---
|
|
- hosts: vm_hosts
|
|
vars:
|
|
management_vlan: 9
|
|
virtual_machine_vlan: 13
|
|
tasks:
|
|
- name: install lxc related packages
|
|
apt:
|
|
name: "{{ item }}"
|
|
state: present
|
|
update_cache: yes
|
|
cache_valid_time: 3600
|
|
with_items:
|
|
- lxc
|
|
- python
|
|
- python-lxc
|
|
|
|
- name: install network bridge utilities
|
|
apt:
|
|
name: "{{ item }}"
|
|
state: present
|
|
update_cache: yes
|
|
cache_valid_time: 3600
|
|
with_items:
|
|
- bridge-utils
|
|
- vlan
|
|
notify: restart networking
|
|
# We should fix this bug. We really should. It's a bug.
|
|
# Bridge-utils requires a complete system reboot to enable the new bridge.
|
|
- name: configure network bridge with vlans
|
|
template:
|
|
src: templates/interfaces.j2
|
|
dest: /etc/network/interfaces
|
|
notify: restart networking
|
|
|
|
- name: install utilities
|
|
apt:
|
|
name: "{{ item }}"
|
|
state: present
|
|
update_cache: yes
|
|
cache_valid_time: 3600
|
|
with_items:
|
|
- vim
|
|
- htop
|
|
|
|
- name: enable lvm wipe signature
|
|
lineinfile:
|
|
dest: /etc/lvm/lvm.conf
|
|
state: present
|
|
line: " wipe_signatures_when_zeroing_new_lvs = 1"
|
|
regexp: "^\s*wipe_signatures_when_zeroing_new_lvs = 0"
|
|
notify: restart lvm
|
|
handlers:
|
|
- name: restart networking
|
|
service:
|
|
name: networking
|
|
state: reloaded
|
|
- name: restart lvm
|
|
service:
|
|
name: lvm
|
|
state: reloaded
|
|
- name: restart sshd
|
|
service:
|
|
name: networking
|
|
state: reloaded
|