gliech.incus
Rola Ansible dla Serwera Incus
Ta rola Ansible instaluje Incus przez menedżera pakietów systemu operacyjnego i konfiguruje go przy użyciu obiektu preseed.
Wymagania
Brak.
Zmienne Roli
Nazwa | Wymagane | Typ / Opcje | Opis |
---|---|---|---|
incus_config |
tak | obiekt |
Obiekt konfiguracyjny preseed dla Incus. Zobacz dokumentację Incus po więcej informacji. Aby funkcje idempotencji działały poprawnie, musisz upewnić się, że nie pomijasz żadnych wartości, które są wyjściem z Przykład:
|
incus_extra_users |
nie | lista(ciąg) |
Ta rola zawsze doda użytkownika ansible do grupy incus, aby mógł komunikować się z gniazdem unix incus w celu wykonania niektórych zadań w tej roli. Możesz opcjonalnie użyć tej zmiennej, aby określić dodatkowe nazwy użytkowników do dodania do grupy. Domyślnie: |
incus_subid_offset |
nie | liczba całkowita |
Przesunięcie skonfigurowane dla podrzędnych identyfikatorów użytkowników i grup w
Domyślnie: |
incus_subid_range |
nie | liczba całkowita |
Zakres skonfigurowany dla podrzędnych identyfikatorów użytkowników i grup w
Domyślnie: |
Zależności
Brak.
Przykład Playbooka
- hosts: container_host
tasks:
- ansible.builtin.import_role:
name: gliech.incus
vars:
incus_config:
config: {}
networks: []
storage_pools:
- config:
source: /var/lib/incus/storage-pools/default
description: ""
name: default
driver: dir
profiles:
- config:
security.privileged: "true"
description: Domyślny profil Incus
devices:
root:
path: /
pool: default
type: disk
name: default
projects:
- config:
features.images: "true"
features.networks: "true"
features.networks.zones: "true"
features.profiles: "true"
features.storage.buckets: "true"
features.storage.volumes: "true"
description: Domyślny projekt Incus
name: default
Licencja
Ten projekt jest licencjonowany na mocy GNU General Public License v3.0
ansible-galaxy install gliech.incus