@pro_ansible

Страница 204 из 625
here1am
02.05.2017
11:11:25
во, спасибо. кажется, то что нужно

Dmitry
02.05.2017
11:12:25
Dmitriy Varlamov
02.05.2017
11:12:53
пожалуйста

предпочитаю программинг на конфигах выносить в варсы/дефолтсы, чтоб не взрывать мозг)

Google
here1am
02.05.2017
11:28:51
ну я уже говорил, что у меня особенно ублюдочный случай

Matvey
02.05.2017
11:29:42
посоны, а как юзать новый Persistent Connections Framework в 2.3?

сходу в документации и ченжлоге не нашел ничего

Anatoly
02.05.2017
11:37:59
Matvey
02.05.2017
12:04:30
а почему в доках нигде этого нет?

Anatoly
02.05.2017
12:44:28
а почему в доках нигде этого нет?
https://github.com/ansible/ansible/blob/51e3390333743e43fe9ac3d5add780b9d7ef5b6c/lib/ansible/constants.py#L368 Кода же достаточно, нет? Оно правда работает как говно, так что раньше 2.4.0, а то и 2.5.0 трогать это бесполезно

Matvey
02.05.2017
12:45:01
лол, очень очевидно, да

ANSIBLE_USE_PERSISTENT_CONNECTIONS=True не помогло, все равно несколько логинов отображается в last

Kuroi
02.05.2017
17:17:55
ANSIBLE_USE_PERSISTENT_CONNECTIONS=True не помогло, все равно несколько логинов отображается в last
Так персист же вроде не для линуксов, а для сетевых железяк

Hackru
02.05.2017
17:46:50
ну настрой в ssh cm че

https://github.com/ansible/ansible/pulls

как они вообще живут в этом аду?

я уж молчу про количество открытых пуллов, я сейчас про цвета меток

Google
Hackru
03.05.2017
20:46:48
у меня глаза вытекают

here1am
03.05.2017
20:47:09
энджой гитхаб драйвен девелопмент

а потом ещё удивляются, что линус не хочет на гитхабе ядро разрабатывать

Hackru
03.05.2017
20:48:02
по-моему, мы в какой-то момент свернули не туда

here1am
03.05.2017
20:48:35
ну и там вообще роляет дико низкий порог входа. написать модуль? как два пальца обоссать!

с одной стороны хорошо и удобно. с другой стороны - 13 тысяч пулл-реквестов

Sergey
03.05.2017
23:40:50
ну и там вообще роляет дико низкий порог входа. написать модуль? как два пальца обоссать!
хм, а это точно так? я вот модуль писал, так без поедания соли не обошлось.

Sergey
04.05.2017
07:02:15
here1am
04.05.2017
07:02:36
хм, а это точно так? я вот модуль писал, так без поедания соли не обошлось.
ну а что там сложного? жсончик парсишь, дело делаешь. это если улучшайзеры не пользовать

Sergey
04.05.2017
07:21:53
Наверное ваш модуль содержал больше чем Hello world!
да, он умеет управлять записями DNS в Akamai.

here1am
04.05.2017
08:12:21
в кунг-фу питоновом падаваном молодым являюсь ?
ну это другое дело. это могут быть сложности самого питона, не связанные с ансиблем. а модули хоть на баше пиши

Sergey
04.05.2017
08:15:38
ну это другое дело. это могут быть сложности самого питона, не связанные с ансиблем. а модули хоть на баше пиши
насколько я помню, наибольшую сложность вызвало скудное документирование интерфейса модуля (основное время отъел поиск ответов на вопросы типа "что именно здесь написать, чтобы получить желаемый контроль параметров модуля ансиблом")

Sergey
04.05.2017
08:27:50
это когда было? там же тупо файлик подкладывается с параметрами, причём в доке это сейчас норм описано
да подложить - не вопрос, вопросом было - сказать ансиблу, что "аргумент один может быть одним из эй, би, си и если он - си, то проверить значения аргумента два, прчиём аргумент два может быть списком значений либо одним-единственным значением"

Белая Стрекоза
04.05.2017
15:08:12
ого сколько всех

народ, а как понять что нужно этой ебанине? https://pastebin.com/ZBdwT8gw

Zhenia
04.05.2017
15:17:10
2.7 питон используй

Google
Zhenia
04.05.2017
15:18:17
ansible_python_interpreter=/usr/bin/python2.7 в инвентори

Белая Стрекоза
04.05.2017
15:21:25
bash-4.3$ rpm -qa | grep pyth python-libs-2.6.8-1 python-2.6.8-1 bash-4.3$ обязательно 2.7?

Zhenia
04.05.2017
15:22:25
python —version

Белая Стрекоза
04.05.2017
15:23:00
18:24:06 root@khqsrvdb08 /home/ow # python —version Python 2.6.8 18:24:30 root@khqsrvdb08 /home/ow # (ожидаемо)

