manala.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.aptly
Лицензия
Unknown
Загрузки
1.4k
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.