Загрузить private_key.pem при использовании ansible os_keypair

Я использую ansible os_keypair модуль к Openstack через AWX для создания новой пары ключей:

- 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?

Благодаря модулям регистрации / отладки я могу видеть результат выполнения задания и копировать и вставлять его вручную в файл, но это уродливый однострочный вывод, и было бы неплохо он уже есть в формате файла.

Есть идеи?

0
задан 5 January 2018 в 12:39
1 ответ

Хорошо, извините, здесь почему-то был спрятан ответ: Почему модуль os_keypair не возвращает private_key?

Я удалил задачу debug и добавил local_action: module: скопируйте один.
Ключ будет загружен внутри контейнера докеров awx_task на хосте AWX, а мне он нужен также локально на моем рабочем столе, я как-нибудь его получу (за рамками вопроса).

0
ответ дан 5 December 2019 в 06:53

Теги

Похожие вопросы