6.16. OpenStack
この認証情報タイプを使用して OpenStack クラウドに接続します。Automation Controller は、OpenStack SDK を使用して OpenStack クラウドと対話します。OpenStack クラウド認証情報を作成すると、コントローラーは以下の情報の入力を求めます。
- username: OpenStack クラウドに対して認証するためのユーザー名。
- password: OpenStack クラウドに対して認証するためのパスワード。
- プロジェクト名: OpenStack クラウドへの接続時に使用するプロジェクト名(テナント名とも呼ばれます)。
- Auth URL: OpenStack クラウドの認証 URL。
- クラウド名: OpenStack clouds.yaml ファイルで定義されているクラウドの名前。
- リージョン名 (オプション): OpenStack クラウドへの接続時に使用するリージョン名。
- ドメイン名 (オプション): OpenStack クラウドへの接続時に使用するドメイン名。
- プロジェクトドメイン名 (オプション): OpenStack クラウドへの接続時に使用するプロジェクトドメイン名。
- SSL 証明書の妥当性を確認 する:このオプションを選択して、OpenStack クラウドにより提示される SSL 証明書を検証します。SSL 証明書の検証を無効にするには、このオプションの選択を解除します。
次のサンプル Playbook は、nova_compute Ansible OpenStack クラウドモジュールを呼び出し、認証情報を必要とします。
-
auth_url -
username -
password -
project name
これらのフィールドは、環境変数 OS_CLIENT_CONFIG_FILE を通じて Playbook で利用できるようになります。これは、クラウド認証情報の内容に基づいてコントローラーによって書き込まれた YAML ファイルを指します。次のサンプル Playbook は、YAML ファイルを Ansible 変数空間にロードします。
- OS_CLIENT_CONFIG_FILE の例:
- Playbook の例:
6.16.1. Amazon Web Services リンクのコピーリンクがクリップボードにコピーされました!
Amazon Web Services (AWS) クラウド認証情報は Playbook の実行時に以下の環境変数として公開されます (ジョブテンプレートで、設定に必要なクラウド認証情報を選択します):
-
AWS_ACCESS_KEY_ID -
AWS-SECRET_ACCESS_KEY
各 AWS モジュールは、aws_access_key_id または aws_secret_access_key モジュールオプションを設定することなく、コントローラーでの実行時にこれらの認証情報を暗黙的に使用します。
6.16.2. Google リンクのコピーリンクがクリップボードにコピーされました!
この認証情報タイプを使用して、Google Cloud Platform サービスに対して認証します。Automation Controller は、Google Cloud リソースを管理する Ansible モジュールで使用する Google Cloud 認証情報をサポートします。
Google クラウド認証情報は、Playbook の実行時に以下の環境変数として公開されます (ジョブテンプレートで、設定に必要なクラウド認証情報を選択します)。
-
GCE_EMAIL -
GCE_PROJECT -
GCE_CREDENTIALS_FILE_PATH
各 Google モジュールは、service_account_email、project_id、または pem_file モジュールオプションを設定することなく、コントローラーでの実行時にこれらの認証情報を暗黙的に使用します。
6.16.3. Azure リンクのコピーリンクがクリップボードにコピーされました!
Azure クラウド認証情報は、Playbook の実行時に以下の環境変数として公開されます (ジョブテンプレートで、設定に必要なクラウド認証情報を選択します)。
-
AZURE_SUBSCRIPTION_ID -
AZURE_CERT_PATH
各 Azure モジュールは、subscription_id または management_cert_path モジュールオプションを設定せずにコントローラー経由で実行されるときに、これらの認証情報を暗黙的に使用します。
6.16.4. VMware リンクのコピーリンクがクリップボードにコピーされました!
Automation Controller は VMware vSphere と統合して、インフラストラクチャーの一部として仮想マシンを管理します。この統合により、ユーザーは VMware 環境内での VM のプロビジョニング、管理、停止を自動化できます。
VMware クラウド認証情報は、Playbook の実行時に以下の環境変数として公開されます (ジョブテンプレートで、設定に必要なクラウド認証情報を選択します)。
-
VMWARE_USER -
VMWARE_PASSWORD -
VMWARE_HOST
次のサンプル Playbook は、これらの認証情報の使用法を示しています。