thecodeteam.rexray

rexray

Estado de Construcción

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.

Acerca del proyecto

REX-Ray installation and configuration

Instalar
ansible-galaxy install thecodeteam.rexray
Licencia
apache-2.0
Descargas
87
Propietario
all things open source at Dell