thecodeteam.rexray
rexray
Rol de Ansible que instala y configura REX-Ray.
Visita http://rexray.readthedocs.org/en/stable/ para más detalles sobre REX-Ray y específicamente cómo se debe llenar el archivo de configuración de REX-Ray.
Requisitos
Ninguno
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver vars/main.yml
):
rexray_channel: stable
El canal de rexray se refiere a dónde obtener el paquete y puede ser uno de stable
, unstable
o staged
.
rexray_service: false
Esto controla si el servicio/demonio de rexray debe iniciarse en el nodo.
rexray_storage_drivers: []
Esta es una lista de todos los controladores de almacenamiento que se deben habilitar. El valor predeterminado es una lista vacía, pero al menos un controlador de almacenamiento debe estar habilitado para que REX-Ray funcione. Por lo tanto, establecer esta variable de rol es obligatorio.
Cada controlador de almacenamiento tiene variables específicas del controlador que se pueden establecer. Algunas son necesarias, otras son opcionales. Los detalles para cada controlador se pueden encontrar en la Guía del Usuario Lista de Proveedores.
AWS
rexray_aws_accesskey: ''
rexray_aws_secretkey: ''
rexray_aws_region: ''
GCE
rexray_gce_keyfile: ''
Isilon
rexray_isilon_endpoint: ''
rexray_isilon_insecure: false
rexray_isilon_username: ''
rexray_isilon_password: ''
rexray_isilon_volumePath: ''
rexray_isilon_nfsHost: ''
OpenStack
rexray_os_authurl: ''
rexray_os_userid: 0
rexray_os_username: ''
rexray_os_password: ''
rexray_os_tenantid: 0
rexray_os_tenantname: ''
rexray_os_domainid: 0
rexray_os_domainname: ''
rexray_os_regionname: ''
rexray_os_availabilityzonename: ''
ScaleIO
rexray_sio_endpoint: ''
rexray_sio_insecure: false
rexray_sio_usecerts: false
rexray_sio_username: ''
rexray_sio_password: ''
rexray_sio_systemid: 0
rexray_sio_systemname: ''
rexray_sio_protectiondomainid: 0
rexray_sio_protectiondomainname: ''
rexray_sio_storagepoolid: 0
rexray_sio_storagepoolname: ''
VirtualBox
rexray_vbox_endpoint: ''
rexray_vbox_user: ''
rexray_vbox_pass: ''
rexray_vbox_tls: false
rexray_vbox_volume_path: ''
rexray_vbox_controller_name: SATA
rexray_vbox_machine: ''
Dependencias
Ninguna
Ejemplo de Playbook
Se recomienda encarecidamente usar Ansible Vault para almacenar valores de variables sensibles, como contraseñas y claves de API.
- hosts: gce_docker_hosts
roles:
- { role: codedellemc.rexray,
rexray_service: true,
rexray_storage_drivers: [gce],
rexray_gce_keyfile: "/opt/gce_keyfile" }
- hosts: gce_containers
roles:
- { role: codedellemc.rexray,
rexray_storage_drivers: [gce],
rexray_gce_keyfile: "/opt/gce_keyfile" }
- hosts: vbox_local_dev_containers
roles:
- { role: codedellemc.rexray,
rexray_channel: unstable,
rexray_storage_drivers: [virtualbox],
rexray_vbox_endpoint: "http://10.0.2.2:18083",
rexray_vbox_volume_path: "/Users/travis/VirtualBox VMs/Volumes" }
Licencia
Apache 2.0
Información del Autor
Este rol fue creado por Travis Rhoden, de {code} by Dell EMC.
ansible-galaxy install thecodeteam.rexray