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