@pro_ansible

Страница 82 из 625
M
19.10.2016
22:06:40
cat /tmp/foo.cfg - fffd - fdf - fsdf

Aleksandr
19.10.2016
22:06:45
какая версия у тебя?

MacBook-Pro:test alex$ cat test.j2 {% set foo=["fffd", "fdf", "fsdf"] %} {% for item in foo %} - {{item}} {% endfor %} MacBook-Pro:test alex$ ansible-playbook -i hosts test.yml PLAY [all] ********************************************************************* TASK [setup] ******************************************************************* ok: [localhost] TASK [template] **************************************************************** changed: [localhost] PLAY RECAP ********************************************************************* localhost : ok=2 changed=1 unreachable=0 failed=0 MacBook-Pro:test alex$ cat /tmp/file.conf - fffd - fdf - fsdf MacBook-Pro:test alex$

M
19.10.2016
22:07:52
ansible —version ansible 2.1.1.0

Google
Aleksandr
19.10.2016
22:08:26
странно..

M
19.10.2016
22:16:06
да чудеса

tasks: - name: test template: src=foo.cfg.j2 dest=/tmp/foo.cfg delegate_to: localhost

но когда делаю {%- for item in foo -%} первая пустая тоже пропадает, вместе с переносами правда

cat /tmp/foo.cfg - fffd- fdf- fsdf

Aleksandr
19.10.2016
22:20:10
один дэш

M
19.10.2016
22:20:43
{% set foo=["fffd", "fdf", "fsdf"] %} {% for item in foo -%} - {{item}} {% endfor -%}

вот так все ок, спасибо

Aleksandr
19.10.2016
22:21:23
сбрутфорсили )

M
19.10.2016
22:21:34
угу)

Alexander
19.10.2016
22:26:01
А есть кто на 2.2 сидит уже?

Max
19.10.2016
22:29:43
на 2.1 то сидеть страшно....

Google
Alexander
19.10.2016
22:30:21
Ну 2.1 у нас стабильно работает

А вот 2.2 как то не очень

Но там экстра модули

Dmitry
19.10.2016
22:31:22
сбрутфорсили )
какой херней только люди ночью не страдают, потому что про jinja2 нихера не знали :)

Aleksandr
19.10.2016
22:32:09
какой херней только люди ночью не страдают, потому что про jinja2 нихера не знали :)
а причём тут jinja? у меня вот локально без дэшей работает

Dmitry
19.10.2016
22:32:22
:))))

можно я не буду отвечать? :)

у тебя ведь все и так работает, лол :)

зачем тебе знать, почему оно работает

Aleksandr
19.10.2016
22:33:00
зачем тебе знать, почему оно работает
мне интересно, почему у M не работает

Dmitry
19.10.2016
22:33:44
потому что у него дефолт. именно так оно и работает, как у него :)

Aleksandr
19.10.2016
22:34:04
не, ты не прав

Dmitry
19.10.2016
22:34:50
у меня 5:30 утра, я могу быть дохуя неправ

но jinja по дефолту работает именно так, как у него

а тебе кто-то включил trim_blocks, только ты про них не знаешь

Alexander
19.10.2016
22:35:33
Aleksandr
19.10.2016
22:35:39
ну нет )

Alexander
19.10.2016
22:35:49
И чо те.е не спится

Dmitry
19.10.2016
22:35:57
Google
Alexander
19.10.2016
22:37:52
Ох, понял

Ты кстати 2.2 не тыкал ещё?

Dmitry
19.10.2016
22:40:20
не, у меня 2.1.2.0

Dmitry
19.10.2016
22:44:24
начиная с 0.9 в ansible эти trim_blocks по умолчанию в True, раньше был дефолт джинджи - False

Aleksandr
19.10.2016
22:44:57
а у M почему выключено? вряд ли это он сам сделал

Dmitry
19.10.2016
22:45:05
почему они выключены у М, я хз в полшестого. может в ansible.cfg, может в самом шаблоне кто-то перекрыл

там еще lstrip есть :)

Dmitry
20.10.2016
06:26:42
#book Свежая Ansible for DevOps от Jeff Geerling (редакция от 2016-10-08). https://drive.google.com/open?id=0B7grKomTng0gMXNVb2VmbHd2MFk

