Правильный и неправильный Ansible | OTUS

Правильный и неправильный Ansible

Какие практики использования Ansible можно считать правильными, а какие нет? Давайте попробуем ответить на этот вопрос вкратце.

1_bPBVhvmUuvvLN_XY5BOgGg_1-1801-c4fd55.jpeg

Хороший Ansible – это Ansible, который делает то, что сказали. Такой Ansible не думает и не пытается принимать каких-нибудь решений за пределами специфики серверной конфигурации сервера.

Например, правильный Ansible -- это:

  • простая автоматизация;
  • отсутствие бизнес-логики;
  • простота чтения кода;
  • отсутствие алгоритмов;
  • принятие решений выносится на внешние сущности.

Суть: разумный результат за минимальные усилия.

Таким образом, если ваша цель -- получить автоматизацию за минимальные усилия, то используйте Ansible -- не пожалеете.

Неправильный Ansible -- это:

  • сложная автоматизация;
  • наличие алгоритмов;
  • наличие бизнес-логики;
  • сложный для понимания программный код;
  • возможность принятия решений внутри ролей и шаблонов.

Суть в том, что вышеописанным способом Ansible использовать нельзя, так как формула "если я приложу героические усилия, то получу максимальные результаты" здесь не работает. Да, усилия могут быть весьма героическими, но результат, скорее всего, будет хуже, чем когда вы начинали.

По материалам блога https://habr.com/ru/users/chemtech/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто