Spec-Zone.ru › Ansible 2.4

apt_repository - Добавление и удаление репозиториев APT

  • Описание
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Примечания
    • Статус
    • Информация о поддержке

Описание

  • Добавление или удаление репозиториев APT в Ubuntu и Debian.

Требования (к хосту, на котором выполняется модуль)

  • python-apt (python 2)
  • python3-apt (python 3)

Параметры

параметр обязательно по умолчанию значения комментарии
codename
(добавлен в 2.3)
нет
Переопределяет имя дистрибутива, используемого для репозиториев PPA. Обычно следует устанавливать только при работе с PPA на целевом сервере, отличном от Ubuntu (например, Debian или Mint)
filename
(добавлен в 2.1)
нет
Устанавливает имя файла списка источников в sources.list.d. По умолчанию имя файла основывается на URL источника репозитория. Расширение .list добавляется автоматически.
mode
(добавлен в 1.6)
нет 420
Восьмеричный режим для вновь созданных файлов в sources.list.d
repo
да нет
Строка источника для репозитория.
state
нет present
  • absent
  • present
Состояние строки источника.
update_cache
нет да
  • да
  • нет
Выполняет эквивалент apt-get update при изменении. Обновление кэша выполняется после внесения изменений.
validate_certs
(добавлен в 1.8)
нет да
  • да
  • нет
Если no, сертификаты SSL для целевого репозитория не будут проверены. Это следует использовать только на контролируемых вами сайтах с самоподписанными сертификатами.

Примеры

# Add specified repository into sources list.
- apt_repository:
    repo: deb http://archive.canonical.com/ubuntu hardy partner
    state: present

# Add specified repository into sources list using specified filename.
- apt_repository:
    repo: deb http://dl.google.com/linux/chrome/deb/ stable main
    state: present
    filename: 'google-chrome'

# Add source repository into sources list.
- apt_repository:
    repo: deb-src http://archive.canonical.com/ubuntu hardy partner
    state: present

# Remove specified repository from sources list.
- apt_repository:
    repo: deb http://archive.canonical.com/ubuntu hardy partner
    state: absent

# Add nginx stable repository from PPA and install its signing key.
# On Ubuntu target:
- apt_repository:
    repo: 'ppa:nginx/stable'

# On Debian target
- apt_repository:
    repo: 'ppa:nginx/stable'
    codename: 'trusty'

Примечания

Примечание

  • Этот модуль работает с Debian, Ubuntu и их производными.
  • Этот модуль поддерживает Debian Squeeze (версия 6), а также его преемники.

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.

Информация о поддержке

Дополнительную информацию о поддержке этого модуля компанией Red Hat можно найти в этом knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>

Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, ознакомьтесь с Справочной информацией по сообществу и участию в разработке, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/apt_repository_module.html

Spec-Zone.ru

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