mirror of
https://github.com/khuedoan/homelab.git
synced 2025-07-06 08:22:10 +07:00
Add LXD role
This commit is contained in:
7
metal/roles/lxd/tasks/main.yml
Normal file
7
metal/roles/lxd/tasks/main.yml
Normal file
@ -0,0 +1,7 @@
|
||||
- name: Install LXD
|
||||
snap:
|
||||
name: lxd
|
||||
|
||||
- name: Init LXD
|
||||
shell:
|
||||
cmd: echo "{{ lookup('template', 'preseed.yaml.j2') }}" | lxd init --preseed
|
39
metal/roles/lxd/templates/preseed.yaml.j2
Normal file
39
metal/roles/lxd/templates/preseed.yaml.j2
Normal file
@ -0,0 +1,39 @@
|
||||
config:
|
||||
core.https_address: 192.168.64.5:8443
|
||||
core.trust_password: "1"
|
||||
networks:
|
||||
- config:
|
||||
bridge.mode: fan
|
||||
fan.underlay_subnet: auto
|
||||
description: ""
|
||||
name: lxdfan0
|
||||
type: ""
|
||||
project: default
|
||||
storage_pools:
|
||||
- config:
|
||||
size: 50GB
|
||||
description: ""
|
||||
name: default
|
||||
# TODO use btrfs in k8s 1.19.8 https://github.com/kubernetes/kubernetes/issues/94335
|
||||
driver: lvm
|
||||
profiles:
|
||||
- config: {}
|
||||
description: ""
|
||||
devices:
|
||||
eth0:
|
||||
name: eth0
|
||||
network: lxdfan0
|
||||
type: nic
|
||||
root:
|
||||
path: /
|
||||
pool: default
|
||||
type: disk
|
||||
name: default
|
||||
cluster:
|
||||
server_name: metal0
|
||||
enabled: true
|
||||
member_config: []
|
||||
cluster_address: ""
|
||||
cluster_certificate: ""
|
||||
server_address: ""
|
||||
cluster_password: ""
|
Reference in New Issue
Block a user