apt_key - Добавление или удаление ключа apt
Описание
- Добавление или удаление ключа apt, при необходимости с загрузкой.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| data | Содержимое файла ключа для добавления в хранилище. | |
| file | Путь к файлу ключа на удалённом сервере для добавления в хранилище. | |
| id | Идентификатор ключа. Включение этого параметра позволяет режиму проверки правильно сообщать о состоянии изменений. При указании идентификатора подключаемого ключа, учтите, что apt-key не умеет удалять ключи по идентификатору подключаемого ключа. Укажите идентификатор основного ключа вместо этого. Этот параметр обязателен, когда state установлено в absent. | |
| keyring (добавлено в 1.3) | Полный путь к определённому файлу хранилища ключей в /etc/apt/trusted.gpg.d/ | |
| keyserver (добавлено в 1.6) | Сервер ключей для получения ключа. | |
| state |
| Обеспечивает наличие ключа (добавление) или его отсутствие (отзыв). |
| url | URL для получения ключа. | |
| validate_certs bool |
| Если no, сертификаты SSL для целевого URL не будут проверены. Это следует использовать только на сайтах, управляемых лично, с самозаверяющими сертификатами. |
Примечания
Примечание
- Ключ не загружается, если это действительно не нужно.
- В качестве проверки, идентификатор загруженного ключа должен соответствовать указанному.
- Рекомендуется указывать идентификатор ключа и URL.
Примеры
- name: Add an apt key by id from a keyserver
apt_key:
keyserver: keyserver.ubuntu.com
id: 36A1D7869245C8950F966E92D8576A8BA88D21E9
- name: Add an Apt signing key, uses whichever key is at the URL
apt_key:
url: https://ftp-master.debian.org/keys/archive-key-6.0.asc
state: present
- name: Add an Apt signing key, will not download if present
apt_key:
id: 473041FA
url: https://ftp-master.debian.org/keys/archive-key-6.0.asc
state: present
- name: Remove a Apt specific signing key, leading 0x is valid
apt_key:
id: 0x473041FA
state: absent
# Use armored file since utf-8 string is expected. Must be of "PGP PUBLIC KEY BLOCK" type.
- name: Add a key from a file on the Ansible server.
apt_key:
data: "{{ lookup('file', 'apt.asc') }}"
state: present
- name: Add an Apt signing key to a specific keyring file
apt_key:
id: 473041FA
url: https://ftp-master.debian.org/keys/archive-key-6.0.asc
keyring: /etc/apt/trusted.gpg.d/debian.gpg
- name: Add Apt signing key on remote server to keyring
apt_key:
id: 473041FA
file: /tmp/apt.gpg
state: present
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как ядровое, что означает, что он поддерживается основной командой Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых основной командой Ansible, см. в данном месте.
Поддержка
Дополнительную информацию о поддержке этого модуля компанией Red Hat см. в этой статье базы знаний.
Автор
- Jayson Vantuyl (@jvantuyl)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/apt_key_module.html