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 
: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/)
ansible-galaxy install manala.aptly