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

это всем удобно, к примеру сейчас у нас ~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 ответов

21 просмотр

Я кладу в каталог 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?

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

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

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

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

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

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

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

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

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

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

но она одна

нет =)

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта