
V
07.10.2016
11:00:42
Господа! А подскажите - как мне можно из ansible pre 2 выдернуть через python скисок групп и хостов в них? Пытался напрямую сделать через модуль config parser - получилось какое то гавно. А через ansible api кто нибудь делал?

Zart
07.10.2016
11:10:17
конфиг парсер не годится, потому что ансибл умеет резко больше
[zart@feena ansible-tmp]$ python
Python 2.7.1 (r271:86832, Apr 12 2011, 16:15:16)
[GCC 4.6.0 20110331 (Red Hat 4.6.0-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ansible.inventory
>>> i = ansible.inventory.Inventory()
>>> [h.name for h in i.get_hosts()]
['solaris', 'router', 'router1', 'router2', 'aura', 'feena', 'centos', 'rhel', 'ubuntu', 'arch', 'freebsd', 'openbsd', 'netbsd', 'localhost']
имена хостов оно выдрало из инвентори в hosts\, как обычно

Google

Vinc
07.10.2016
11:52:10
что править надо, чтоб первая страничка была моя, а не то, что по-умолчанию открывается(

Zart
07.10.2016
11:53:22
код?

Vinc
07.10.2016
11:54:26
если всё так просто - ткни, как надо. не знаю я где и что надо написать.

Zart
07.10.2016
11:54:52
а дальше что?
создал ты сайт - python 3.5 / django / mysite, etc
идешь в mysite/mysite/urls.py, вписываешь туда урл на главную через url(r'^$', mysite.views...
и понеслась
лучше этим заниматься на своем компе, а не долбаться в браузере

V
07.10.2016
11:59:33

Vinc
07.10.2016
12:02:19
смысл. нужна страничка на популярном фреймворке, грубо говоря, как заглушка временная. по мере того, как буду разбираться с ним, "заглушку" можно будет править или вообще, заменить на подходящее
ерундой занимаюсь, да?

Pavel
07.10.2016
12:04:29

Google

V
07.10.2016
12:04:52
пили потихоньку свой проектик, можно вообще локально. будет что выложить - выложишь сразу без заглушек

Vinc
07.10.2016
12:06:32
проблема в том, что заглушка уже нужна, но она пока в один хтмл уместилась.

Zart
07.10.2016
12:06:47
ну и выложи её без питонов..

Vinc
07.10.2016
12:07:33
да разве одно другому мешает?)

Dan
07.10.2016
12:07:41
если не обращать внимание на посисковики то в django можно сделать кастомную страницу 404 ошибки
те на любой урл джанга будет отдавать твою кастомную страницу ошибку она же заглушка
а с вводом новых страниц они будут показываться

Zart
07.10.2016
12:07:45
мешает

Vinc
07.10.2016
12:07:46
есть заглушка и постепенные наработки

Zart
07.10.2016
12:08:08
либо вебсервер отдает заглушку напрямую, либо она генерируется питоном по обращению

Vinc
07.10.2016
12:09:13
заглушка - не для 404 (или т.п.), а для первой страницы

Zart
07.10.2016
12:09:23
пофигу

Vinc
07.10.2016
12:09:51
видимо надо открыть мануал по джанге и не разражать людей ):

Zart
07.10.2016
12:10:18
по факту там надо добавить вьюшку, отдающую твой хтмл в виде шаблона

Dan
07.10.2016
12:10:24
ну для первой страницы сделать чтобы она отдавала html даже въюху создавать не надо

Zart
07.10.2016
12:10:29
суммарно где-то строчек в 5-6 уложится можно

Dan
07.10.2016
12:13:10
from django.views.generic import TemplateView
urlpatterns = [
url(r'^$', TemplateView.as_view(
template_name='main.html'
), name='main'),
]
а в main.html в принципе можно чистый html

Vinc
07.10.2016
12:14:41

Dan
07.10.2016
12:15:20
ага

Vinc
07.10.2016
12:15:43
после чего при открытии mysite pythonanywhere com будет то, что в main.html, верно?

Dan
07.10.2016
12:16:15
да

Google

Темный
07.10.2016
12:31:30
получается что словари сортируются?
sorted(d.items(), key=operator.itemgetter(1), reverse=True)
или это что-то не то?

Zart
07.10.2016
12:36:53
ну это ты их сортируешь пары ключ-значение по значению

Темный
07.10.2016
12:37:14
т.е. всеравно типа список на выходе?
а не словарь

Zart
07.10.2016
12:38:22
сортед возвращает итератор согласно доке
на выхлопе в общем будет не то генератор, не то обёртка...
но если ты сунешь результат в обычный пре-3.6 дикт - порядок похерится

Темный
07.10.2016
12:43:42
ну т.е. если это законченные данные, то ок, а если дальше с ними работать, то не ок

Zart
07.10.2016
12:47:39
нихуя не понял
ну перелей данные в ордереддикт и отсортируй ключи

Темный
07.10.2016
12:54:16
я к тому, что если программа должна вывести эти ключи в сортировке, то этот способ годится. А если еще и дальше работать с этим "сортированным" словарем, то так лучше не делать.

Zart
07.10.2016
12:59:52
как только ты вызвал итемс() - это перестало быть словарем

Dmitry
07.10.2016
14:24:46
дайте актуальный ман по установке virtualenv+uwsgi++django
а то я наелся чет в прошлый раз

Louis
07.10.2016
14:50:03
на офф сайте uwsgi есть
http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html\

Dmitry
07.10.2016
14:51:32

Pavel
07.10.2016
15:20:01

Petro
07.10.2016
15:28:18
А посоветуйте что-то лёгкое для веба. Чисто для вебморды сервиса на питоне.

Google

Zart
07.10.2016
15:28:51
бгыгы

Petro
07.10.2016
15:29:06
М?
Всё плохо?

amureki
07.10.2016
15:30:08
flask

Petro
07.10.2016
15:31:06
Сервис ворочает файлики с места на место и по сути нужен только просмотр статуса этого ворочания.

amureki
07.10.2016
15:31:08
еще есть klein, bottle, webpy, но ничего про них не знаю

Admin
ERROR: S client not available

Zart
07.10.2016
15:31:40
ботл вычеркивай сразу

amureki
07.10.2016
15:31:53
ну я и не собирался его никогда трогать)

Zart
07.10.2016
15:31:59
вебпаев пачка разных, в них постоянно путаница, и примерно все говно

Petro
07.10.2016
15:36:39
Кстати, интересно, я когда парамико в прошлый раз на винде ставил, то сильно намудохался с либами VC чтобы стало. И мингв крутил, и студию.
А сегодня попробовал на чистой последней десятке и всё чудесно стало через pip. Похоже, они теперь это всё VS говно в винду запихнули.

Zart
07.10.2016
15:37:10
нет, сейчас пошла мода собирать нормальные колёса и выкладывать бинари
что резко улучшило экспириенз

Petro
07.10.2016
15:37:38
Слава йайтсам!

Zart
07.10.2016
15:38:02
но опять фифти-фифти. где-то собирают, где-то нет, где-то не под все версии

Скрудж
07.10.2016
18:45:41
Хакеры, привет, mysql в Питоне можно использовать без локального сервера? Я просто не шарю в этом и не понимаю

Zart
07.10.2016
18:46:17
нельзя

Скрудж
07.10.2016
18:46:30
Я на винде для этого локальняы сервер поднял на Денвере ( тут должен быть осел ) но чота как то не кайф юзать это

Zart
07.10.2016
18:46:39
ембеддед мускля отдельным пакаджем я чтото не видел

Скрудж
07.10.2016
18:47:05
Да там и других методов подключения БД нетк. Ладно:((

Google

Zart
07.10.2016
18:47:31
а нафиг вообще мускль?

Скрудж
07.10.2016
18:47:46
Для игрушке
Склайт в многопоточности крашится
Мне иак сказали пришлось переехать на маскл
Ну я хз, мне просто сказал чел из яндекса

Pavel
07.10.2016
18:52:11
я бы сказал, что в многопроцессности, а не многопоточности

Zart
07.10.2016
18:52:17
крашится оно не будет, будет просто тормозить

Скрудж
07.10.2016
18:52:34
Да ну его, выгоднее на хост переехать будет
Тормоза, краши и прочий анальный секс

Zart
07.10.2016
18:52:56
не так давно на ирц тестировали скулайтовые запросы, я тестировалку рисовал многопоточную. работало, но прироста скорости не было примерно никакого

Скрудж
07.10.2016
18:53:23
Кстати а тут есть геймдевелоперы? Которые более независимые, МБ инди.

Zart
07.10.2016
18:53:47
игры и мускль.... гм
мобильные чтоль?

Pavel
07.10.2016
18:54:21
в мобильники теперь и мускуль пихают?

Zart
07.10.2016
18:54:38
не, я про сервер для хранения хуйскоров 8)))

Pavel
07.10.2016
18:54:43
а

Zart
07.10.2016
18:54:48
бо нахера оно вообще - не понимаю
Эта группа больше не существует