
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

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

here1am
04.05.2017
08:12:21

Sergey
04.05.2017
08:15:38

here1am
04.05.2017
08:25:09

Sergey
04.05.2017
08:27:50

Cyril
04.05.2017
08:36:42

here1am
04.05.2017
08:39:49

Белая Стрекоза
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

Alex Milushev
05.05.2017
09:14:03

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

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

Wom
05.05.2017
09:26:42

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
$