Andrew
Написать отдельный файл инвентори?
Andrew
Или как-то сослаться?
Andrew
Я не очень понял
inqfen
https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html
inqfen
Все в доках есть
inqfen
Их почитать
Andrew
Мне там пока сложно ориентироваться, сори
Andrew
А когда пытался загуглить, то фигню находил
Sergey
будешь тут мучать?(
Alex
Andrew
Все все
Andrew
Хватит хейта
Andrew
Я понял
Pavel
а еще тут почитай
https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html
Андрей
---
- hosts: back
gather_facts: no
become: yes
vars:
app_name: back
roles:
- { role: deploy_prepare }
- { role: deploy_artifact, artifact_file: , dest_artifact_path: '/tmp' }
- back
- deploy_finalize
Андрей
вот тебе пример, но тож криво)
Андрей
в инвентори есть группа back с хостами бэка
Andrew
Спасибо
Андрей
незачто
Andrew
Просто для меня это реально странно, что оно работало когда у меня был плейбук, а когда я решил попробовать юзать роли и разбил на роли, то оно внезапно перестало работать причем откуда я вообще не ожидал
Андрей
Вообще не знаю зачем ты запускал через hosts)
Andrew
В смысле? Я запуска ansible-playbook playbook.yml
Andrew
Без ключа i и указывание на хоста
Андрей
А, то есть у тебя где-то в конфиге ансибла указан путь до инвентори в хостс?
Andrew
Ну да
inqfen
вообще указывать инвентори в ansible.cfg тоже плохая практика
Andrew
Andrew
Я думал так всегда делают
Андрей
lol, нет
inqfen
у тебя будет 10 окружений, в каждом свой инвентори
inqfen
Что будешь, файлик менять каждый раз?
Андрей
лучше не указывать там ничего, вообще закомментируй к чертям
Andrew
Эм
Андрей
Если у тебя будет 1000 хостов, будешь на всех, скажем скрипт запускать?:)
Andrew
Ну их же там на группы делить можно
Андрей
в инвентори, да)
Андрей
а еще есть динамический инвентори)
Andrew
Ну блин, а как тогда по правильному?
inqfen
Андрей
ну то другое, пусть сначала поиграется с обычным)
Андрей
inqfen
inqfen
Так что не взлетит у него ансибл такими темпами, потом же еще по модулям доки читать придется(
Andrew
Андрей
если лениво читать, смотри сразу example
Andrew
Я же не могу одновременно писать и читать
inqfen
Ну так почитай, а потом вопросы тогда задавай
inqfen
Мы тебе пишем то же самое, что и так в доках написано
Andrew
Окей, спасибо
inqfen
Ты там то же самое прочитаешь
Андрей
Окей, спасибо
#inventory = вот так должно быть в ansible.cfg
Sergey
Мдя......
@Sk1iv R/O сутки - время для чтения документации. Сложно, понимаю. Потом напиши, пожалуйста, нужно ли дать тебе ещё больше времени на ознакомление с правилами чата (см. описание), и с документацией по Ansible.
Sergey
Yar
Sergey
Maksim
А теперь мне подскажите
Вывод:
FAILED! => {"changed": false, "msg": "Unable to start service wildfly: Failed to start wildfly.service: Interactive authentication required.\nSee system logs and 'systemctl status wildfly.service' for details.\n"}
Таск:
- name: start backend
become: yes
service:
name: wildfly
state: started
inqfen
>Interactive authentication required
inqfen
правов нету
Maksim
inqfen
а ты уверен, что этот пользователь с sudo может этот сервис стартануть?
Maksim
inqfen
Значит мы стали свидетелями чуда
inqfen
Или что-то у тебя таки не так с настройками сервиса/sudo
Maksim
Даже не знаю, радоваться или плакать теперь
Maksim
А не, нифига
Maksim
Sergey
Зачем ты ограничиваешь в правах пользователя, от которого у тебя инструмент автоматизации запускается?
Sergey
Особенно, кстати, если не знаешь механизм работы инструмента?