Lex
Угу
Oleg
ansible + docker-compose кто нибудь использует/использовал??
Victor
Угу
Это типо помогло или уже и не помогло?
Lex
Уже не помогло
Victor
:c тогда хз
Lex
((
Lex
Ну ок )) может чего ещё придет в голову
a1eXei
а тут как спам удалить через админов или есть бот удалятор?
simplemice.eth
нету тут спама, и не было, только ансибл
a1eXei
тогда пора домой :))
Oleg
в чем вопрос?
Использую ансибл и модуль докер-композ, контейнеры запускаются, но никак не получается передать в один из контейнеров команду. В частности в контейнер nightwatch передать команду по запуску js скрипта.
Алексей
Приветствую коллеги. Кто может подсказать по AWX? Сделал проект, сделал инвентарь с сырцом из этого проекта. В инвентаре в поле VARIABLES все переменные видны нормально. При запуске в плейбуке в pre_tasks сделан debug одной из переменных. При запуске локально - всё норм. Всё отрабатывает. При запуске через WEB UI AWX - Templates Таск - на хостах вылезает ошибка`'vRoles' is undefined` Где vRoles это одна из переменных которая по дефолту видна в инвентаре и определена. Если тут же иду в папку проекта awx и руками стартую anible-palybook - всё отрабатывает корректно.
Sortafreel
Вечер добрый. Как подтягивать handlers в сборные ansible-playbook? Например, при такой схеме: - hosts: prepare_project remote_user: '{{ root_user }}' tasks: - name: server tasks include: tasks/server.yml - name: sudo user tasks include: tasks/sudo_user.yml handlers: - include_tasks: handlers/main.yml handlers не выполняются, ну в логах не видно. пробовал import_tasks, include_tasks - не суть, 0 эффекта. схема без ролей.
Vladislav 👻
а в тасках то хендлеры прописаны?
Sortafreel
а в тасках то хендлеры прописаны?
в тасках notify. нужно что-то еще?
Vladislav 👻
вроде нет
Sortafreel
вроде нет
ок, мистика
Sortafreel
если включать и таски напрямую и хэндлеры в один файйл - всё ок. буду разбираться.
Vladislav 👻
а через импорт пробовали?
Vladislav 👻
хотя бы хэндлеры, потому что инклуд идет в момент выполнения и просто нотиф не доходит
Sortafreel
а через импорт пробовали?
пробовал импорт, нагуглил что такое случается с импортом, заменил на инклюд, та же фигня :)
Sortafreel
не суть, скорее всего что-то локальное
Sortafreel
спасибо :)
Vladislav 👻
сделайте через структуру роли, просто у меня тот же nginx точно через инклуды работает
Pavel
Всем привет. Столкнулся с проблемой. Ansible не обновляет образ на удаленном сервере. - name: Deploying hosts: api tasks: - name: Authorize docker_login: username: {{ user }} password: {{ password }} email: {{ email }} - name: Pull App image docker_image: name: account/image:latest При этом таск Pull App Image выводит в терминал: TASK [Pull App image] ********************************************************** ok: [api] Но, если сделать на площадке вручную 'docker pull account/image' то обновление прилетает. ЧЯДНТ?
Pavel
и без него не прокатывает
Pavel
а что не так с лейтест?
Aleksey
Дак он есть. Просто это более старый латест чем ты ожидаешь
Pavel
а, понял, совпадают тэги на докерхабе и на площадке и он считает, что обновление нет, смотрит не на контрольную сумму образа, а на тэг?
Aleksey
Конечно
Pavel
я понял, спасибо
Pavel
убираю latest и то же самое
Vladislav 👻
потому что дефолт latest
Vladislav 👻
надо хардкодить версию
Pavel
ого, т.е. обязательно вводить версионирование?
Pavel
иначе не будет видеть обновлений?
Vladislav 👻
ну либо принудительно делать пулл
Vladislav 👻
но тогда будет вот такая фигня на хостах
Aleksey
Не обязательно
Vladislav 👻
Aleksey
Но будет без него больнее чем с ним
Pavel
ясно, значит лучше версионировать. печаль
Vladislav 👻
ну вообще это не печаль, это нормальная практика...
Pavel
в моем случае это избыточно
Pavel
а есть ли каккая-то автоматизация по смене номера версии в ansible playbook?
Aleksey
А вот плейбуки в версии не умеют
Aleksey
Версия в них от гита
Aleksey
Так что номер версии образа будет из инвентори
Aleksey
Что логично и правильно
Pavel
я понял, спасибо за наводки, буду пробовать
Vladislav 👻
Vladislav 👻
как бы в лоб написано
Pavel
смотрю в книгу, вижу фигу, называется =)
Pavel
спасибо еще раз
Ed
Добрый день. Я новичок в Ансибле и не надо бросатся камнями. У меня вопрос. Можно как нибудь добавить хости в файл etc/ansible/hosts автоматически?? Каким то скриптом например??
Womchik
во время работы плейбука или вообще?
Ed
Вообще
Timur
А в чем смысл?
Ed
Смотри у меня почти 300 хостов на базе Убунту. Хочу добавить в файл Хостс. Но чтобы не делать это вручную
Timur
Да хоть циклом в баше
Ed
Ну можешь помочь
Timur
А где сейчас информация об этих хостах хранится?
Ed
Я хочу из Микротика Дуда переслать инфу про хостов через ФТП на мой сервер
Ed
Так что возможно или нет?))
Womchik
ничего не понял. в том числе и зачем тут ансибл
Ed
https://t.me/pro_ansible/64721
Timur
Я не спрашивал, чего вы хотите :)
Timur
Я спрашивал - где и в каком виде хранится информация о хостах
Womchik
дуде - это вроде мониторилка от микротыка
Timur
Я хочу предложить создать игру тридэ экшон суть такова...
Ed
В TXT файле
Sergey
на баше
Timur
Чтобы можно было грабить корованы
Павел П.
В TXT файле
Делаешь /ансибл/хостс симлинком на этот тхт:)