vn-ansible/playbooks/debian-vm.yaml

58 lines
1.9 KiB
YAML

- hosts: all
tasks:
- name: Install packages
import_role:
name: config-install-packages
when: packages_enabled is defined and packages_enabled
tags: config-install-packages_config
- name: Config relayhost smtp
import_role:
name: config-relayhost-smtp
when: relay_host_enabled is defined and relay_host_enabled
tags: config-relayhost-smtp_config
- name: Config centralized auth
import_role:
name: config-centralized-auth
when: centralized_auth_enabled is defined and centralized_auth_enabled
tags: config-centralized-auth_config
- name: configure secure grub
import_role:
name: config-secure-grub
when: secure_grub_enabled is defined and secure_grub_enabled
tags: config-secure-grub_config
- name: Install and configure hot plug
import_role:
name: config-hot-plug
when: hot_plug_enabled is defined and hot_plug_enabled
tags: config-hot-plug_config
- name: Set locales
import_role:
name: config-locales
when: locales_enabled is defined and locales_enabled
tags: config-locales_config
- name: Set timezone
import_role:
name: config-tzdata
when: tzdata_enabled is defined and tzdata_enabled
tags: config-tzdata_config
- name: Install and configure fail2ban service
import_role:
name: config-fail2ban
when: fail2ban_enabled is defined and fail2ban_enabled
tags: config-fail2ban_config
- name: Install guest side
import_role:
name: config-server-type
when: server_type_enabled is defined and server_type_enabled
tags: config-server-type_config
- name: Install and configure ntp
import_role:
name: config-ntp
when: ntp_enabled is defined and ntp_enabled
tags: config-ntp_config
- name: Install and configure AUTOFS HOMES
import_role:
name: config-autofs-homes
when: autofs_homes_enabled is defined and autofs_homes_enabled
tags: config-autofs-homes_config