Spec-Zone.ru › Ansible 2.6

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)
По умолчанию:
"0644"
Восьмеричный режим для вновь созданных файлов в sources.list.d
repo
обязательно
Строка источника для репозитория.
state
    Варианты:
  • absent
  • present ←
Состояние строки источника.
update_cache
bool
    Варианты:
  • no
  • yes ←
Выполнить эквивалент apt-get update при изменении. Обновления кэша выполняются после внесения изменений.
validate_certs
bool

(добавлен в 1.8)
    Варианты:
  • no
  • yes ←
Если no, сертификаты SSL для целевого репозитория не будут проверены. Это следует использовать только на контролируемых лично сайтах с самозаверяющимися сертификатами.

Примечания

Примечание

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

Примеры

# 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

Статус

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

Техническое обслуживание

Этот модуль помечен как ядровой, что означает, что он поддерживается Командой ядра Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, которые также поддерживаются Командой ядра Ansible, см. здесь.

Поддержка

Дополнительную информацию о поддержке этого модуля Red Hat см. в этой статье базы знаний.

Автор

  • Александр Солтанцев (@sashka)

Подсказка

Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

© 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_repository_module.html

Spec-Zone.ru

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