Ansible
使用 ansible os_keypair 時下載 private_key.pem
我正在通過 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
從 Horizon 創建新的密鑰對時,我可以下載 private_key.pem。如何通過 ansible 模組檢索它?
感謝註冊/調試模組,我可以在作業執行中看到輸出並將其手動複製粘貼到文件中,但它是一個醜陋的單行輸出,如果它已經是文件格式會很好。
任何的想法?
好的,抱歉,答案不知何故隱藏在這裡:為什麼模組 os_keypair 沒有返回 private_key?
我刪除了
debug
任務並添加了local_action: module: copy
一個。密鑰將在 AWX 主機上的 awx_task docker 容器中下載,而我在桌面本地也需要它,我會以某種方式得到它(超出問題的範圍)。