Мы уже рассказывали о том, чем хорош Ansible, какие проблемы он решает и для каких задач просто бесценен. Но так ли легко в него зайти без спец.знаний?
Увы, но это не тот инструмент, который можно вот так просто взять и юзать его роли, стянутые с Galaxy. В работе с ним важна система и грамотный подход. Если зайти в него, пробежавшись по азам, можно получить ошибки такого рода:
Подробно про эти и другие антипаттерны можно прочитать в статье Георгия Шуклина.
А разобраться с Ansible и внедрить его грамотно, чтобы потом не расхлёбывать последствия беспорядочных действий, можно на курсе Слёрма «Ansible: Infrastructure as Code».
Увы, но это не тот инструмент, который можно вот так просто взять и юзать его роли, стянутые с Galaxy. В работе с ним важна система и грамотный подход. Если зайти в него, пробежавшись по азам, можно получить ошибки такого рода:
- (args*, kwargs*)-синдром;
- нарушение идемпотентности на входе и на выходе;
- сломанные теги и разбегание тегов;
- ошибки в расположении переменных;
- река лавы;
- шаблонизация YAML и шаблонизация JSON;
- pathological coupling и др.
Подробно про эти и другие антипаттерны можно прочитать в статье Георгия Шуклина.
А разобраться с Ansible и внедрить его грамотно, чтобы потом не расхлёбывать последствия беспорядочных действий, можно на курсе Слёрма «Ansible: Infrastructure as Code».