indigo-dc.ophidia-cluster

役割名

このAnsibleロールは、Ophidiaクラスターに必要なすべてのサービスをデプロイおよび構成します。

紹介

このリポジトリには、Ansible Galaxyに公開されているAnsibleロールが含まれています: 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: OphidiaサーバーのIPアドレス
  6. compute_subnet: OphidiaのIO計算ノード用のサブネットワーク
  7. mysql_subnet: OphidiaのIO計算ノードのサブネットワーク(データベースの権限用)
  8. deploy_type: デプロイの種類('install'または'configure')
  9. io_nodes_ips: IO計算ノードのIPアドレスのリスト
  10. 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']}}"}

さらなる文書

ライセンス

Apache v2

著者情報

ophidia-info@cmcc.it

プロジェクトについて

Ophidia Cluster

インストール
ansible-galaxy install indigo-dc.ophidia-cluster
ライセンス
apache-2.0
ダウンロード
108
所有者