Hey all,
Trying to insert a line to multiple instances in the same file.
I tried insertafter but that only put in one spot. Here's the code:
- name: add proxy to zabbix.repo if needed
lineinfile:
path: /etc/yum.repos.d/zabbix.repo
state: present
insertafter: '\[zabbix*'
line: 'proxy=http://proxy:8080'
when:
- ansible_default_ipv4.address is match('192\.168\.226\.') or
ansible_default_ipv4.address is match('10\.172\.226\.')
Here's the result:
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://repo.zabbix.com/zabbix/4.4/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-non-supported]
*proxy=http://proxy:8080 <http://proxy:8080> *
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://repo.zabbix.com/non-supported/rhel/8/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
I would have thought my insertafter regexp would match both of those
[zabbix] and [zabbix-non-supported] but it doesn't.
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CAHKi8Cg_J_ybBhRZ8S0VVX0c6SqB-W2vz6nVNo9nFKNuia%2Bb-A%40mail.gmail.com.