initialization fixed
This commit is contained in:
parent
eae7345be7
commit
4272b071e4
21
README.md
21
README.md
@ -28,7 +28,6 @@ This playbook automates the installation and setup of the **stable** version of
|
||||
## Post-Installation Instructions
|
||||
|
||||
After the playbook completes successfully:
|
||||
|
||||
1. **Configure User Access:**
|
||||
|
||||
Refresh group membership.
|
||||
@ -36,7 +35,6 @@ After the playbook completes successfully:
|
||||
```bash
|
||||
newgrp incus-admin
|
||||
```
|
||||
|
||||
2. **Verify Setup:**
|
||||
|
||||
You can test the installation by running.
|
||||
@ -45,7 +43,22 @@ After the playbook completes successfully:
|
||||
incus --version
|
||||
```
|
||||
|
||||
3. **Enable and Access the Incus Web UI:**
|
||||
3. **Check Incus Initialization:**
|
||||
|
||||
Try checking the storage:
|
||||
|
||||
```bash
|
||||
incus storage show default
|
||||
```
|
||||
> If the display is: 'Error: Storage pool not found' then initialize it through interactive mode:
|
||||
|
||||
Try interactive mode if initialization failed:
|
||||
|
||||
```bash
|
||||
incus admin init
|
||||
```
|
||||
|
||||
4. **Enable and Access the Incus Web UI:**
|
||||
|
||||
Enable port 8443:
|
||||
|
||||
@ -62,7 +75,7 @@ After the playbook completes successfully:
|
||||
|
||||
> Follow the self-signed certificate instructions when prompted for mLTS
|
||||
|
||||
4. **Incus Network - Access Containers by Name (Optional):**
|
||||
5. **Incus Network - Access Containers by Name (Optional):**
|
||||
|
||||
Configuring name-to-IP resolution so the host OS can reach Incus containers using their names.
|
||||
|
||||
|
16
playbook.yml
16
playbook.yml
@ -65,17 +65,29 @@
|
||||
name: [incus, incus-client, incus-ui-canonical, ufw]
|
||||
state: present
|
||||
|
||||
- name: Check if Incus is already initialized (by checking for default storage pool)
|
||||
- name: Check if Incus storage pool 'default' exists
|
||||
command: incus storage show default
|
||||
register: incus_check
|
||||
failed_when: false
|
||||
changed_when: false
|
||||
|
||||
- name: Check if Incus bridge 'incusbr0' exists
|
||||
command: incus network show incusbr0
|
||||
register: net_check
|
||||
failed_when: false
|
||||
changed_when: false
|
||||
|
||||
- name: Check if default profile exists
|
||||
command: incus profile show default
|
||||
register: profile_check
|
||||
failed_when: false
|
||||
changed_when: false
|
||||
|
||||
- name: Initialize Incus daemon with preseed file (if not already initialized)
|
||||
script: init-incus.sh
|
||||
args:
|
||||
chdir: "{{ playbook_dir }}"
|
||||
when: incus_check.rc != 0
|
||||
when: incus_check.rc != 0 and net_check.rc != 0 and profile_check.rc != 0
|
||||
|
||||
- name: Add target user to the incus-admin group for passwordless access
|
||||
user:
|
||||
|
Loading…
x
Reference in New Issue
Block a user