#!/usr/bin/env ansible-playbook --- # root is the first playbook to launch (as root) whe initiation a new server - hosts: virtu vars: service: "{{ glob_service_proxmox_user | default({}) | combine(loc_service_proxmox_user | default({})) }}" roles: - proxmox-apt-sources - service - hosts: server roles: - debian-apt-sources - import_playbook: baie.yml - import_playbook: utilities.yml - import_playbook: slapd.yml - import_playbook: proxmox.yml - hosts: server,!sssd vars: ldap: '{{ glob_ldap | combine(loc_ldap | default({})) }}' roles: - ldap-client - hosts: server,!ovh_physical,!tealc.adm.crans.org,!sam.adm.crans.org,!routeur-sam.adm.crans.org,!ft.adm.crans.org vars: nfs_mount: "{{ glob_home_nounou | default({}) | combine(loc_home_nounou | default({})) }}" roles: - nfs-common - nfs-mount - hosts: server, !rsyslog_server vars: rsyslog_client: "{{ glob_rsyslog_client | default({}) | combine(loc_rsyslog_client | default({})) }}" roles: - rsyslog-client - hosts: server vars: prometheus_node_exporter: "{{ glob_prometheus_node_exporter | default({}) | combine(loc_prometheus_node_exporter | default({})) }}" roles: - prometheus-node-exporter - import_playbook: scripts.yml - import_playbook: vm_setup.yml - import_playbook: borgbackup_client.yml - import_playbook: network_interfaces.yml - import_playbook: nullmailer.yml