гугль говорит про gather_fact none но это уже завтра. чот прям сплощная боль

Ivan
05.05.2017
06:15:21
ansible -i /var/tmp/file hostgroup --sudo --forks 40 -m shell -a "set -x; ls donotexist; rc=\"$?\"; echo \"$rc\"" hostname.lan | success | rc=0 >> + ls donotexist ls: cannot access 'donotexist': No such file or directory + rc=0 + echo Что я делаю не так? Такая ситуация только с использованием ансибля.

Ах ты ж, сцуко, дело в кавычках

Белая Стрекоза
05.05.2017
08:51:39
ну што, поковыряем ансибль?

повторю вопрос - щто ему надо? https://pastebin.com/ZBdwT8gw

Alex Milushev
05.05.2017
09:07:26
привет, нужно сгенерить пачку сертификатов на локальной машине и разлить их на удаленные инстансы с помощью ансибла

Lev
05.05.2017
09:07:38
а что-нибудь не setup выполняется? @owssrmn

Alex Milushev
05.05.2017
09:07:41
вопрос в том, как правильно это сделать?

Lev
05.05.2017
09:08:24
@owssrmn что-нибудь типа ansible m-khqsrvdb08.pa.int -i ./pa -a whoami

@zunkree приведи возможные варианты

Alex Milushev
05.05.2017
09:09:55
ну выполнение роли генерящей сертификаты локально в плейбуке а потом разлить уже разлить по тазикам

но, что-то мне не нравится это

может есть более кошерный вариант

наверняка кто-то сталкивался

Белая Стрекоза
05.05.2017
09:11:06
Lev
05.05.2017
09:12:45
а ANSIBLE_KEEP_REMOTE_FILES что тебе дает?

Google
Lev
05.05.2017
09:13:49
@zunkree тебе при каждом прогоне нужно генерить новые сертификаты?

Белая Стрекоза
05.05.2017
09:13:54
тут - ничо не дает. а в предыдущем - не стирало говнофаел. я его потом руками запускал на том хосте

Admin
ERROR: S client not available

Lev
05.05.2017
09:14:49
@owssrmn руками запускать работает?

@zunkree ну тогда есть вариант сгенерировать сертификаты, положить в волт и доставать оттуда

Wom
05.05.2017
09:18:53
@owssrmn почему там sudo?

Белая Стрекоза
05.05.2017
09:19:16
потому што только мудаки ходят рутом же (ну или когда есть серьезные причины)

Wom
05.05.2017
09:19:40
зачем рут для whoami?

Aleksey
05.05.2017
09:20:03
whoami нужен тому кому рута не стоит давать, кмк ;)

Белая Стрекоза
05.05.2017
09:20:05
потому что в конфиге ансибля стоит became=root, очевидно

Wom
05.05.2017
09:20:18
убери для теста

Белая Стрекоза
05.05.2017
09:20:20
@owssrmn руками запускать работает?
вопрос - как его запускать?

Alexander
05.05.2017
09:20:29
а в чем проблема рутом ходить?

Белая Стрекоза
05.05.2017
09:20:55
как минимум - персонализация для разбора полетов

Alexander
05.05.2017
09:21:54
это единственная причина, кстати, которая мне кажется разумной

Белая Стрекоза
05.05.2017
09:22:24
а еще есть оголтелые безопасники, сложившиеся корпоративные стандарты и прочая

Wom
05.05.2017
09:22:46
только вот sudo без пароля - тоже не кошерно

Google
Белая Стрекоза
05.05.2017
09:23:11
https://pastebin.com/KLJ6Aw4d

Alexander
05.05.2017
09:23:13
ну это навязанная проблема, я про "в вакууме". безопасники – это вобще отдельная тема, не будем сейчас о них :)

Белая Стрекоза
05.05.2017
09:23:24
вот без sudo

Wom
05.05.2017
09:24:48
а руками-то выполняется такое?

Lev
05.05.2017
09:25:32
по /usr/bin/python точно есть питон?

Wom
05.05.2017
09:25:53
там же /opt/freeware/bin/python_64

Белая Стрекоза
05.05.2017
09:26:23
а руками-то выполняется такое?
$ whoami ow $ или ты про что?

Wom
05.05.2017
09:26:42
$ whoami ow $ или ты про что?
/home/ow/.ansible/tmp/ansible-tmp-1493976153.84-102030562938754/command

Lev
05.05.2017
09:26:44
ты файлы на удаленном оставлял, ты их запускал?

Белая Стрекоза
05.05.2017
09:26:55
ну да

Lev
05.05.2017
09:27:57
у хоста были еще какие-то настройки специфисекие?

Белая Стрекоза
05.05.2017
09:28:27
$ /opt/freeware/bin/python_64 ./command $ pwd /home/ow/.ansible/tmp/ansible-tmp-1493975431.38-147173669178059 $

Страница 204 из 625