HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Какие практики использования<strong>Ansible</strong>можно считать правильными, а какие нет? Давайте попробуем ответить на этот вопрос вкратце.</p>
1 <p>Какие практики использования<strong>Ansible</strong>можно считать правильными, а какие нет? Давайте попробуем ответить на этот вопрос вкратце.</p>
2 <p>Хороший<strong>Ansible</strong>- это Ansible, который делает то, что сказали. Такой Ansible не думает и не пытается принимать каких-нибудь решений за пределами специфики серверной конфигурации сервера.</p>
2 <p>Хороший<strong>Ansible</strong>- это Ansible, который делает то, что сказали. Такой Ansible не думает и не пытается принимать каких-нибудь решений за пределами специфики серверной конфигурации сервера.</p>
3 <h4>Например, правильный Ansible -- это:</h4>
3 <h4>Например, правильный Ansible -- это:</h4>
4 <ul><li>простая автоматизация;</li>
4 <ul><li>простая автоматизация;</li>
5 <li>отсутствие бизнес-логики;</li>
5 <li>отсутствие бизнес-логики;</li>
6 <li>простота чтения кода;</li>
6 <li>простота чтения кода;</li>
7 <li>отсутствие алгоритмов;</li>
7 <li>отсутствие алгоритмов;</li>
8 <li>принятие решений выносится на внешние сущности.</li>
8 <li>принятие решений выносится на внешние сущности.</li>
9 </ul><p><strong>Суть</strong>: разумный результат за минимальные усилия.</p>
9 </ul><p><strong>Суть</strong>: разумный результат за минимальные усилия.</p>
10 <p>Таким образом, если ваша цель -- получить автоматизацию за минимальные усилия, то используйте Ansible -- не пожалеете.</p>
10 <p>Таким образом, если ваша цель -- получить автоматизацию за минимальные усилия, то используйте Ansible -- не пожалеете.</p>
11 <h4>Неправильный Ansible -- это:</h4>
11 <h4>Неправильный Ansible -- это:</h4>
12 <ul><li>сложная автоматизация;</li>
12 <ul><li>сложная автоматизация;</li>
13 <li>наличие алгоритмов;</li>
13 <li>наличие алгоритмов;</li>
14 <li>наличие бизнес-логики;</li>
14 <li>наличие бизнес-логики;</li>
15 <li>сложный для понимания программный код;</li>
15 <li>сложный для понимания программный код;</li>
16 <li>возможность принятия решений внутри ролей и шаблонов.</li>
16 <li>возможность принятия решений внутри ролей и шаблонов.</li>
17 </ul><p><strong>Суть</strong>в том, что вышеописанным способом Ansible использовать нельзя, так как формула "если я приложу героические усилия, то получу максимальные результаты" здесь не работает. Да, усилия могут быть весьма героическими, но результат, скорее всего, будет хуже, чем когда вы начинали.</p>
17 </ul><p><strong>Суть</strong>в том, что вышеописанным способом Ansible использовать нельзя, так как формула "если я приложу героические усилия, то получу максимальные результаты" здесь не работает. Да, усилия могут быть весьма героическими, но результат, скорее всего, будет хуже, чем когда вы начинали.</p>
18 <p><em>По материалам блога https://habr.com/ru/users/chemtech/.</em></p>
18 <p><em>По материалам блога https://habr.com/ru/users/chemtech/.</em></p>
19  
19