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