pitabwire.ansible_role_microceph
Rol de Ansible: microceph
El rol instala un clúster de ceph utilizando microceph
Requisitos
- Ansible >= 2.7
- Distribución de Linux
- Familia Debian
- Ubuntu
- Xenial (16.04)
- Bionic (18.04)
- Focal (20.04) (no probado)
- Jammy (22.04) (no probado)
- Ubuntu
- Arch Linux (no probado)
- Familia Debian
Licencia
MIT
Uso
Variables del Rol
Algunas de las variables disponibles en este rol se enumeran aquí. El conjunto completo se define en [defaults/main.yml](defaults/main.yml)
.
microceph_version
: Versión a utilizar, el valor por defecto eslatest/edge
.microceph_cluster_nodes
: Grupo de hosts cuyos miembros formarán el clúster de ceph.microceph_seed_node
: Nombre del nodo que se utilizará para iniciar la formación del clúster.microceph_encrypt_data
: Encriptar todos los datos en el disco de microceph en reposo, ver: Cifrado de disco completomicroceph_disk_devices
: Lista de todos los dispositivos que el rol debe agregar como osds una vez que los nodos se unan. Asegúrate de que existan previamente, de lo contrario, el libro de jugadas los omitirá.
Ejemplo de Playbook
- hosts: servers
roles:
- role: pitabwire.microceph
vars:
microceph_cluster_nodes: ceph_nodes
microceph_seed_node: ceph-node-1
microceph_encrypt_data: False
Aumentar los nodos de datos
Se pueden agregar nodos adicionales al clúster en cualquier momento. Todos los nodos en el grupo de hosts microceph_cluster_nodes
ejecutarán microceph cluster join <token de unión>
, más información se puede encontrar aquí: microceph unirse a un nodo no primario.
Pruebas
Usando el envoltorio de Molecule y Python del sistema
./moleculew lint
./moleculew create
./moleculew list
./moleculew check
./moleculew test
Usando un entorno virtual de Python
- Configura el entorno virtual
$ python3 -m venv venv
- Activa el entorno
$ . venv/bin/activate
- Instala Molecule con opciones de lint y Docker
$ pip install molecule molecule-plugins[vagrant]
- Instala el paquete de Ansible actualizado si es necesario
$ pip install ansible
- Ejecuta los comandos de prueba:
molecule lint
molecule create
molecule list
molecule check
molecule test
Instalar
ansible-galaxy install pitabwire.ansible_role_microceph
Licencia
mit
Descargas
93
Propietario