23 lines
984 B
YAML
23 lines
984 B
YAML
# Паспорт узла ~/node.env из инвентаря: SDR_ID, X, Y, SERVER. Инвентарь главный,
|
|
# файл на узле перезаписывается целиком. peleng читает паспорт только при
|
|
# старте, поэтому после смены расстановки нужен scanner-start.yml.
|
|
# ansible-playbook env.yml --diff
|
|
- name: Паспорт узла из инвентаря
|
|
hosts: all
|
|
gather_facts: false
|
|
tasks:
|
|
- name: ~/node.env
|
|
ansible.builtin.copy:
|
|
dest: ~/node.env
|
|
mode: "0644"
|
|
content: |
|
|
SDR_ID={{ sdr_id }}
|
|
X={{ x }}
|
|
Y={{ y }}
|
|
SERVER={{ server_ip }}
|
|
register: env
|
|
|
|
- name: Итог по узлу
|
|
ansible.builtin.debug:
|
|
msg: "[{{ '+' if env.changed else 'i' }}] {{ inventory_hostname }}: SDR_ID={{ sdr_id }} X={{ x }} Y={{ y }} SERVER={{ server_ip }}{{ ' (обновлён)' if env.changed else '' }}"
|