Как несколько серверов используют Ansible для обработки одного и того же файла шаблона в соответствии со своими условиями - PullRequest
0 голосов
/ 11 марта 2020
# ansible_inventory
[node1]
10.16.1.3

[node2]
10.16.1.4

Обработка того же файла шаблона ,

# tasks
---
- name: copy j2 to nodes
  template:
    src: test.j2
    dest: /opt/test.yml

Ожидаемые результаты:

сервер узла1:

# test.yml
A=90  
B=BACKUP
C=10.16.1.4 

сервер узла2:

# test.yml
A=97
B=MASTER
C=10.16.1.3

Объясните значения A, B, C:

A: Целое число от 90 до 100, узел1 и узел2 не могут быть одинаковыми

B: У которого A имеет большое значение, то есть MASTER, в противном случае это BACKUP

C: Для узла 1, возьмите здесь значение узла 2, для узла 2 - здесь значение узла 1

Теперь вопрос в том, как должен быть спроектирован мой test.j2?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...