mirror of
https://github.com/khuedoan/homelab.git
synced 2025-02-06 09:08:26 +07:00
Join member LXD nodes to the cluster
This commit is contained in:
parent
b1ad9c0e4f
commit
28c87707cd
@ -8,6 +8,13 @@
|
|||||||
stdin: "{{ lookup('template', 'leader.yaml.j2') }}"
|
stdin: "{{ lookup('template', 'leader.yaml.j2') }}"
|
||||||
when: inventory_hostname == groups['metal'][0]
|
when: inventory_hostname == groups['metal'][0]
|
||||||
|
|
||||||
|
- name: Get LXD server certificate
|
||||||
|
slurp:
|
||||||
|
# TODO change to /var/lib/lxd/server.crt after https://wiki.debian.org/LXD
|
||||||
|
src: /var/snap/lxd/common/lxd/server.crt
|
||||||
|
register: server_cert
|
||||||
|
when: inventory_hostname == groups['metal'][0]
|
||||||
|
|
||||||
- name: Init LXD on member nodes
|
- name: Init LXD on member nodes
|
||||||
command:
|
command:
|
||||||
cmd: /snap/bin/lxd init --preseed
|
cmd: /snap/bin/lxd init --preseed
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
config:
|
config:
|
||||||
core.https_address: {{ ansible_default_ipv4.address }}:8443
|
core.https_address: {{ hostvars[inventory_hostname]['ansible_host'] }}:8443
|
||||||
core.trust_password: "1"
|
core.trust_password: "1"
|
||||||
networks:
|
networks:
|
||||||
- config:
|
- config:
|
||||||
@ -30,7 +30,7 @@ profiles:
|
|||||||
type: disk
|
type: disk
|
||||||
name: default
|
name: default
|
||||||
cluster:
|
cluster:
|
||||||
server_name: metal0
|
server_name: {{ inventory_hostname }}
|
||||||
enabled: true
|
enabled: true
|
||||||
member_config: []
|
member_config: []
|
||||||
cluster_address: ""
|
cluster_address: ""
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
cluster:
|
||||||
|
server_name: {{ inventory_hostname }}
|
||||||
|
enabled: true
|
||||||
|
cluster_address: {{ hostvars[groups['metal'][0]]['ansible_host'] }}:8443
|
||||||
|
cluster_certificate: |
|
||||||
|
{{ hostvars[groups['metal'][0]]['server_cert']['content'] | b64decode | indent(width=4) }}
|
||||||
|
server_address: {{ hostvars[inventory_hostname]['ansible_host'] }}:8443
|
||||||
|
cluster_password: "1"
|
Loading…
Reference in New Issue
Block a user