58 lines
1.4 KiB
YAML
58 lines
1.4 KiB
YAML
- name: Setup of fedora LXC containers
|
|
hosts: proxmox
|
|
become: yes
|
|
user: root
|
|
|
|
vars:
|
|
- proxmox_user: root@pam
|
|
proxmox_token: !vault |
|
|
$ANSIBLE_VAULT;1.1;AES256
|
|
31376165343635623536393936353032333638636564646665646464386635383761623632373036
|
|
3433306233633465313737303039346635353363326562320a336532666632613663303730643136
|
|
36353430353638616239313766666233396339643431636161373965383664663230616664336162
|
|
3730353264643434390a386132383238613165653037623466383732323835356365326439656565
|
|
38666466343932356137393333623964333463303564623666656533626331646535306531343836
|
|
3136313232333265303336613235336334323963316439383230
|
|
proxmox_node: proxmox
|
|
proxmox_token_id: ansible
|
|
|
|
|
|
|
|
tasks:
|
|
- name: Create 3 fedora LXC containers
|
|
include_role:
|
|
name: proxmox-lxc-fedora
|
|
vars:
|
|
lxc_id: "{{ 150 + item.index }}"
|
|
lxc_ip: "192.168.1.{{ 200 + item.index }}"
|
|
lxc_gateway: "192.168.1.1"
|
|
name: "{{ item.name }}"
|
|
|
|
loop:
|
|
- name: k3s-1
|
|
index: 1
|
|
- name: k3s-2
|
|
index: 2
|
|
- name: k3s-3
|
|
index: 3
|
|
loop_control:
|
|
index_var: loop_index
|
|
|
|
|
|
- name: Setup of k3s cluster
|
|
hosts: lxc_fedora
|
|
become: yes
|
|
user: root
|
|
|
|
|
|
vars_prompt:
|
|
- name: k3s_token
|
|
prompt: "Enter a (single use) k3s token"
|
|
private: yes
|
|
|
|
|
|
roles:
|
|
- role: k3s-ha
|
|
|
|
|
|
# CAUTION - THIS IS BROKEN |