#!/usr/bin/env ansible-playbook
---
# root is the first playbook to launch (as root) whe initiation a new server

- hosts: virtu
  roles:
    - proxmox-apt-sources

- hosts: server
  roles:
    - debian-apt-sources

- import_playbook: baie.yml
- import_playbook: utilities.yml
- import_playbook: slapd.yml

- hosts: server,!sssd
  vars:
    ldap: '{{ glob_ldap | combine(loc_ldap | default({})) }}'
  roles:
    - ldap-client

- hosts: server,!ovh_physical,!tealc.adm.crans.org,!gulp.cachan-adm.crans.org
  vars:
    nfs_mount: "{{ glob_home_nounou | default({}) | combine(loc_home_nounou | default({})) }}"
  roles:
    - nfs-common
    - nfs-mount

- hosts: all, !rsyslog_server
  vars:
    rsyslog_client: "{{ glob_rsyslog_client | default({}) | combine(loc_rsyslog_client | default({})) }}"
  roles:
    - rsyslog-client

- import_playbook: scripts.yml
- import_playbook: vm_setup.yml
- import_playbook: borgbackup_client.yml
- import_playbook: monitoring.yml
- import_playbook: network_interfaces.yml
- import_playbook: nullmailer.yml