Я хочу создать файл application.properties и скопировать его в определенное место. Я использую модуль шаблона для того же. но я хочу создать содержимое файла на основе количества / значений входных IP-адресов, разделенных запятыми
содержимое файла должно быть ниже.
conf_pg_hba_replication.connection = оракул репликации хоста {{IP1}} / 32 оракула репликации \ nхоста {{IP2}} / 32 оракула репликации хоста {{IP3}} / 32 ............ .
поэтому я хочу, чтобы мой файл создавался с динамическим содержимым на основе значения входного IP-адреса, разделенного запятыми.
если мое входное значение ip равно 127.0.0.1,123.123.123.123, содержимое файла должно быть
conf_pg_hba_replication.connection = репликация хоста oracle 127.0.0.1/32 trust \ nhost репликация oracle 123.123.123.123/32 trust
так же мне нужно создать содержимое файла.
Пожалуйста помоги мне с этим.
---
- name: pp
hosts: localhost
tasks:
- name: pp
template:
src: pp.j2
dest: pp.properties
newline_sequence: \n
-bash-4.2$ cat pp.j2
conf_pg_hba_replication.connection=host replication oracle {{slave_ip}}/32 trust
Я передаю список IPS через переменную в доступную книгу воспроизведения, как показано ниже, ansible-playbook postgres.yml -e ips_list = ip1, ip2, ip3