Or you could use the ini_file module to remove the section. On Fri, Feb 1, 2019, 7:23 AM Lewis Carroll <[email protected] wrote:
> I am trying to figure out how to use replace or lineinfile to remove a > domain entry in sssd.conf. Here is example: > > [domain/example] >> cache_credentials = false >> enumerate = true >> ldap_schema = rfc2307 >> ldap_rfc2307_fallback_to_local_users = true >> ldap_search_base = dc=example,dc=com >> id_provider = ldap >> auth_provider = ldap >> chpass_provider = ldap >> sudo_provider = ldap >> ldap_uri = ldaps://ldap1.example.com:636, ldaps://ldap2.example.com:636, >> ldaps://ldap3.example.com:636 >> ldap_chpass_uri = ldaps://ldap1.example.com:636 >> ldap_tls_reqcert = allow >> access_provider = simple >> simple_allow_groups = example_admins >> > > > [sssd] >> ... > > > I tried this: > > >> - replace: >> path: '/home/admin/sssd.conf' >> regexp: '.*' >> before: '[sssd]' >> backup: yes > > > My thought is that this would remove every line before '[sssd]'. But > instead it pretty much deletes the whole file. I have a workaround using > sed via the command module. But I'd like to use replace or lineinfile. Any > ideas? I also figured I could use a loop of regexps. Just seem like this > should be simple. Heck the sed is simple for this. > > sed -i '/^\[domain\/example\]/,/^$/d' /etc/sssd/sssd.conf > > > -- > 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 post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/ff5c8052-01db-406f-a0cd-fcb94cec2671%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/ff5c8052-01db-406f-a0cd-fcb94cec2671%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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 post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAFbiokdYiUiULCA7%3DAf4QCbJmbTFLvKj%3DRsorD7%3DdYokFo%3DFbw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
