indigo-dc.ophidia-cluster
Nazwa roli
Rola Ansible wdraża i konfiguruje wszystkie usługi wymagane dla klastra Ophidia.
Wprowadzenie
Repozytorium zawiera role Ansible, które są dostępne w ansible galaxy: https://galaxy.ansible.com/indigo-dc/ophidia-cluster/
Wymagania
Brak dodatkowych wymagań.
Zmienne roli
Zmienne roli dla klastra Ophidia to:
- cert_passwd: hasło do certyfikatów i konta użytkownika
- ophdb_passwd: hasło do MySQL
- oph_user: użytkownik, który będzie uruchamiał framework
- base_path: podstawowa ścieżka do folderu danych wspólnych
- server_ip: adres IP serwera Ophidia
- compute_subnet: podsieć dla węzłów obliczeniowych Ophidia
- mysql_subnet: podsieć dla węzłów obliczeniowych Ophidia (dla przyznania dostępu do bazy danych)
- deploy_type: typ wdrożenia ('install' lub 'configure')
- io_nodes_ips: lista adresów IP węzłów obliczeniowych
- node_type: typ węzła ('server' lub 'io')
Zależności
Wymaga ról Ansible indigo-dc.nfs i indigo-dc.slurm.
Przykładowy Playbook
Przykład playbooka do zainstalowania klastra 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'}
Przykład playbooka do skonfigurowania klastra 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']}}"}
Dalsza dokumentacja
- Ophidia: http://ophidia.cmcc.it
- Instalacja i konfiguracja: http://ophidia.cmcc.it/documentation/admin/index.html
Licencja
Apache v2
Informacje o autorze
Zainstaluj
ansible-galaxy install indigo-dc.ophidia-cluster
Licencja
apache-2.0
Pobrania
108
Właściciel