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 Estado de Construcción

: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/)

Acerca del proyecto

Handle aptly

Instalar
ansible-galaxy install manala.aptly
Licencia
Unknown
Descargas
1.4k
Propietario
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.