Ansible

使用 ansible os_keypair 時下載 private_key.pem

  • January 5, 2018

我正在通過 AWX 對 Openstack 使用 ansible os_keypair 模組來創建一個新的密鑰對:

- hosts: localhost
 tasks:

 - name: Create new keypair, ask for the name in survey 
   os_keypair:
     cloud: rhosp
     state: present
     name: "{{ survey_keypair_name }}"
   register: result

 - name: Show only private key to copy it in .pem
   debug: var=result.key.private_key

從 Horizo​​n 創建新的密鑰對時,我可以下載 private_key.pem。如何通過 ansible 模組檢索它?

感謝註冊/調試模組,我可以在作業執行中看到輸出並將其手動複製粘貼到文件中,但它是一個醜陋的單行輸出,如果它已經是文件格式會很好。

任何的想法?

好的,抱歉,答案不知何故隱藏在這裡:為什麼模組 os_keypair 沒有返回 private_key?

我刪除了debug任務並添加了local_action: module: copy一個。

密鑰將在 AWX 主機上的 awx_task docker 容器中下載,而我在桌面本地也需要它,我會以某種方式得到它(超出問題的範圍)。

引用自:https://serverfault.com/questions/890850