From ae9b3532c7458cbfab09b2dc4538d4f7f8a0e850 Mon Sep 17 00:00:00 2001 From: Markus Katharina Brechtel Date: Thu, 6 Aug 2020 01:41:20 +0200 Subject: [PATCH] working setup --- defaults/main.yaml | 1 + tasks/main.yaml | 4 ++-- tasks/setup_Debian.yml | 12 ++++++++++++ vars/main.yaml | 32 ++++++++++++++++---------------- 4 files changed, 31 insertions(+), 18 deletions(-) diff --git a/defaults/main.yaml b/defaults/main.yaml index ed97d53..62580a7 100644 --- a/defaults/main.yaml +++ b/defaults/main.yaml @@ -1 +1,2 @@ --- +lxd_ipv6_nat: false diff --git a/tasks/main.yaml b/tasks/main.yaml index 55b7e02..51a5af9 100644 --- a/tasks/main.yaml +++ b/tasks/main.yaml @@ -1,8 +1,8 @@ --- -- include: setup_{{ ansible_distribution }}.yml +- include_tasks: setup_{{ ansible_distribution }}.yml - name: lxd init command: lxd init --preseed - vars: + args: stdin: "{{ lxd_config | to_json }}" diff --git a/tasks/setup_Debian.yml b/tasks/setup_Debian.yml index f08bd69..416d2d2 100644 --- a/tasks/setup_Debian.yml +++ b/tasks/setup_Debian.yml @@ -11,3 +11,15 @@ - name: snap lxd snap: name: lxd + +- name: link lxc binary + file: + src: /snap/bin/lxc + dest: /usr/local/bin/lxc + state: link + +- name: link lxd binary + file: + src: /snap/bin/lxd + dest: /usr/local/bin/lxd + state: link diff --git a/vars/main.yaml b/vars/main.yaml index f576966..eb99c53 100644 --- a/vars/main.yaml +++ b/vars/main.yaml @@ -9,34 +9,34 @@ lxd_config: # Storage pools storage_pools: - - name: data - driver: zfs + - name: default + description: default storage pool + driver: btrfs config: - source: my-zfs-pool/my-zfs-dataset + source: /lxd # Network devices networks: - - name: lxd-my-bridge + - name: lxdbr0 + description: default lxd bridge type: bridge config: ipv4.address: auto - ipv6.address: none + ipv6.address: "{{lxd_ipv6_address|default('auto')}}" + ipv6.nat: "{{ lxd_ipv6_nat }}" # Profiles profiles: - name: default - devices: - root: - path: / - pool: data - type: disk - - name: test-profile - description: "Test profile" + description: default profile config: limits.memory: 2GB devices: - test0: - name: test0 - nictype: bridged - parent: lxd-my-bridge + eth0: + name: eth0 + network: lxdbr0 type: nic + root: + path: / + pool: default + type: disk