clearlinux.ciao-controller
clearlinux.ciao-controller
CIAOクラスタ用コントローラーノードをインストールするためのAnsibleロール
このロールは以下のコンポーネントを構成します。
- ciaoスケジューラー
- ciaoコントローラー
要件
特になし
ロール変数
このロールで利用可能な変数は、clearlinux.ciao-commonの変数に加えて、以下のものです:
注:必須の変数は太字で示しています。
変数名 | デフォルト値 | 説明 |
---|---|---|
ciao_controller_ip | {{ ansible_default_ipv4['address'] }} |
CIAOコントローラーノードのIPアドレス |
ciao_mgmt_subnets | {{ ansible_default_ipv4['network'] }} |
CIAO管理サブネット |
ciao_compute_subnets | {{ ciao_mgmt_subnet }} |
CIAO計算サブネット |
ciao_service_user | ciao | CIAOサービス用のOpenStackユーザー |
ciao_service_password | ciaoUserPassword | ciao_service_user のパスワード |
ciao_admin_email | admin@example.com | CIAO管理者のメールアドレス |
ciao_cert_organization | Example Inc. | CIAOクラスタを運営する組織の名前 |
ciao_guest_user | demouser | CIAO仮想マシンにアクセスするためのユーザー名(パブリックキーを使用) |
ciao_guest_key | ~/.ssh/id_rsa.pub | ciao_guest_user のためのSSHパブリック認証キーへのパス |
ceph_id | admin | 認証のためのCephxユーザー |
secret_path | /etc/ceph/ceph.client.admin.keyring | Cephユーザーキーリングへのパス |
警告:ciao_guest_user
とciao_guest_key
は一時的な開発機能です。これにより、開発者はデベロップメント/テスト用のCIAOクラスタで、すべての計算ワークロードインスタンスとすべてのCNCIインスタンスへのスーパーユーザーSSHアクセスを取得できます。将来的には、cloud-initとユーザー指定のワークロードがWeb UIとCLIで有効になると、この機能は削除される予定です。
依存関係
例のプレイブック
ファイル ciao.yml
- hosts: controllers
roles:
- clearlinux.ciao-controller
ファイル group_vars/all
keystone_fqdn: identity.example.com
keystone_admin_password: secret
ciao_service_user: csr
ciao_service_password: secret
ciao_guest_user: demouser
ciao_guest_key: ~/.ssh/id_rsa.pub
貢献
プルリクエストと問題は、clearlinux/clear-config-managementにてオープンしてください。
ライセンス
Apache-2.0
著者情報
このロールはAlberto Murilloによって作成されました。
プロジェクトについて
Ansible role to install the controller node for a CIAO cluster
インストール
ansible-galaxy install clearlinux.ciao-controller
ライセンス
apache-2.0
ダウンロード
140