thecodeteam.rexray
rexray
Ansible-Rolle, die REX-Ray installiert und konfiguriert.
Siehe http://rexray.readthedocs.org/en/stable/ für Details zu REX-Ray und insbesondere, wie die REX-Ray-Konfigurationsdatei ausgefüllt werden sollte.
Anforderungen
Keine
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit ihren Standardwerten
(siehe vars/main.yml
):
rexray_channel: stable
Der Rexray-Kanal bezieht sich darauf, von wo das Paket heruntergeladen werden soll und kann einer von
stable
, unstable
oder staged
sein.
rexray_service: false
Dies steuert, ob der Rexray-Dienst/Daemon auf dem Knoten gestartet werden soll oder nicht.
rexray_storage_drivers: []
Dies ist eine Liste aller zu aktivierenden Speicherdienste. Der Standardwert ist eine leere Liste, aber mindestens ein Speicherdienst muss aktiviert sein, damit REX-Ray funktioniert. Das Setzen dieser Rollenvariablen ist daher obligatorisch.
Jeder Speicherdienst hat spezifische Variablen, die gesetzt werden können. Einige sind erforderlich, andere optional. Details zu jedem Treiber sind im Benutzerhandbuch Anbieter-Liste zu finden.
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: ''
Abhängigkeiten
Keine
Beispiel-Playbook
Es wird dringend empfohlen, Ansible Vault zum Speichern sensibler Variablenwerte, wie Passwörter und API-Keys, zu verwenden.
- 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" }
Lizenz
Apache 2.0
Autoreninformation
Diese Rolle wurde von Travis Rhoden von {code} by Dell EMC erstellt.
ansible-galaxy install thecodeteam.rexray