forked from LibreSchool/server-config
38 lines
1.4 KiB
YAML
38 lines
1.4 KiB
YAML
---
|
|
# 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
|