Aleksey
помню тут кто то делал костыли с нотификаторами в отдельном плее
Sander
Всем привет
Sander
с помощью Ansible + git нормально делать деплой для php проектов, или есть инструмент получше?
Almaz
https://github.com/ansistrano глянь это дело)
Oleh
Привет. Нормально.
Aleksey
@lig11 @demeliorator когда там уже ?
Aleksey
в усмерть этот ваш ансибл забадал. почему - name: Setup /etc/hosts lineinfile: dest: /etc/hosts line: "{{ hostvars[item].ansible_host }} {{ item }}" regexp: ".*{{ item }}" with_items: "{{ groups['nodes'] }}" when: "'nodes' in groups" сначала идет рачет with а потом проверяется when.
Denis
Почему не просто template?
Aleksey
потому что хосты не мои.
Bogdan (SirEdvin)
потому что хосты не мои.
Попробуй groups.get()
Oleg
Фуф, что-то я уже вообще не понимаю ничего. Псоле обновления поломался плейбук первая часть по прежнему выполняется, а вторая вообще игнорируется
Oleg
- hosts: all tasks: - hosts: localhost tasks:
Oleg
вот вторая часть просто игнорится
Oleg
получается, теперь нельзя в одном плейбуке так делать, указывать несколько хостов по очереди?
Albert
получается, теперь нельзя в одном плейбуке так делать, указывать несколько хостов по очереди?
Какая версия ансибла? И запусти вот это: ansible localhost -m setup - скажи если получаешь ответ
Oleg
ansible 2.0.0.2
Oleg
Да, ответ есть
Oleg
стандартно модуль setup отрабатывает
Oleg
просто у меня не один и не два плейбука таким образом написаны, боюсь проверить, блин, это ж все переделывать
Oleg
по-моему фигня какая-то происходит
Aleksey
есть мнение что им надо дать с годик на стабилизацию
Albert
То что все работает в 2.2 знаю точно. А что там у тебя, не могу сказать
Oleg
для ubuntu 16.04 это последний
Oleg
свежий собрать придется
Aleksey
ставь из pip
Albert
Либо с официального репозитория
Albert
http://docs.ansible.com/ansible/intro_installation.html#latest-releases-via-apt-ubuntu
Oleg
что будет с текущим? конфликта не будет? интересно
Oleg
или его remove лучше
Oleg
перед тем как
Albert
Если с репо то он просто проапдейтит
Oleg
ага
Oleg
все, спасибо, щас через pip тогда поставлю свежий
Albert
Говоришь одно, а делают другое
Albert
Жалко как то 😕
Oleg
Ubuntu builds are available in a PPA here
Oleg
вот что у них есть, оказывается
Oleg
сейчас до 2.2 обновится
Aleksey
есть шанс что 2,2 поломает больше чем починит...
Адаптивный Рекомбинатор
а кто знает куда написать про кривой серт на https://files.pythonhosted.org ?
Oleg
есть шанс что 2,2 поломает больше чем починит...
да и так все поломалось к чертям
активно юзаем 2.2 , разве с ним что-то не так?
Vyacheslav
Сталкиваюсь с багами бывает, правда на каком нибудь старье типа centos5
Aleksey
а на debian minimal нет ?
Oleg
Блин, замечательно. Все снова работает. Сенкс всем!!
Aleksey
2,0,0,2 отслично сталвил hostname
Oleg
2.2
Aleksey
теперь нужен dbus
Oleg
рано обрадовался
Oleg
TASK [send email] ************************************************************** changed: [localhost]
Oleg
и хрен он скрипт запускает, письмо не приходит
Aleksey
а зачем так ?
Aleksey
там же local_action
Oleg
ну встроенным модулем я не пробовал
Oleg
мне приаттачить кучу файлов нужно
Oleg
а рабочим вариантов отправляю
Oleg
да тут и не важно это, смысл в том, что это может быть любой *.sh
Oleg
он должен отработать
Albert
То что мыло не приходит это другое
Albert
Запусти прос debug таск, и смотри если он запустится.
Albert
Скорей всего проблема в таске с мылом
Oleg
все прилетело мыло, все ок :)
Oleg
я нервничать начал, все сллмалось срок поджимает :)
Oleg
гипс снимают, клиент уезжает (с)
🏳️ Phil
Среда маленькая пятница. А новомодный стартап Stonic умер да?
Aleksey
Почти
Aleksey
Лицензию влили
Dmitriy
Это же самое важное
Aleksey
господа, а можно как то сохранить пременную undefined если лукап провалился ?
Aleksey
var: "{{ lookup('env','MYVAR') | default(None)}}"
Aleksey
так вот примерно
Oleg
Кто здесь присутствует?
Elinka22
Нет никого
Kirill
только Дюша Метёлкин
Дмитрий
нету некого 315 раз)
Oleg
может кто знает
Oleg
как правильно переменную обработать через when
Yuri
а то ответить можно просто - when: variable == True block: ....