pitabwire.ansible_role_microceph
Rola Ansible: microceph
Rola instaluje klaster ceph przy użyciu microceph
Wymagania
- Ansible >= 2.7
- Dystrybucja Linux
- Rodzina Debian
- Ubuntu
- Xenial (16.04)
- Bionic (18.04)
- Focal (20.04) (nieprzetestowane)
- Jammy (22.04) (nieprzetestowane)
- Ubuntu
- Arch Linux (nieprzetestowane)
- Rodzina Debian
Licencja
MIT
Użycie
Zmienne roli
Niektóre z dostępnych zmiennych w tej roli są wymienione poniżej. Pełny zestaw jest zdefiniowany w [defaults/main.yml](defaults/main.yml).
microceph_version: Wersja do wykorzystania, domyślna wartość tolatest/edge.microceph_cluster_nodes: Grupa hostów, których członkowie będą tworzyć klaster cephmicroceph_seed_node: Nazwa węzła, która będzie używana do rozpoczęcia tworzenia klastramicroceph_encrypt_data: Szyfruj wszystkie dane na dysku microceph w spoczynku, zobacz: Pełne szyfrowanie dyskumicroceph_disk_devices: Lista wszystkich urządzeń, które rola powinna dodać jako osd po dołączeniu węzłów. Upewnij się, że istnieją, w przeciwnym razie playbook je pominie.
Przykład playbooka
- hosts: serwery
roles:
- rola: pitabwire.microceph
vars:
microceph_cluster_nodes: ceph_nodes
microceph_seed_node: ceph-node-1
microceph_encrypt_data: False
Dodawanie węzłów danych
Dodatkowe węzły do klastra można dodawać w dowolnym momencie. Wszystkie węzły w grupie hostów microceph_cluster_nodes
wykonają microceph cluster join <token dołączania>. Więcej informacji można znaleźć tutaj: microceph dołączanie węzłów niepierwszych.
Testowanie
Używanie wrappera Molecule i Pythona systemowego
./moleculew lint./moleculew create./moleculew list./moleculew check./moleculew test
Używanie wirtualnego środowiska Pythona
- Utwórz wirtualne środowisko
$ python3 -m venv venv - Aktywuj środowisko
$ . venv/bin/activate - Zainstaluj Molecule z opcjami lint i Docker
$ pip install molecule molecule-plugins[vagrant] - Zainstaluj najnowszy pakiet Ansible, jeśli to konieczne
$ pip install ansible - Uruchom polecenia testowe:
molecule lintmolecule createmolecule listmolecule checkmolecule test
Zainstaluj
ansible-galaxy install pitabwire.ansible_role_microcephLicencja
mit
Pobrania
111
Właściciel
