В процессе установки инструмента на Linux серверах с использованием Ansible я хотел бы настроить файл конфигурации с уникальным номером внутри кластера.
Представьте себе 3-узел cluster
[mycluster]
machine07
machine08
machine09
Конфигурация - это просто файл шаблона, настроенный в зависимости от компьютера:
- template:
src: admin.json.j2
dest: /home/my_user/tool/mytool/admin.json
Этот шаблон содержит такие динамические элементы c:
...
"contextPath": "/web-interface-{{id_number}}",
...
Я бы хотел найти способ правильно настроить эту динамическую c деталь, например:
на машине07:
...
"contextPath": "/web-interface-1",
...
на машине08
...
"contextPath": "/web-interface-2",
...
на машине09
...
"contextPath": "/web-interface-3",
...
Как я мог это сделать?
Я пытался использовать скрипт оболочки, в настоящее время я борюсь с индексами, но у меня не так много успеха, если он Возможно, я не хочу создавать файл инвентаризации для каждого узла. У вас есть идея, как мне это сделать?
спасибо за аванс