aptly

#######################################################################################################

:exclamation: УВЕДОМЛЕНИЕ О ДЕПРЕКАЦИИ :exclamation:

Этот репозиторий и связанная с ним роль устарели в пользу Manala Ansible Collection

Информацию о его использовании вы найдете в репозитории коллекции

#######################################################################################################

Ansible Роль: Aptly Статус сборки

:exclamation: Сообщите о проблемах и отправьте Pull Requests в основной репозиторий Ansible Roles :exclamation:

Эта роль предназначена для настройки Aptly.

Она является частью Manala Ansible stack, но может использоваться как отдельный компонент.

Требования

Нет.

Зависимости

Нет.

Установка

Ansible 2+

Используя ansible galaxy cli:

ansible-galaxy install manala.aptly

Используя файл требований ansible galaxy:

- src: manala.aptly

Обработчики роли

Нет.

Переменные роли

Определение

Имя По умолчанию Тип Описание
manala_aptly_install_packages ~ Массив Устанавливаемые пакеты зависимостей
manala_aptly_install_packages_default ['bzip2', 'aptly'] Массив Пакеты зависимостей по умолчанию
manala_aptly_user ~ Строка Пользователь
manala_aptly_config_file '/etc/aptly.conf' Строка Путь к конфигурационному файлу
manala_aptly_config_template ~ Строка Путь к шаблону конфигурации
manala_aptly_config ~ Массив/Строка Конфигурация
manala_aptly_repositories [] Массив Коллекция репозиториев

Пример конфигурации

Пользователь:

manala_aptly_user: aptly

Используйте шаблон:

manala_aptly_config_template: my/aptly.conf.j2
manala_aptly_config:
  foo: bar

Используйте параметры словаря:

manala_aptly_config:
  rootDir: /tmp/aptly
  architectures:
    - amd64

Используйте сырой конфиг:

manala_aptly_config: |
  {
      "rootDir": "/tmp/aptly",
      "architectures": [
          "amd64"
      ]
  }

Используйте параметры массива словаря (устарело):

manala_aptly_config:
  - rootDir: /tmp/aptly
  - architectures:
    - amd64

Репозитории:

manala_aptly_repositories:
  - name: stretch
    comment: Stretch
    component: main
    distribution: stretch
    origin: Foo
    label: Bar
  - name: buster
    comment: Buster
    component: main
    distribution: buster
    origin: Foo
    label: Bar
  # Игнорировать репозиторий
  - name: ignore
    state: ignore
  # Упростить репозитории
  - "{{ my_custom_repositories_array }}"

Пример плейбука

- hosts: servers
  roles:
    - role: manala.aptly

Лицензия

MIT

Информация об авторе

Manala (http://www.manala.io/)

О проекте

Handle aptly

Установить
ansible-galaxy install manala/ansible-role-aptly
Лицензия
Unknown
Загрузки
1410
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.