indigo-dc.ophidia-cluster
役割名
このAnsibleロールは、Ophidiaクラスターに必要なすべてのサービスをデプロイおよび構成します。
紹介
このリポジトリには、Ansible Galaxyに公開されているAnsibleロールが含まれています: https://galaxy.ansible.com/indigo-dc/ophidia-cluster/
要件
追加の要件はありません。
ロール変数
Ophidiaクラスターのロール変数は以下です:
- cert_passwd: 証明書とユーザーアカウントのパスワード
- ophdb_passwd: MySQLのパスワード
- oph_user: フレームワークを実行するユーザー
- base_path: 共有データフォルダーの基本パス
- server_ip: OphidiaサーバーのIPアドレス
- compute_subnet: OphidiaのIO計算ノード用のサブネットワーク
- mysql_subnet: OphidiaのIO計算ノードのサブネットワーク(データベースの権限用)
- deploy_type: デプロイの種類('install'または'configure')
- io_nodes_ips: IO計算ノードのIPアドレスのリスト
- node_type: ノードの種類('server'または'io')
依存関係
indigo-dc.nfsおよびindigo-dc.slurmのAnsibleロールが必要です。
サンプルプレイブック
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']}}"}
さらなる文書
- Ophidia: http://ophidia.cmcc.it
- インストールと構成: http://ophidia.cmcc.it/documentation/admin/index.html
ライセンス
Apache v2