ophidia-cluster

Имя роли

Роль Ansible развертывает и настраивает все сервисы, необходимые для кластера Ophidia.

Введение

Репозиторий содержит роли Ansible, которые опубликованы в ansible galaxy: https://galaxy.ansible.com/indigo-dc/ophidia-cluster/

Требования

Дополнительных требований нет.

Переменные роли

Переменные роли для кластера Ophidia:

  1. cert_passwd: пароль для сертификатов и учетной записи пользователя
  2. ophdb_passwd: пароль для MySQL
  3. oph_user: пользователь, который будет запускать фреймворк
  4. base_path: базовый путь для общей папки данных
  5. server_ip: IP-адрес сервера Ophidia
  6. compute_subnet: подсеть для узлов io-compute Ophidia
  7. mysql_subnet: подсеть для узлов io-compute Ophidia (для предоставления доступа к базе данных)
  8. deploy_type: тип развертывания ('install' или 'configure')
  9. io_nodes_ips: список IP-адресов узлов io-compute
  10. node_type: тип узла ('server' или 'io')

Зависимости

Требует роли Ansible indigo-dc.nfs и indigo-dc.slurm.

Пример плейбука

Пример плейбука для установки кластера 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'}

Пример плейбука для настройки кластера 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']}}"}

Дополнительная документация

Лицензия

Apache v2

Информация об авторе

ophidia-info@cmcc.it

О проекте

Ophidia Cluster

Установить
ansible-galaxy install indigo-dc/ansible-role-ophidia-cluster
Лицензия
apache-2.0
Загрузки
96
Владелец