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.

Reply via email to