|
|
- ---
- - 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 bridge utilities
- apt:
- name: "{{ item }}"
- state: present
- update_cache: yes
- cache_valid_time: 3600
- with_items:
- - bridge-utils
- notify: restart networking
- - name: install vlan module
- apt:
- name: vlan
- # 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 bridge
- 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: add ca pub key
- copy:
- content: "ssh-rsa {{ user_ca_key }}"
- dest: /etc/ssh/user_ca.pub
- - name: trust ca pub key
- lineinfile:
- dest: /etc/ssh/sshd_config
- state: present
- line: "TrustedUserCAKeys /etc/ssh/user_ca.pub"
- notify: restart sshd
- handlers:
- - name: restart networking
- service:
- name: networking
- state: reloaded
- - name: restart sshd
- service:
- name: networking
- state: reloaded
|