From 4b5e5b2f893d2f2aa80148604851e456c0798922 Mon Sep 17 00:00:00 2001 From: Andrew Hamilton Date: Thu, 9 Dec 2021 01:16:31 +1000 Subject: [PATCH] release: snap: Automate installation of lxd. --- packaging/lxd_preseed | 30 ++++++++++++++++++++++++++++++ packaging/make-snap | 4 ++-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 packaging/lxd_preseed diff --git a/packaging/lxd_preseed b/packaging/lxd_preseed new file mode 100644 index 0000000..3534d9e --- /dev/null +++ b/packaging/lxd_preseed @@ -0,0 +1,30 @@ +config: {} +networks: +- config: + ipv4.address: auto + ipv6.address: auto + description: "" + name: lxdbr0 + type: "" + project: default +storage_pools: +- config: + size: 3GB + description: "" + name: default + driver: zfs +profiles: +- config: {} + description: "" + devices: + eth0: + name: eth0 + network: lxdbr0 + type: nic + root: + path: / + pool: default + type: disk + name: default +projects: [] +cluster: null diff --git a/packaging/make-snap b/packaging/make-snap index e43ce56..0caaef5 100755 --- a/packaging/make-snap +++ b/packaging/make-snap @@ -9,8 +9,8 @@ set -e set -x -# snap install lxd -# lxd init # Use defaults. Set size of loop device to at least 3GB. +sudo snap install lxd +cat packaging/lxd_preseed | lxd init --preseed snapcraft clean --use-lxd snapcraft --use-lxd --debug