pitabwire.ansible_role_microceph
Ansible Роль: microceph
Роль устанавливает кластер ceph с помощью microceph
Требования
- Ansible >= 2.7
- Linux дистрибутив
- Семейство Debian
- Ubuntu
- Xenial (16.04)
- Bionic (18.04)
- Focal (20.04) (недостаточно проверено)
- Jammy (22.04) (недостаточно проверено)
- Ubuntu
- Arch Linux (недостаточно проверено)
- Семейство Debian
Лицензия
MIT
Использование
Переменные роли
Некоторые переменные, доступные в этой роли, перечислены здесь. Полный набор определен в [defaults/main.yml](defaults/main.yml).
microceph_version: Версия для использования, значение по умолчанию -latest/edge.microceph_cluster_nodes: Хостгруппа, члены которой будут формировать кластер ceph.microceph_seed_node: Имя узла, который будет использоваться для начала формирования кластера.microceph_encrypt_data: Шифрование всех данных на диске microceph в покое, см. : Шифрование полного дискаmicroceph_disk_devices: Список всех устройств, которые роль должна добавить как OSD, когда узлы присоединятся. Убедитесь, что они существуют заранее, в противном случае playbook пропустит их.
Пример плейбука
- hosts: servers
roles:
- role: pitabwire.microceph
vars:
microceph_cluster_nodes: ceph_nodes
microceph_seed_node: ceph-node-1
microceph_encrypt_data: False
Увеличение числа узлов данных
Дополнительные узлы в кластер можно добавлять в любое время. Все узлы в хостгруппе microceph_cluster_nodes
выполнят команду microceph cluster join <join token>, дополнительную информацию можно найти здесь: присоединение вторичных узлов microceph.
Тестирование
Используя обертку Molecule и системный Python
./moleculew lint./moleculew create./moleculew list./moleculew check./moleculew test
Используя виртуальное окружение Python
- Создайте виртуальное окружение
$ python3 -m venv venv - Активируйте окружение
$ . venv/bin/activate - Установите Molecule с вариантами lint и Docker
$ pip install molecule molecule-plugins[vagrant] - Установите актуальный пакет Ansible при необходимости
$ pip install ansible - Запустите команды тестирования:
molecule lintmolecule createmolecule listmolecule checkmolecule test
Установить
ansible-galaxy install pitabwire.ansible_role_microcephЛицензия
mit
Загрузки
111
Владелец
