Simplify lxc usage

This commit is contained in:
Daniel A. Maierhofer
2018-03-16 18:49:00 +01:00
parent 7e554978cf
commit 0c12a5dfe5
3 changed files with 6 additions and 32 deletions

View File

@@ -5,10 +5,12 @@ lxc:
containers: containers:
- name: betam - name: betam
revision: "01" revision: "01"
hwaddr: 2e:6d:b6:07:14:01
template: debian template: debian
extra: lxc.cgroup.devices.allow = c 188:0 rwm config:
- lxc.network.hwaddr = 2e:6d:b6:07:14:01
- lxc.cgroup.devices.allow = c 188:0 rwm
- name: zyklon - name: zyklon
revision: "01" revision: "01"
hwaddr: 2e:6d:b6:07:15:01
template: voidlinux template: voidlinux
config:
- lxc.network.hwaddr = 2e:6d:b6:07:15:01

View File

@@ -33,14 +33,5 @@
lxc_container: lxc_container:
name: "lxc-{{ item.name }}-{{ item.revision }}" name: "lxc-{{ item.name }}-{{ item.revision }}"
template: "{{ item.template }}" template: "{{ item.template }}"
with_items: "{{ lxc.containers }}" container_config: "{{ item.config}}"
- name: lxc - config
template:
dest: "/var/lib/lxc/lxc-{{ item.name }}-{{ item.revision }}/config"
src: lxc.j2
owner: root
group: root
mode: 0644
backup: yes
with_items: "{{ lxc.containers }}" with_items: "{{ lxc.containers }}"

View File

@@ -1,19 +0,0 @@
# {{ ansible_managed }}
lxc.network.type = veth
lxc.network.link = br0
lxc.network.flags = up
lxc.network.hwaddr = {{ item.hwaddr }}
lxc.aa_profile = unconfined
lxc.rootfs = /var/lib/lxc/lxc-{{ item.name }}-{{ item.revision }}/rootfs
lxc.rootfs.backend = dir
lxc.include = /usr/share/lxc/config/{{ item.template }}.common.conf
lxc.utsname = lxc-{{ item.name }}-{{ item.revision }}
lxc.arch = amd64
{% if item.extra is defined %}
{{ item.extra }}
{% endif %}