Category: DevOps

Регистрация переменных из словаря и их последующая итерация в Ansible

Регистрация переменных из словаря при помощи register и их последующая итерация в Ansible. Registering variables from a dictionary and then iterating them in Ansible. По-русски звучит не сильно понятно, проще показать в коде.

Terraform. Разные AWS профили для S3 бэкенда и окружения

Использование разных AWS профилей для бэкенда и деплоя Решение ошибки с не валидными кредами Error configuring the backend «s3»: No valid credential sources found for AWS Provider при инициализации бэкенда на S3 с использованием AWS профилей

Способ получить переменную из group_vars для хоста не входящего в эту группу в Ansible

Описание Существует три окружения\группы — dev, stg и prd. В group_vars которых есть переменная my_var, значение переменной разное в каждом из окружений. Так же есть группа monitoring. Хосты из группы monitoring не входят в любые другие группы. Роль role_name применяется для хостов группы monitoring, в темплейте должна подставляться переменная my_var из каждого окружения. Нет простого… Читать далее »

SaltStack. Использование Nodegroups в Jinja шаблонах

Решение для обхода бага, который описан тут и тут и еще мой. Что интересно, в моем багрепорте сказано о неверном сопоставлении любого compound matchers, т.е. нодгруппа правильно определяется только в случае перечисления всех нод в этой группе и не работают при любом виде  подстановок или регулярок. Это плохо, но суть заметки сводится немного к другому: … Читать далее »