manala.composer
#######################################################################################################
:exclamation: DÉPRÉCIATION :exclamation:
Ce dépôt et le rôle associé sont dépréciés en faveur de la Collection Ansible Manala
Vous trouverez des informations sur son utilisation dans le dépôt de la collection
#######################################################################################################
Rôle Ansible : Composer 
:exclamation: Signalez des problèmes et envoyez des Pull Requests dans le dépôt principal des Rôles Ansible :exclamation:
Ce rôle s'occupe de la configuration de Composer
Il fait partie de la pile Ansible Manala mais peut être utilisé en tant que composant autonome.
Exigences
Aucune.
Dépendances
Ce rôle nécessite php-cli >=5.3.2. Vous pouvez utiliser le rôle manala.php.
Installation
Ansible 2+
En utilisant la ligne de commande ansible galaxy :
ansible-galaxy install manala.composer
En utilisant un fichier de requirements Ansible galaxy :
- src: manala.composer
Gestionnaires de Rôle
Aucun.
Variables de Rôle
Définition
Nom | Par défaut | Type | Description |
---|---|---|---|
manala_composer_version |
~ | Chaine | Version à installer, la plus récente par défaut |
manala_composer_install_packages |
~ | Tableau | Paquets de dépendance à installer |
manala_composer_install_packages_default |
['openssl', 'ca-certificates'] | Tableau | Paquets de dépendance par défaut à installer |
manala_composer_bin |
'/usr/local/bin/composer' | Chaine | Chemin du binaire |
manala_composer_users_auth_template |
~ | Chaine | Chemin du modèle d'authentification de l'utilisateur |
manala_composer_users_auth |
[] | Tableau | Configuration d'authentification de l'utilisateur |
manala_composer |
{} | Dictionnaire | Utilisé pour des options personnalisées |
Exemple de configuration
Versions
Par défaut, le rôle installe la dernière version de Composer (canal stable).
Si vous souhaitez une version spécifique, fixez la valeur de manala_composer_version
à la version désirée (par exemple 1.10.16
).
Si vous souhaitez la dernière version d'un canal spécifique (version majeure), fixez la valeur de manala_composer_version
au canal désiré (par exemple 1
ou 2
).
Si vous fixez un canal spécifique et souhaitez mettre à jour vers la dernière version de ce canal :
- Fixez la valeur de
manala_composer_version
au canal désiré (par exemple1
ou2
) - Fixez
manala_composer.update=true
Configuration de Composer avec un token GitHub
manala_composer_users_auth:
- user: foo
config:
github-oauth:
github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
http-basic:
repo.example1.org:
username: my-username1
password: my-secret-password1
- user: bar
# Utiliser le contenu brut
config: |
{
"github-oauth": {
"github.com": "9927d2878ffa105fc5236c762f2fd7zfd28b841d"
},
"http-basic": {
"repo.example1.org": {
"username": "my-username1",
"password": "my-secret-password1"
}
}
}
- user: baz
config:
# Utiliser la syntaxe tableau du dictionnaire (dépréciée)
- github-oauth:
- github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
- http-basic:
- repo.example1.org:
- username: my-username1
- password: my-secret-password1
Exemple de playbook
- hosts: servers
roles:
- role: manala.composer
Licence
MIT
Informations sur l'auteur
Manala (http://www.manala.io/)
ansible-galaxy install manala.composer