- ---
- - hosts: 'vm_hosts'
- roles:
- - role: 'ssh_server'
- - role: 'monitoring-agent'
- 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'
- 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'
|