Pavel
слишком радикально
maniac
alias cowsay='festival --tts'
Gem
Alexander 🐕
Alexander 🐕
И оргу
Alexander 🐕
Накидаем issues
Alexander 🐕
Я последнее время названия придумываю, просто открывая словарь фарерского
Serge
Denis 災 nobody
и планирование ребута займет например месяуц
ребут ради обновления ssh? Ламеры отаке. Секурити апдейты требуют ребута только в паре процентов случаев, обычно перезапуск ПО решает. И да, yumcron с явным указанием base, updates решает.
Denis 災 nobody
чего-то все буйные сегодня ) 300 сообщений с обеда
Tim
Oleg
буйные буйные да
Oleg
потому что еще не пятница
Dmitry
- lineinfile: dest=/etc/hosts regexp="{{ zbx_server_hostname }}" line="{{ zbx_server_ip }} {{ zabbix_server_hostname }}"
Dmitry
где налажал в синтаксисе?
Dmitry
{"failed": true, "msg": "the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'zabbix_server_hostname' is undefined\n\nThe error appears to have been in '/home/ans/ansible/roles/zabbix_setup/tasks/main.yml': line 21, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- lineinfile: dest=/etc/hosts regexp=\"{{zbx_server_hostname}}\" line=\"{{zbx_server_ip}} {{zabbix_server_hostname}}\" owner=root group=root mode=0644\n ^ here\nWe could be wrong, but this one looks like it might be an issue with\nmissing quotes. Always quote template expression brackets when they\nstart a value. For instance:\n\n with_items:\n - {{ foo }}\n\nShould be written as:\n\n with_items:\n - \"{{ foo }}\"\n"}
Pavel
The error was: 'zabbix_server_hostname' is undefined
Dmitry
тьфу блин
Dmitry
вот трейс - глаза сломаешь
Dmitry
надо стирать, а то ишуткин прибежит и обоссыт меня ))
Pavel
Да трейсы в ансибле говно
Pavel
Отдавать ответ в консоль в виде json запакованного - ...
Dmitry
да он еще и пишет ахинею
Dmitry
вот че не отдать мне андефайнед просто? взял навалил говна какого-то про брекеты
Serge
Serge
Да трейсы в ансибле говно
у меня где-то снипет валялся даже, который их разбирал и нормально показывал в питоновской консоли. но я его куда то задевал и снова лень писать, но да
Serge
я то зашел вот спросить, а что вы думаете про вот такое ведение inventory?
https://github.com/lig/pyventory/tree/develop/tests/e2e/example
Serge
собираюсь сегодня дописать немножко readme туда и кое-что доделать, но уже вроде работает:)
Pavel
Почему бы тогда не в yml вести инвентарь
Serge
потому что yaml такой же текст, как и ini
Serge
а вары и так в нем
Serge
здесь идея в том, что ты всё пишешь на питоне и у тебя валидный питоновский пакет, а значит IDE помогает прыгать по группам и подсказывает названия.
Serge
ну и там валидация всякая хитрая может быть
Serge
и это удобная основа для любого динамического инвентори
Pavel
А ну норм для тех кто на питоне пишет
Serge
также вары лежат рядом с определением группы.
Pavel
Для всех остальных не норм
Serge
меня достало, что надо писать в ini и в vars отдельно
Serge
питон у тебя точно установлен, потому что ansible
Alf 🙀
поздравляю
Serge
Serge
если нравится мне, значит может еще кому-то
Serge
в общем, буду дописывать доки, тесты, стабилизировать и релизить 1.0 в ближайшие дни
добро пожаловать пробовать и писать пожелания
Alf 🙀
Serge
тогда почти всё велосипед, даже Ansible :)
🏳️ Phil
Блин, и тут про велосипедистов
Alf 🙀
Alf 🙀
Александр
😄
Sander
Всем Привет,
Sander
помогите не могу понять в чем проблема,
пытаюсь поставить Ansible 2.2.0.0, но что-то не выходит.
можно поставить через brew, но там более старая версия 2.1 и что-то она глючит.
Поэтому я принял решение, что стоит обновиться.
---
Пробывал глобально установить,
так же пробывал установить при помощи virtualenv, так как у os x могут быть проблемы с доступом.
---
Но что я не пробывал, всегда в конце вижу ошибку:
----------------------------------------
Command "/Users/sander/Ansible/learn/virtual/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/5c/32m86tln1nnfz2cyt5krtqn40000gn/T/pip-build-KoZfDp/pycrypto/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/5c/32m86tln1nnfz2cyt5krtqn40000gn/T/pip-SP2zJI-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/sander/Ansible/learn/virtual/include/site/python2.7/pycrypto" failed with error code 1 in /private/var/folders/5c/32m86tln1nnfz2cyt5krtqn40000gn/T/pip-build-KoZfDp/pycrypto/
Serge
pip install --user --upgrade ansible
Serge
А по тпейсбэку pycrypto не собирается
Yuri
помогите не могу понять в чем проблема,
пытаюсь поставить Ansible 2.2.0.0, но что-то не выходит.
можно поставить через brew, но там более старая версия 2.1 и что-то она глючит.
Поэтому я принял решение, что стоит обновиться.
---
Пробывал глобально установить,
так же пробывал установить при помощи virtualenv, так как у os x могут быть проблемы с доступом.
---
Но что я не пробывал, всегда в конце вижу ошибку:
----------------------------------------
Command "/Users/sander/Ansible/learn/virtual/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/5c/32m86tln1nnfz2cyt5krtqn40000gn/T/pip-build-KoZfDp/pycrypto/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/5c/32m86tln1nnfz2cyt5krtqn40000gn/T/pip-SP2zJI-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/sander/Ansible/learn/virtual/include/site/python2.7/pycrypto" failed with error code 1 in /private/var/folders/5c/32m86tln1nnfz2cyt5krtqn40000gn/T/pip-build-KoZfDp/pycrypto/
brew info ansible
ansible: stable 2.2.0.0 (bottled), HEAD
Automate deployment, configuration, and upgrading
https://www.ansible.com/
Serge
Может просто контейнер взять?
Sander
вроде пробывал уже
сейчас попробывал еще раз и:
----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/5c/32m86tln1nnfz2cyt5krtqn40000gn/T/pip-build-N3elQP/pycrypto/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/5c/32m86tln1nnfz2cyt5krtqn40000gn/T/pip-OqXBXY-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /private/var/folders/5c/32m86tln1nnfz2cyt5krtqn40000gn/T/pip-build-N3elQP/pycrypto/
Yuri
в brew же 2.2.0.0
Yuri
brew update сделай :)
Serge
Может просто контейнер взять?
Sander
у меня ставиться 2.1
Sander
щяс попробую подождите
Sander
docker ansible?
Yuri
brew update :)
Serge
Sander
я только изучаю ansible, поэтому пока что на локалке.
Но это идея!
Sander
все работает
Sander
спасибо всем
Serge
docker вполне удобен для такого на локалке
Serge
У меня в проекте специальный контейнер для Ansible собирается. И только так и запускаются плейбуки
Sander
@lig11 ты через docker run или docker-compose ansible запускаешь в контейнере?
Serge
docker run
Sander
понятно, а то я смотрю и вроде не получится через docker-compsoe.
просто люблю когда все команды уже вписаны в docker-compose, чтоб просто up прописать.
Serge
Ну я е так делаю, у меня alias на docker run --rm -ti container/name ansible-playbook
Serge
И я этот алиас вместо ansible-playbook использую
Sander
понятно
Sander
умно