manala.aptly
#######################################################################################################
:exclamation: DESAPROBACIÓN :exclamation:
Este repositorio y el rol asociado están desaprobados a favor de la Colección de Ansible de Manala
Encontrarás información sobre su uso en el repositorio de la colección
#######################################################################################################
Rol de Ansible: Aptly 
:exclamation: Reporta problemas y envía Pull Requests en el repositorio principal de roles de Ansible :exclamation:
Este rol se encargará de la configuración de Aptly.
Es parte de la pila de Ansible de Manala pero se puede usar como un componente independiente.
Requisitos
Ninguno.
Dependencias
Ninguna.
Instalación
Ansible 2+
Usando el CLI de ansible galaxy:
ansible-galaxy install manala.aptly
Usando un archivo de requisitos de ansible galaxy:
- src: manala.aptly
Manejadores de Rol
Ninguno.
Variables del Rol
Definición
Nombre | Predeterminado | Tipo | Descripción |
---|---|---|---|
manala_aptly_install_packages |
~ | Arreglo | Paquetes de dependencia a instalar |
manala_aptly_install_packages_default |
['bzip2', 'aptly'] | Arreglo | Paquetes de dependencia predeterminados |
manala_aptly_user |
~ | Cadena | Usuario |
manala_aptly_config_file |
'/etc/aptly.conf' | Cadena | Ruta del archivo de configuración |
manala_aptly_config_template |
~ | Cadena | Ruta de la plantilla de configuración |
manala_aptly_config |
~ | Arreglo/Cadena | Configuración |
manala_aptly_repositories |
[] | Arreglo | Colección de repositorios |
Ejemplo de configuración
Usuario:
manala_aptly_user: aptly
Usar plantilla:
manala_aptly_config_template: my/aptly.conf.j2
manala_aptly_config:
foo: bar
Usar parámetros de diccionario:
manala_aptly_config:
rootDir: /tmp/aptly
architectures:
- amd64
Usar configuración en crudo:
manala_aptly_config: |
{
"rootDir": "/tmp/aptly",
"architectures": [
"amd64"
]
}
Usar parámetros de arreglo de diccionario (desaprobado):
manala_aptly_config:
- rootDir: /tmp/aptly
- architectures:
- amd64
Repositorios:
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
# Ignorar repositorio
- name: ignore
state: ignore
# Aplanar repositorios
- "{{ my_custom_repositories_array }}"
Ejemplo de playbook
- hosts: servers
roles:
- role: manala.aptly
Licencia
MIT
Información del autor
Manala (http://www.manala.io/)
ansible-galaxy install manala.aptly