Deploy custom LDIF scripts
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This commit is contained in:
parent
c10926358f
commit
7bd1227d59
2 changed files with 25 additions and 0 deletions
|
@ -0,0 +1,4 @@
|
||||||
|
dn: cn="dc=fedoraproject,dc=org",cn=mapping tree,cn=config
|
||||||
|
changetype: modify
|
||||||
|
add: aci
|
||||||
|
aci: (targetattr=*)(targetfilter="(|(objectclass=nsds5replicationagreement)(objectclass=nsDSWindowsReplicationAgreement))")(version 3.0; aci "permission:Read Replication Agreements"; allow (read, search, compare) groupdn = "ldap:///anyone";)
|
|
@ -135,3 +135,24 @@
|
||||||
- ipa/server
|
- ipa/server
|
||||||
- config
|
- config
|
||||||
when: inventory_hostname.startswith("ipa01") and config_deployed.changed
|
when: inventory_hostname.startswith("ipa01") and config_deployed.changed
|
||||||
|
|
||||||
|
- name: Create LDIF directory
|
||||||
|
file: path=/root/ldif state=directory user=root group=root mode=0750
|
||||||
|
tags:
|
||||||
|
- ipa/server
|
||||||
|
- config
|
||||||
|
|
||||||
|
- name: Copy LDIF files
|
||||||
|
copy: src={{item}} dest=/root/ldif/{{item}}
|
||||||
|
with_items:
|
||||||
|
- grant_anonymous_replication_view.ldif
|
||||||
|
tags:
|
||||||
|
- ipa/server
|
||||||
|
- config
|
||||||
|
|
||||||
|
- name: Grant access to replication status
|
||||||
|
command: ldapmodify -Y EXTERNAL -H ldapi://%2fvar%2frun%2fslapd-FEDORAPROJECT-ORG.socket
|
||||||
|
-f /root/ldif/grant_anonymous_replication_view.ldif
|
||||||
|
register: grant_repl_status_output
|
||||||
|
changed_when: "'Type or value exists' not in grant_repl_status_output.stderr"
|
||||||
|
failed_when: "'Type or value exists' not in grant_repl_status_output.stderr and 'modifying entry' not in grant_repl_status_output.stdout"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue