38 lines
1.4 KiB
YAML
Raw Permalink Normal View History

---
# Installing and configuring AD role
- name: Verify if br0 exists already
shell: /sbin/e-smith/db networks printprop br0 role
register: br0_status
ignore_errors: yes
- name: Creating brigde interface to host the dc
shell: /sbin/e-smith/db networks set br0 bridge gateway '' ipaddr {{ ansible_local.domain.serverip }} netmask {{ ansible_local.domain.servernetmask }} role green
when: '"role=green" not in br0_status.stdout'
- name: Removing unneded properties from lan0
shell: /sbin/e-smith/db networks delprop lan0 ipaddr netmask bootproto
when: '"role=green" not in br0_status.stdout'
- name: Assigning bridge member role for lan0
shell: /sbin/e-smith/db networks setprop lan0 bridge br0 role bridged
when: '"role=green" not in br0_status.stdout'
- name: Activating bridge
shell: /sbin/e-smith/signal-event interface-update
when: '"role=green" not in br0_status.stdout'
- name: Configuring sssd provider
shell: /sbin/e-smith/db configuration setprop sssd Realm {{ ansible_local.domain.sssdrealm | upper }} Workgroup {{ ansible_local.domain.domainshort }}
- name: Configuring nsdc
shell: /sbin/e-smith/db configuration set nsdc service IpAddress {{ ansible_local.domain.nsdc_ipaddress }} ProvisionType newdomain bridge br0 status enabled
- name: Installing needed packages
yum:
name: "@nethserver-dc"
state: present
- name: Saving new dc status
shell: /sbin/e-smith/signal-event nethserver-dc-update