Еще такой есть вопрос, обычно плейбуки хостов кладут прямо в корень, неужели

это всем удобно, к примеру сейчас у нас ~4К хостов
это всё разные клиенты самая большая группа это ~30 хостов,
т.е запихать всё хотя бы в 20 разных групп не получится, т.к слишком разные роли/таски ит.д
как обычно в таком случае поступают?
Чисто навскидку чтоб положить плейбуки хостов в отдельный каталог можно нагородить что-то типа этого
вложенность каталога hosts можно увеличить
├── ansible.cfg
├── group_vars
├── hosts Cюда скадывать плейбуки хостов
│ ├── group_vars -> ../group_vars
│ ├── host_vars -> ../host_vars
│ ├── keys -> ../keys
│ └── roles -> ../roles
├── host_vars
├── modules
├── user_ssh.config
├── ssh_example.config
├── roles
└── tasks
├── group_vars -> ../group_vars
├── host_vars -> ../host_vars
├── keys -> ../keys
└── roles -> ../roles
├──stagging Это инвентори
├──prod Это инвентори
├──internal Это инвентори

32 ответов

20 просмотров

Я кладу в каталог playbooks Без разницы где они лежат

можно так https://t.me/pro_ansible/194115

как вариант да, но инвентори хотелось бы поменьше, тк например чтоб быстро пропатчить какой нить условный exim не запускать таск со 100500 инвентори, хотя поди их можно другим плейбуком собрать в кучу )

инвентори вы указываете при запуске

ну в том то и дело если будет много инвентори то их поочерёдно запускать надо будет

аргумент (не сарказм)

а зачем в корне плэйбуки которые повторяют роли в каталоге /roles?

Это плей для роли

ну как то так ansible -i my inventory host -m include_role -a name=ansible_user_create

А если надо несколько ролей ? :)

И да, что то не припомню мелкую m, помню большую и она вроде как для модулей, а не для роли

import_role это и есть же модуль

Вы делаете дичь

დეტექტივი კატა 🐈‍🔎 🕵️ (detektyw kotek)
ну как то так ansible -i my inventory host -m i...

А если у вас роль не одна, а штук 8 и для конкретного запуска вам нужно закомментировать парочку?

Вариант ответа выше, так же был примерно дан, комбинация ролей

დეტექტივი კატა 🐈‍🔎 🕵️ (detektyw kotek)
ну как то так ansible -i my inventory host -m i...

Для чего-то более сложного строка запуска превращается в нечитаемую портянку

ок, но написано роль=плейбук, какие именно хосты указаныв плейбуке? all?

Что напишите Тоти будет

это понятно, но это ни разу не удобно

Удобно, так как у вас прописанное состояние системы

не прописано в этом плейбуке одна роль

где именно прописана ?

»так как у вас прописанное состояние системы это я у вас спрашивать должен

ну вы же говорите , что прописана одна роль, где именно ? Если вы говорите , что одна, вы же это где то уже увидели правда ?

ну и где там написано одна ?

название запуска роли совпадает сназванием

ну все верно, иначе она не запустится

но она одна

нет =)

Похожие вопросы

Обсуждают сегодня

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
2
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
Доброе утро, мультиязычные сайты делал кто-нибудь? Какие подводные камни? Нужно чего нибудь допом ставить? Как поступить? В теории сделать две папки ru en и туда кидать страни...
Racoon Mitya
2
Ребят, а двух-факторку для плагина Users и для бэкенда октября кто-то прикручивал? Поделитесь опытом
Constantine Anikin
4
Карта сайта