--- # 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