У меня есть следующая задача:
pre_tasks:
- name: Disable nodes from the load balancer
replace:
path: "/USR/{{ ansible_user }}/{{ apache_directory }}/conf.d/balancers.conf"
regexp: 'BalancerMember.*{{ balancer_members.[item].http.[inventory_hostname].url }}.*'
replace: '#BalancerMember.*{{ balancer_members.[item].http.[inventory_hostname].url }}.*'
with_items:
- "portail_cluster"
- "portail_cluster_se"
- "portail_cluster_pentaho"
- "ws_cluster"
- "portail_longtimeout"
- "portail_core"
delegate_to: groups.front
register: result
при выполнении я получаю следующую ошибку:
TASK [Disable nodes from the load balancer] ********************************************************************************
task path: /USR/indus/work/etg-test/etg.file.deploy.app.yml:7
fatal: [sashimi2-pprod]: FAILED! => {
"msg": "template error while templating string: expected name or number. String: #BalancerMember.*{{ balancer_members.[item].http.[inventory_hostname].url }}.*"
}
fatal: [wsashimi2-pprod]: FAILED! => {
"msg": "template error while templating string: expected name or number. String: #BalancerMember.*{{ balancer_members.[item].http.[inventory_hostname].url }}.*"
}
Может кто-нибудь понять, что не так с этим синтаксисом?
заранее спасибо ^ _ ^!