Добавить несколько ключей SSH, используя ansible

Я написал ANSIBLE скрипт для удаления ключей SSH с удаленных серверов:

---
- name: "Add keys to the authorized_keys of the user ubuntu"
  user: ubuntu
  hosts: www
  tasks:
  - name: "Remove key #1"
    authorized_key: user=ubuntu key="{{ item }}" state=absent
    with_file:
     - id_rsa_number_one.pub
  - name: "Remove key #2"
    authorized_key: user=ubuntu key="{{ item }}" state=absent
    with_file:
     - id_rsa_number_two.pub
...

Добавлять каждый файл как отдельную задачу нелепо, поэтому я попытался использоватьwith_fileglob:

  - name: "Remove all keys at once"
    authorized_key: user=ubuntu key="{{ item }}" state=absent
    with_fileglob:
      - /Users/adamatan/ansible/id_rsa*.pub

Но это не так с такими строками:

ошибка: [www.example.com] => (item = / Users / adamatan / ansible / id_rsa_one.pub) => {"failed": true, "item": "/Users/adamatan/ansible/id_rsa_one.pub" } msg: указан неверный ключ: /Users/adamatan/ansible/id_rsa_one.pub

Тот же файл ключей успешно удален с помощью уникальной задачи, но завершается неудачно, когда он является частьюfileglob.

Как я могу добавить или удалить ключи SSH с помощью ansible?

Ответы на вопрос(1)

Ваш ответ на вопрос