robertdebock.luks

Rola Ansible luks

Utwórz zaszyfrowane urządzenia za pomocą luks i otwórz je przy uruchamianiu.

GitHub GitLab Pobrania Wersja
github gitlab downloads Wersja

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym pushu, żądaniu pull oraz wydaniu.

---
- name: Konwergencja
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.luks

Maszyna musi być przygotowana. W CI odbywa się to przy użyciu molecule/default/prepare.yml:

---
- name: Przygotowanie
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap

Zobacz także pełne wyjaśnienie i przykłady dotyczące korzystania z tych ról.

Zmienne Roli

Domyślne wartości dla zmiennych są ustawione w defaults/main.yml:

---
# plik domyślny dla luks

# Stan urządzeń luks, jeśli nie jest to określone.
luks_default_state: opened

# Lista urządzeń do zaszyfrowania.
luks_devices: []

# Na przykład:
# luks_devices:
#   - device: /dev/loop0
#     name: luksdisk0
#     keyfile: /etc/luksdisk0.keyfile

Wymagania

Stan używanych ról

Następujące role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Status budowy GitHub Status budowy GitLab

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról tutaj po więcej informacji.

Poniżej znajduje się przegląd powiązanych ról: zależności

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
Alpine wszystkie
Amazon Kandydat
EL 9
Debian wszystkie
Fedora wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.12, przeprowadzono testy:

  • Wersja poprzednia.
  • Wersja bieżąca.
  • Wersja deweloperska.

Jeśli znajdziesz problemy, proszę zgłoś je na GitHub.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Rozważ wsparcie mnie.

O projekcie

Create encrypted devices using luks and open them at boot.

Zainstaluj
ansible-galaxy install robertdebock.luks
Licencja
apache-2.0
Pobrania
976
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.