Kvendingoldo
20.10.2016
09:07:23
?

Dmitrii
20.10.2016
09:47:41
Боги ансибла, помогите )

Делаю постгресовый дамп на инстансе EC2 с делегацией команды на удаленный хост, потому что база только с него доступна. Что мне потом надо использовать, чтобы слить этот файл именно оттуда?

Dmitrii
20.10.2016
09:48:51
И именно на изначальный ec2 инстанс, а не ко мне локально.

Aleksandr
20.10.2016
10:26:36
http://docs.ansible.com/ansible/fetch_module.html

?

Dmitrii
20.10.2016
10:29:43
Оно кладет файл локально, откуда был запущен ансибл

Aleksandr
20.10.2016
10:29:57
а надо как?

Dmitrii
20.10.2016
10:31:52
С delegate_to перекинуть на тачку, с которой работает ансибл.

Дела усугубляются тем, что хост, с которым работает ансибл создается динамически, как и ssh ключ к нему, и похоже, чтобы все это вменяемо работало, надо как то на лету этот ключ в агент добавлять

Aleksandr
20.10.2016
10:35:55
Ох, да..

Google
Dmitrii
20.10.2016
10:46:34
Пока в общем разбил на fetch/copy. Иначе там nightmare с ключами

Еще такой вопрос... снова хочется странного. Вот в ансибле можно собирать факты о группах хостов, которые даже не относятся к текущему плейбуку. Это очень удобно, т.к. можно выполнять роль приложения и например собрать факты о том, где щас база.

А вот можно ли при выполнении роли, собрать параметры другой роли без ее выполнения?

Alex Milushev
20.10.2016
14:50:18
кто-то использовал ансибл как либу в пайтоновских скриптах?

какие подводные камни?

Dmitrii
20.10.2016
17:36:00
Чет печалит меня ансибл. Почему-то теряет имя пользователя для хоста, которому передаю делегирование. В inventory у меня для всех хостов стоит ansible_ssh_user=ubuntu но в итоге при делегации я вижу ESTABLISH SSH CONNECTION FOR USER: None

Admin
ERROR: S client not available

Dmitrii
20.10.2016
17:36:27
В трекере ансибла было пару подобных багов, но они почему то все закрыты еще как в 2014м

Semyon
20.10.2016
17:38:23
у меня чот тоже беда

/ansible # ansible amazon -m setup chatfuel-dev | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true }

wtf

включаешь парамику — работает

Dmitrii
20.10.2016
17:39:38
Включаешь что?

Semyon
20.10.2016
17:39:45
paramiko

Dmitrii
20.10.2016
17:39:51
Что это

Semyon
20.10.2016
17:39:58
транспорт

для ансибла

ssh на петоне

nikoinlove
20.10.2016
17:43:15
-vvvv

Google
Dmitrii
20.10.2016
17:44:04
Какой то пиздец. Я проверил, этот коммит в версии что у меня щас установлена и все равно не работает

Короче, работает только если добавить в плейбук vars: ansible_ssh_user: ubuntu

Во всех других местах — 0 эффекта.

Semyon
20.10.2016
19:53:22
а если просто ansible_user в инвентори?

Dmitrii
20.10.2016
19:56:31
Кстати, пока игрался с той хренью, осознал, что после апдейта у меня сломалось абсолютно все, что связано с амазоном

@sdfgh153 у тебя тоже амазон не работает на 2.1.2.0 а просто по SSH заходит прекратно?

прекрасно*

Semyon
20.10.2016
20:01:29
уже работает

я контрол-ноду с ансиблом в контейнере гоняю

в итоге есть воркэраунд [ssh_connection] ssh_args=

после этого начинает ходить

ну либо делай [defaults] transport = paramiko

так тоже будет ходить

Dmitrii
20.10.2016
20:05:40
Чет ни то ни другое у меня не работает

Ппц, откалился на МИНОРНУЮ версию назад — все работает

Мантейнеры уёбки, как так можно релизить, такой популярный продукт, я не понимаю.

Pavel
20.10.2016
20:25:25
А в амазоне нету ли случайно своего апи чтобы это все дергать?

Говорили же что там все на апи построено

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