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

プロジェクトについて

Manage OTC KeyPair

インストール
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