--- - hosts: 'vm_hosts' roles: - role: 'ssh_server' vars: management_vlan: 9 virtual_machine_vlan: 5 tasks: - name: 'install lxc related packages' apt: pkg: - 'lxc' - 'python3' - 'python3-lxc' state: 'present' update_cache: true cache_valid_time: 3600 tags: - 'packages' - name: 'install common lxc filesystem support' apt: name: 'xfsprogs' state: 'present' notify: 'load xfs module' tags: - 'packages' - name: 'autoload xfs module' copy: content: 'xfs\n' dest: '/etc/modules-load.d/xfs.conf' notify: 'load xfs module' - name: 'install network bridge utilities' apt: pkg: - 'bridge-utils' - 'vlan' state: 'present' update_cache: true cache_valid_time: '3600' notify: 'restart networking' tags: - 'pacakges' - name: 'configure network bridge with vlans' template: src: 'templates/interfaces.j2' dest: '/etc/network/interfaces' notify: 'restart networking' - name: 'install utilities' apt: pkg: - 'vim' - 'htop' state: 'present' update_cache: true cache_valid_time: 3600 tags: - 'packages' - name: 'enable lvm wipe signature' lineinfile: dest: '/etc/lvm/lvm.conf' state: 'present' line: ' wipe_signatures_when_zeroing_new_lvs = 0' regexp: '^\s*.+wipe_signatures_when_zeroing_new_lvs = ' notify: 'restart lvm' handlers: - name: 'restart networking' service: name: 'networking' state: 'restarted' - name: 'restart lvm' command: '/etc/init.d/lvm2 reload' - name: 'load xfs module' modprobe: name: 'xfs' state: 'present' - hosts: 'status' roles: - role: 'icinga2-monitoring'