Несколько месяцев назад мой сценарий с задачами, описанными ниже, успешно работал.
- name: add git ppa repo
apt_repository:
repo: deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu {{ ansible_lsb.codename }} main
state: present
become: yes
- name: Add git apt key by id from a keyserver
apt_key:
keyserver: keyserver.ubuntu.com
id: A1715D88E1DF1F24
state: present
become: yes
Когда я запускаю это сейчас, он ломается с ошибкой
W: ошибка GPG: http://ppa.launchpad.net/git-core/ppa/ubuntu bionic InRelease: следующие подписи не могут быть проверены, поскольку открытый ключ недоступен: NO_PUBKEY A1715D88E1DF1F24 E: репозиторий 'http://ppa.launchpad.net/git-core/ppa/ubuntu bionic InRelease 'не подписан.
Я могу исправить ошибку, запустив sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24
Если я не хочу запускать это как команду RAW / SHELL ansible. Есть ли другой способ исправить это, и мне интересно, что пошло не так с разделом ansible apt_key, который, как мне кажется, делал то же самое раньше и работал. Спасибо!