Spec-Zone.ru › Ansible 2.6

apt_key - Добавление или удаление ключа apt

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Поддержка
    • Автор

Описание

  • Добавление или удаление ключа apt, при необходимости с загрузкой.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
data
Содержимое файла ключа для добавления в хранилище.
file
Путь к файлу ключа на удалённом сервере для добавления в хранилище.
id
Идентификатор ключа.
Включение этого параметра позволяет режиму проверки правильно сообщать о состоянии изменений.
При указании идентификатора подключаемого ключа, учтите, что apt-key не умеет удалять ключи по идентификатору подключаемого ключа. Укажите идентификатор основного ключа вместо этого.
Этот параметр обязателен, когда state установлено в absent.
keyring
(добавлено в 1.3)
Полный путь к определённому файлу хранилища ключей в /etc/apt/trusted.gpg.d/
keyserver
(добавлено в 1.6)
Сервер ключей для получения ключа.
state
    Варианты:
  • absent
  • present ←
Обеспечивает наличие ключа (добавление) или его отсутствие (отзыв).
url
URL для получения ключа.
validate_certs
bool
    Варианты:
  • no
  • yes ←
Если 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API