manala.aptly

#######################################################################################################

:exclamation: DÉPRECATION :exclamation:

Ce dépôt et le rôle associé sont dépréciés au profit de la Collection Ansible Manala

Vous trouverez des informations sur son utilisation dans le dépôt de la collection

#######################################################################################################

Rôle Ansible : Aptly État de la construction

:exclamation: Signalez des problèmes et envoyez des Pull Requests dans le dépôt principal des rôles Ansible :exclamation:

Ce rôle gérera la configuration d'Aptly.

Il fait partie de la pile Ansible Manala mais peut être utilisé comme un composant autonome.

Exigences

Aucune.

Dépendances

Aucune.

Installation

Ansible 2+

En utilisant la CLI d'Ansible Galaxy :

ansible-galaxy install manala.aptly

En utilisant un fichier de dépendances d'Ansible Galaxy :

- src: manala.aptly

Gestionnaires de rôle

Aucun.

Variables du rôle

Définition

Nom Par défaut Type Description
manala_aptly_install_packages ~ Tableau Paquets de dépendance à installer
manala_aptly_install_packages_default ['bzip2', 'aptly'] Tableau Paquets de dépendance par défaut à installer
manala_aptly_user ~ Chaîne Utilisateur
manala_aptly_config_file '/etc/aptly.conf' Chaîne Chemin du fichier de configuration
manala_aptly_config_template ~ Chaîne Chemin du modèle de configuration
manala_aptly_config ~ Tableau/Chaîne Configuration
manala_aptly_repositories [] Tableau Collection de dépôts

Exemple de configuration

Utilisateur :

manala_aptly_user: aptly

Utiliser un modèle :

manala_aptly_config_template: my/aptly.conf.j2
manala_aptly_config:
  foo: bar

Utiliser des paramètres de dictionnaire :

manala_aptly_config:
  rootDir: /tmp/aptly
  architectures:
    - amd64

Utiliser une configuration brute :

manala_aptly_config: |
  {
      "rootDir": "/tmp/aptly",
      "architectures": [
          "amd64"
      ]
  }

Utiliser des paramètres de tableau de dictionnaires (déprécié) :

manala_aptly_config:
  - rootDir: /tmp/aptly
  - architectures:
    - amd64

Dépôts :

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
  # Ignorer le dépôt
  - name: ignore
    state: ignore
  # Aplatir les dépôts
  - "{{ my_custom_repositories_array }}"

Exemple de playbook

- hosts: servers
  roles:
    - role: manala.aptly

Licence

MIT

Informations sur l'auteur

Manala (http://www.manala.io/)

À propos du projet

Handle aptly

Installer
ansible-galaxy install manala.aptly
Licence
Unknown
Téléchargements
1.4k
Propriétaire
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.