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 Statut de 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 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 exemple 1 ou 2)
  • 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/)

À propos du projet

Handle composer

Installer
ansible-galaxy install manala.composer
Licence
Unknown
Téléchargements
8.3k
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.