diff --git a/README.md b/README.md index 78501928a8f8df88e7e89e205ac645c198ff8946..7c35932433a221a1fa64906dc9d58d61f3074d02 100644 --- a/README.md +++ b/README.md @@ -234,6 +234,42 @@ ipaserver_realm=TEST.LOCAL ``` All these settings will be available in the ```[ipaserver]```, ```[ipareplicas]``` and ```[ipaclient]``` groups. +**Topology** + +With this playbook it is possible to add a list of topology segments using the `ipatopologysegment` module. + +```yaml +--- +- name: Add topology segments + hosts: ipaserver + become: true + gather_facts: false + + vars: + ipaadmin_password: password1 + ipatopology_segments: + - {suffix: domain, left: replica1.test.local, right: replica2.test.local} + - {suffix: domain, left: replica2.test.local, right: replica3.test.local} + - {suffix: domain, left: replica3.test.local, right: replica4.test.local} + - {suffix: domain+ca, left: replica4.test.local, right: replica1.test.local} + + tasks: + - name: Add topology segment + ipatopologysegment: + password: "{{ ipaadmin_password }}" + suffix: "{{ item.suffix }}" + name: "{{ item.name | default(omit) }}" + left: "{{ item.left }}" + right: "{{ item.right }}" + #state: present + #state: absent + #state: checked + state: reinitialized + loop: "{{ ipatopology_segments | default([]) }}" +``` + + + Playbooks ========= @@ -301,42 +337,6 @@ ansible-playbook -v -i inventory/hosts install-cluster.yml ``` This will deploy the server, replicas and clients defined in the inventory file. -How to add tooplogy segments ----------------------------- - -With this playbook it is possible to add a list of topology segments using the `ipatopologysegment` module. - - -```yaml ---- -- name: Add topology segments - hosts: ipaserver - become: true - gather_facts: false - - vars: - ipaadmin_password: password1 - ipatopology_segments: - - {suffix: domain, left: replica1.test.local, right: replica2.test.local} - - {suffix: domain, left: replica2.test.local, right: replica3.test.local} - - {suffix: domain, left: replica3.test.local, right: replica4.test.local} - - {suffix: domain+ca, left: replica4.test.local, right: replica1.test.local} - - tasks: - - name: Add topology segment - ipatopologysegment: - password: "{{ ipaadmin_password }}" - suffix: "{{ item.suffix }}" - name: "{{ item.name | default(omit) }}" - left: "{{ item.left }}" - right: "{{ item.right }}" - #state: present - #state: absent - #state: checked - state: reinitialized - loop: "{{ ipatopology_segments | default([]) }}" -``` - Roles =====