seperated preseed data
This commit is contained in:
parent
5c2b43479f
commit
e2bec3f717
14
playbook.yml
14
playbook.yml
@ -73,17 +73,17 @@
|
|||||||
register: incus_ready
|
register: incus_ready
|
||||||
until: incus_ready.rc == 0
|
until: incus_ready.rc == 0
|
||||||
|
|
||||||
- name: Run incus admin init with preseed via stdin
|
- name: Preseed network and storage
|
||||||
command: incus admin init --preseed
|
command: incus admin init --preseed
|
||||||
args:
|
args:
|
||||||
chdir: "{{ playbook_dir }}"
|
chdir: "{{ playbook_dir }}"
|
||||||
register: init_result
|
stdin: "{{ lookup('file', 'preseed-network-storage.yml') }}"
|
||||||
become: true
|
|
||||||
become_user: root
|
|
||||||
vars:
|
|
||||||
ansible_shell_type: sh
|
|
||||||
stdin: "{{ lookup('file', 'init-preseed.yml') }}"
|
|
||||||
|
|
||||||
|
- name: Preseed profile and global config
|
||||||
|
command: incus admin init --preseed
|
||||||
|
args:
|
||||||
|
chdir: "{{ playbook_dir }}"
|
||||||
|
stdin: "{{ lookup('file', 'preseed-profile.yml') }}"
|
||||||
|
|
||||||
- name: Add current user to incus-admin group
|
- name: Add current user to incus-admin group
|
||||||
user:
|
user:
|
||||||
|
13
preseed-network-storage.yml
Normal file
13
preseed-network-storage.yml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
networks:
|
||||||
|
- config:
|
||||||
|
ipv4.address: 10.69.69.1/24
|
||||||
|
ipv4.nat: "true"
|
||||||
|
ipv6.address: none
|
||||||
|
name: incusbr0
|
||||||
|
type: bridge
|
||||||
|
|
||||||
|
storage_pools:
|
||||||
|
- config:
|
||||||
|
source: /var/lib/incus/storage-pools/default
|
||||||
|
name: default
|
||||||
|
driver: dir
|
26
preseed-profile.yml
Normal file
26
preseed-profile.yml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
profiles:
|
||||||
|
- name: default
|
||||||
|
config: {}
|
||||||
|
description: Default Incus profile
|
||||||
|
devices:
|
||||||
|
eth0:
|
||||||
|
name: eth0
|
||||||
|
network: incusbr0
|
||||||
|
type: nic
|
||||||
|
root:
|
||||||
|
path: /
|
||||||
|
pool: default
|
||||||
|
type: disk
|
||||||
|
|
||||||
|
config:
|
||||||
|
core.https_address: :8443
|
||||||
|
|
||||||
|
projects:
|
||||||
|
- name: default
|
||||||
|
config:
|
||||||
|
features.images: "true"
|
||||||
|
features.networks: "true"
|
||||||
|
features.profiles: "true"
|
||||||
|
features.storage.volumes: "true"
|
||||||
|
features.storage.buckets: "true"
|
||||||
|
features.networks.zones: "true"
|
Loading…
x
Reference in New Issue
Block a user