Timur
Тогда в чем проблема?
Timur
Сбор фактов долго идёт?
Dok
Не могу сказать точно, надо сделать сначала..
Albert
Ищу как сделать retry на модуль docker_container
Albert
Есть у кого идеи?
Timur
Albert
В чем конкретно проблема?
По некоторым причинам он может упасть когда тянет имедж из репозитория. В таком случае я хочу просто заного запустить
Alex
Timur
Albert
И в чем проблема добавить retry?
В том что register почти ничего не возвращает:
"msg": {
"ansible_facts": {},
"changed": true
}
Albert
Я не могу понять что именно я должен проверять в until
Timur
https://docs.ansible.com/ansible/latest/modules/routeros_command_module.html
Diana
Diana
😁
Alex
Увы сетевые железки ещё долго будут с тонной не унифицированных апи и без нормальной консоли с ссш.
Timur
Только этот модуль лишь в последних версиях ансибла работает
Alex
Sergey
Alex
Diana
Anonymous
Подскажите пожалуйста, есть у меня проблема на ubuntu-based дистрибутивах с модулем apt_repository
Суть в том, что не добавляются ppa репозитории через этот модуль на linux mint.
Детально - ansible сморит на codename дистрибутива и пытается добавить PPA с таким-же именем. Т.е. вместо ubuntu bionic я получаю linuxmint tara, что естественно ломает все ppa.
Пытался грязно захачить через хардкод нужных значений в плейбуке (на примере ниже), но именно с модулем apt_repository и только с ppa - не получается, всё равно в /etc/apt/sources.list.d/ppa_something.list остаются строки с linuxmint tara
vars:
- ansible_os_family: Debian
- ansible_distribution: Ubuntu
- ansible_distribution_release: bionic
- ansible_lsb_id: ubuntu
- ansible_lsb_codename: bionic
Версия - ansible 2.7.5
Anonymous
Я вроде как даже нашёл коммит, который это правит - но у меня всё равно не работает https://github.com/ansible/ansible-modules-core/pull/5432/commits/5b23ec9c6d21af44b1862895726199a5ec2575ce
Pavel
всё решил вопрос по другому)
Павел П.
Добрый вечер.
завис на ерунде. Валидная запись в инвентори? на все хосты пойдет по 22 порту, на на второй - по 23му?
Павел П.
Oleg
проверь:
anslible postgres_servers -m ping
Павел П.
ага, невалидно
Павел П.
ansible_ssh_port=22 без пробелов нужно
Павел П.
ℭ𝔞𝔯𝔯𝔬𝔩
Dok
ℭ𝔞𝔯𝔯𝔬𝔩
Dok
:)
ℭ𝔞𝔯𝔯𝔬𝔩
@tnt4brain не даст соврать, сам я тот ещё костыянт
Sergey
Artem
не использовать пароли впринципе
Artem
выключить авторизацию по паролю и используйте ключи, это удобно и безопасней
Artem
у тебя ansible ходит по серверам тоже по паролю ?))
simplemice.eth
ладно, закрывайте офтоп
ℭ𝔞𝔯𝔯𝔬𝔩
Народ, есть вопрос, как можно организовать inventory в yml, чтобы в childrens одной группы включить хосты из другой без переименования хостов?.. PS: Да, я снова программирую на ямле 😞
ℭ𝔞𝔯𝔯𝔬𝔩
Я уже попробовал yml подстановку, но она не сработала...
Sergey
Sergey
Ну и (..отворачиваюсь и открываю полу плаща... - "для тебя всегда есть что-то особенное"...) ты можешь воспользоваться Jinja 😊
ℭ𝔞𝔯𝔯𝔬𝔩
ℭ𝔞𝔯𝔯𝔬𝔩
Ааааааа!
ℭ𝔞𝔯𝔯𝔬𝔩
Блин!
ℭ𝔞𝔯𝔯𝔬𝔩
Простите, я сам себе назлобнобуратинил
Sergey
https://yaml.org/type/merge.html
Sergey
😊 не тот уровень вложенности, судя по твоим комментариям
Sergey
эффект чатика 😊
Timur
ℭ𝔞𝔯𝔯𝔬𝔩
Timur
Можно всегда сделать третью группу, куда включить любые другие
ℭ𝔞𝔯𝔯𝔬𝔩
Timur
Ну и?
ℭ𝔞𝔯𝔯𝔬𝔩
Не делайте как я 😂
Timur
Количество групп не ограничено же :)
Timur
Если тебе нужно в какой-то группе хосты из разных других групп, просто делаешь еще одну группу и включаешь их туда
Timur
Один хост может входить одновременно в кучу разных групп
Timur
Группы в инвентаре - это как теги по сути
ℭ𝔞𝔯𝔯𝔬𝔩
Ну и?
Если родитель один, то нельзя использовать одно и то же имя inventory_hostname в разных группах
Timur
Сами хосты ты можешь включать в любые группы
Timur
С любыми родителями
ℭ𝔞𝔯𝔯𝔬𝔩
ℭ𝔞𝔯𝔯𝔬𝔩
Или всегда?
Timur
Да пофиг какой родитель
Timur
Один хост может входить в туеву хучу самых разных групп
Timur
С любыми родителями
Timur
Timur
Еще раз: воспринимайте группы просто как теги
Timur
И все сразу станет намного проще
ℭ𝔞𝔯𝔯𝔬𝔩