opentelekomcloud.keypair
OpenTelekomCloud キーペアロール
キーペアを作成し、公開鍵を Open Telekom Cloud のキーペアストアに追加し、プライベートキーをローカルに <prefix>KeyPair.pem
という名前で保存するための Ansible ロールです。
要件
実行ホストに openstacksdk がインストールされており、OTC への接続が可能である必要があります。
ロール変数
利用可能な変数は以下の通りで、デフォルト値も示しています(defaults/main.yml
を参照):
# リソースのプレフィックス
# prefix: test-
# キーペア名
# keypair_name: "{{ (prefix + 'KeyPair') }}"
# プライベートキーを保存する場所
# keypair_private_key_dest: "{{ '~/.ssh/keypair.pem' }}"
# キーの削除を強制するために設定
force_delete_key: false
# 状態(作成の場合は `present`、削除の場合は `absent`)
state: present
依存関係
OpenstackSDK の clouds.yaml ファイルまたは既存の Openstack 環境変数を通じて Open Telekom Cloud への接続が必要です。
例プレイブック
ロールをそのまま使用する方法のシンプルな例を紹介します:
- hosts: localhost
roles:
- opentelekomcloud.keypair
公開鍵名のデフォルトプレフィックスを変更するためにパラメータを使用する方法の例を示します:
- hosts: localhost
roles:
- { role: opentelekomcloud.keypair, keypair_name: 'My_beautiful_key' }
キーペアのクリーンアップは、その作成と同じくらい簡単です。そのためには state: 'absent'
という変数を渡す必要があります:
- hosts: localhost
roles:
- { role: opentelekomcloud.keypair, state: 'absent' }
プライベートキーも削除する必要がある場合は、force_delete_key: 'true'
を設定すべきです。
- hosts: localhost
roles:
- { role: opentelekomcloud.keypair, state: 'absent', force_delete_key: 'true' }
ライセンス
Apache
著者情報
OpenTelekomCloud
インストール
ansible-galaxy install opentelekomcloud.keypair
ライセンス
apache-2.0
ダウンロード
2.3k
所有者
Some projects related to OpenTelekomCloud. Blueprints and whitepapers can be found at github.com/opentelekomcloud-blueprints