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 lint
molecule create
molecule list
molecule check
molecule test
Zainstaluj
ansible-galaxy install pitabwire.ansible_role_microceph
Licencja
mit
Pobrania
93
Właściciel