chemtech
@chemtech
Линуксойд, DevOps

Как в зависимости от имени сервера приложений записывать разные переменные в файл?

Имеется 3 сервера.

Имеется конфиг приложения.
Как в зависимости от имени сервера приложений записывать разные переменные в файл ?
Пример

Если {{ ansible_fqdn }} заканчивается на app1dev.local, то нужно в конфиге нужно написать dev-server.local

Если {{ ansible_fqdn }} заканчивается на app1test.local, то нужно в конфиге нужно написать tes-server.local

Если {{ ansible_fqdn }} заканчивается на app1pre.local, то нужно в конфиге нужно написать pre-server.local

Полагаю что нужно 3 шаблона j2 и 3 блока с разными regexp_search:
- name: Template a file to /etc/sysconfig/config.conf
      template:
        src: config.conf.j2
        dest: etc/sysconfig/config.conf
        when: ansible_hostname | regexp_search("*.dev$")
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы