Dmitry
хуле тогда спрашиваешь?
Aleksey
Goss
Alf 🙀
надо потрогать, наверное, а потом думать
Dmitry
надо как в Rude Python шапку написать, ей богу. а то заебут вот такие.
Alf 🙀
Vyacheslav
Для тестов ролей использую molecule
https://github.com/metacloud/molecule
Vyacheslav
умеет в эти ваши вагранты и докеры, и еще чуточку другого.
Vyacheslav
в конечном итоге да. просто удобный фреймворк для собирания всего этого в нечто работающее (ну или не всегда работающее)
nvkv
nvkv
чюваки, а молекулой реально протестить не отдельную роль, а целый плейбук?
nvkv
я чот заинтересовался
Aleksey
да я так делаю
jzs
Вопрос не по теме, есть тут кто в haproxy статс по юзерам и бекендам разделял ? если да, то как это нахуй сделать :D ?
nvkv
гггг, а вот реально, чё теперь делать с тестами идемпотентности в 2.2.0.0?
nvkv
когда apt: update_cache=yes ломает её? :)
Alf 🙀
Ilya
Вот это тоже порадовало
https://github.com/ansible/ansible-modules-core/issues/4817#issuecomment-258669719
Ilya
Когда в гит репке что-то поменялось - ансиболь падает
Alf 🙀
Alf 🙀
а ну и там воспроизведение бага в описании прекрасное
Dmitrii
Да походу. Я поубирал у себя отовсюду
Serge
TASK [ami-pre : ensure host is accesible via ssh] **************************
ok: [hostname -> control_host]
TASK [ami-pre : ensure host is accesible via ssh again after AWS put the access key there] ***
ok: [hostname -> control_host]
Serge
другого пути я так и не нашел
Serge
удобно :)
https://docs.ansible.com/ansible/fail_module.html
zhag
M
Dmitry
the python mysqldb module is required
Dmitry
а модуль между тем есть
Dmitry
sudo pip2.7 list —format=legacy | grep -i mysql
MySQL-python (1.2.5)
Dmitry
как жить?
Dmitry
на целевой хост тоже поставил
Dmitry
Он на целевом и должен быть, локально не обязателен
Dmitry
MySQL-python (1.2.5)
Dmitry
на целевом
Dmitry
о, через yum вроде запихнулось то, что надо
Serge
Ему для сборки нужны хэдеры.
Serge
Можно ставить в venv , но должны быть хедеры в системе. И венв поломан в некоторых последних/предпоследних версиях говнсибла
Denis 災 nobody
нужно пилить stablesible 😂
Dmitry
бля, теперь модуль кладет хуй на мои креденшиалс
🏳️ Phil
Я например везде ставлю себе mysqlclient
Dmitry
Dmitry
Dmitry
короче плейбук запахал
Dmitry
но
Dmitry
mysql_user: login_host="127.0.0.1" user="root" password="{{mysql_root_password}}" state=present name="zabbix" password="{{zabbix_password}}" priv="*.*:SELECT
Dmitry
вот то что перед стейт не работает нихуя
Dmitry
подложил my.cnf пользователю, и на том спасибо
Alexandr
Dmitry
поэтому взял и ебанул шел
Alexandr
разве что так)
Dmitry
ну вот сейчас решил дожать
🏳️ Phil
🏳️ Phil
http://docs.ansible.com/ansible/mysql_db_module.html
Requirements (on host that executes module)
MySQLdb
ну, это жи https://pypi.python.org/pypi/mysqlclient
Dmitry
да пофиг на самом деле
Dmitry
встало же
🏳️ Phil
ну просто там скорее всего совместимости нет, а модуль называется так же
Dmitry
гораздо больше вызывает вопросов ситуация с user\password
Anonymous
А тут кто-нибудь юзает FreeIPA inventory?
Nikita Dwarf
Ипу просто юзаем
Nikita Dwarf
А что инивентори делает?
Gem
Nikita Dwarf
Так это ж можно сделать через терминал )
Nikita Dwarf
Ipa host-show --all
Nikita Dwarf
Вроде так она пишется.ю
Dmitriy
Dmitriy
Dmitriy
#books #ansible
roquie
полезно, благодарствую :)
Anonymous
почаный дайте норм конфик для неовима
jzs
tabstop 4
#end
Dmitry
кстати, это книжка сегодня стоит один доллар
sysvinit
nvkv
Dmitry
Dmitry
я за такие бабки курс на удеми купил по ансибу