indigo-dc.ophidia-cluster
Nombre del Rol
El rol de Ansible despliega y configura todos los servicios necesarios para un clúster de Ophidia.
Introducción
El repositorio contiene roles de Ansible que están publicados en Ansible Galaxy: https://galaxy.ansible.com/indigo-dc/ophidia-cluster/
Requisitos
No se requieren requisitos adicionales.
Variables del Rol
Las variables del rol para el clúster de Ophidia son:
- cert_passwd: la contraseña para los certificados y la cuenta de usuario.
- ophdb_passwd: la contraseña para MySQL.
- oph_user: el usuario que ejecutará el marco.
- base_path: ruta base para la carpeta de datos compartidos.
- server_ip: dirección IP del servidor Ophidia.
- compute_subnet: subred para los nodos io-compute de Ophidia.
- mysql_subnet: subred para los nodos io-compute de Ophidia (para la concesión de bases de datos).
- deploy_type: tipo de despliegue ('install' o 'configure').
- io_nodes_ips: lista de IPs de los nodos io-compute.
- node_type: tipo de nodo ('server' o 'io').
Dependencias
Requiere los roles de Ansible indigo-dc.nfs e indigo-dc.slurm.
Ejemplo de Playbook
Un ejemplo de playbook para instalar un clúster de Ophidia:
---
- hosts: oph-server
roles:
- {role: 'indigo-dc.ophidia-cluster', node_type: 'server', deploy_type: 'install'}
- hosts: oph-io
roles:
- {role: 'indigo-dc.ophidia-cluster', node_type: 'io', deploy_type: 'install'}
Un ejemplo de playbook para configurar un clúster de Ophidia:
---
- hosts: oph-server
roles:
- {role: 'indigo-dc.ophidia-cluster', node_type: 'server', deploy_type: 'configure', io_nodes_ips: "{{ groups['oph-io']|map('extract', hostvars, 'ansible_default_ipv4')|list }}", mysql_subnet: "{{ ansible_default_ipv4.network }}/{{ ansible_default_ipv4.netmask }}", compute_subnet: "{{ ansible_default_ipv4.network }}/24", server_ip: '{{ ansible_default_ipv4.address }}'}
- hosts: oph-io
roles:
- {role: 'indigo-dc.ophidia-cluster', node_type: 'io', deploy_type: 'configure', mysql_subnet: "{{ ansible_default_ipv4.network }}/{{ ansible_default_ipv4.netmask }}", server_ip: "{{hostvars['oph-server']['ansible_default_ipv4']['address']}}"}
Documentación adicional
- Ophidia: http://ophidia.cmcc.it
- Instalación y configuración: http://ophidia.cmcc.it/documentation/admin/index.html
Licencia
Apache v2
Información del autor
Instalar
ansible-galaxy install indigo-dc.ophidia-cluster
Licencia
apache-2.0
Descargas
108
Propietario