40 lines
981 B
YAML
Executable File
40 lines
981 B
YAML
Executable File
#!/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: users.yml
|
|
- import_playbook: proxmox.yml
|
|
|
|
- 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: restic_client.yml
|
|
- import_playbook: network_interfaces.yml
|
|
- import_playbook: nullmailer.yml
|
|
|
|
- hosts: server,!virtu
|
|
roles:
|
|
- openssh
|