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/)
Установить
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.