manala.composer

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

:exclamation: DESAPROBACIÓN :exclamation:

Este repositorio y el rol asociado están en desuso a favor de la Colección Ansible de Manala

Encontrarás información sobre su uso en el repositorio de la colección

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

Rol Ansible: Composer Estado de construcción

:exclamation: Reporta problemas y envía Pull Requests en el repositorio principal de Roles Ansible :exclamation:

Este rol se encarga de la configuración de Composer

Es parte de la pila Ansible de Manala pero se puede usar como un componente independiente.

Requisitos

Ninguno.

Dependencias

Este rol requiere php-cli >=5.3.2. Puedes usar el rol manala.php.

Instalación

Ansible 2+

Usando el cli de ansible galaxy:

ansible-galaxy install manala.composer

Usando el archivo de requisitos de ansible galaxy:

- src: manala.composer

Manejadores del rol

Ninguno.

Variables del rol

Definición

Nombre Por defecto Tipo Descripción
manala_composer_version ~ String Versión a instalar, última por defecto
manala_composer_install_packages ~ Array Paquetes de dependencia a instalar
manala_composer_install_packages_default ['openssl', 'ca-certificates'] Array Paquetes de dependencia por defecto
manala_composer_bin '/usr/local/bin/composer' String Ruta del binario
manala_composer_users_auth_template ~ String Ruta de la plantilla de autenticación
manala_composer_users_auth [] Array Configuración de autenticación de usuarios
manala_composer {} Dict Usar para opciones personalizadas

Ejemplo de configuración

Versiones

Por defecto, el rol instala la última versión de composer (canal estable). Si deseas una versión específica, establece el valor de manala_composer_version a la versión deseada (por ejemplo, 1.10.16). Si deseas la última versión de un canal específico (versión principal), establece el valor de manala_composer_version al canal deseado (por ejemplo, 1 o 2).

Si estableces un canal específico y deseas actualizar a la última versión de ese canal:

  • Establece el valor de manala_composer_version al canal deseado (por ejemplo, 1 o 2).
  • Establece manala_composer.update=true.

Configuración de Composer con token de GitHub

manala_composer_users_auth:
  - user: foo
    config:
      github-oauth:
        github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
      http-basic:
        repo.example1.org:
          username: mi-usuario1
          password: mi-contraseña-secreta1
  - user: bar
    # Usar contenido en crudo
    config: |
      {
          "github-oauth": {
              "github.com": "9927d2878ffa105fc5236c762f2fd7zfd28b841d"
          },
          "http-basic": {
              "repo.example1.org": {
                  "username": "mi-usuario1",
                  "password": "mi-contraseña-secreta1"
              }
          }
      } 
  - user: baz
    config:
      # Usar la sintaxis de array de diccionario (desaprobada)
      - github-oauth:
        - github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
      - http-basic:
        - repo.example1.org:
          - username: mi-usuario1
          - password: mi-contraseña-secreta1

Ejemplo de playbook

- hosts: servidores
  roles:
    - role: manala.composer

Licencia

MIT

Información del autor

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

Acerca del proyecto

Handle composer

Instalar
ansible-galaxy install manala.composer
Licencia
Unknown
Descargas
8.3k
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.