zhag
Но он блядь на яве
zhag
Мне его не прокормить
zhag
Хочется что-то легковесное
zhag
И бесплатное
zhag
Хоть сам пиши
Aleksey
Конкурс-си
Aleksey
concource-ci
Oleksandr
Oleksandr
говно же )
Aleksey
Да, фиг знает
Max
понеслась )
Max
почему говно то? )
Max
потому что не дженкинс?
Aleksey
Может да может нет
Oleksandr
нет, не поэтому
Oleksandr
криво спроектировано
Aleksey
На вкус и цвет
Oleksandr
приходится делать кучу велосипедов, как например копировать репозиторий несколько раз туда обратно, потому что в одном джобе инпут и аутпут не может быть одной и той же директорией
Oleksandr
это один из косяков
Oleksandr
хотя скрипты сборки это всегда костыли, тут не поспоришь.. но конкурс это совсем ни в какие ворота
M
M
{% for item in foo %}
- {{item}}
{% endfor %}
M
foo: [fffd, fdf, fsdf]
M
почему при этом результат через строчку?
cat /tmp/foo.cfg
- fffd
- fdf
- fsdf
Oleksandr
Oleksandr
попробуй {%- endfor %}
Oleksandr
ща проверю, но ансибл себя так вести не должен
M
ага, уже дочитал до этого, а как убрать первую пустую строку?
Oleksandr
{%- for item in foo %}
M
cat /tmp/foo.cfg
- fffd
- fdf
- fsdf
Oleksandr
какая версия у тебя?
Oleksandr
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
ansible —version
ansible 2.1.1.0
Oleksandr
странно..
M
да чудеса
M
tasks:
- name: test
template: src=foo.cfg.j2 dest=/tmp/foo.cfg
delegate_to: localhost
M
но когда делаю
{%- for item in foo -%}
первая пустая тоже пропадает, вместе с переносами правда
M
cat /tmp/foo.cfg
- fffd- fdf- fsdf
Oleksandr
один дэш
M
{% set foo=["fffd", "fdf", "fsdf"] %}
{% for item in foo -%}
- {{item}}
{% endfor -%}
M
вот так все ок, спасибо
Oleksandr
сбрутфорсили )
M
угу)
Aleksandr
Aleksandr
А есть кто на 2.2 сидит уже?
Max
на 2.1 то сидеть страшно....
Aleksandr
Ну 2.1 у нас стабильно работает
Aleksandr
А вот 2.2 как то не очень
Aleksandr
Но там экстра модули
Dmitry
сбрутфорсили )
какой херней только люди ночью не страдают, потому что про jinja2 нихера не знали :)
Oleksandr
Dmitry
:))))
Dmitry
можно я не буду отвечать? :)
Dmitry
у тебя ведь все и так работает, лол :)
Dmitry
зачем тебе знать, почему оно работает
Oleksandr
Dmitry
потому что у него дефолт. именно так оно и работает, как у него :)
Oleksandr
не, ты не прав
Dmitry
у меня 5:30 утра, я могу быть дохуя неправ
Dmitry
но jinja по дефолту работает именно так, как у него
Dmitry
а тебе кто-то включил trim_blocks, только ты про них не знаешь
Aleksandr
Oleksandr
ну нет )
Aleksandr
И чо те.е не спится
Dmitry
Aleksandr
Ох, понял
Aleksandr
Ты кстати 2.2 не тыкал ещё?
Dmitry
не, у меня 2.1.2.0
Oleksandr
Dmitry
начиная с 0.9 в ansible эти trim_blocks по умолчанию в True, раньше был дефолт джинджи - False
Oleksandr
а у M почему выключено? вряд ли это он сам сделал
Dmitry
почему они выключены у М, я хз в полшестого. может в ansible.cfg, может в самом шаблоне кто-то перекрыл
Dmitry
там еще lstrip есть :)
Dmitry
#book
Свежая Ansible for DevOps от Jeff Geerling (редакция от 2016-10-08).
https://drive.google.com/open?id=0B7grKomTng0gMXNVb2VmbHd2MFk
Alex Sharov
👍
Dmitrii
Боги ансибла, помогите )
Dmitrii
Делаю постгресовый дамп на инстансе EC2 с делегацией команды на удаленный хост, потому что база только с него доступна. Что мне потом надо использовать, чтобы слить этот файл именно оттуда?
Dmitrii
И именно на изначальный ec2 инстанс, а не ко мне локально.