Playbooks to a new Lilik
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

86 lines
1.9 KiB

---
- 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'