pixelart.platformsh-cli

Ansible Role: platform.sh CLI

Estado de construcción

Instala el CLI de platform.sh en cualquier sistema Linux o UNIX.

Requisitos

  • php (versión 5.5+) debe estar instalado y funcionando.
  • git debe estar instalado y funcionando.

Variables del rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):

platformsh_path: /usr/local/bin/platform

La ruta donde se instalará el CLI de platform.sh y estará disponible en tu sistema. Debería estar en el $PATH de tu usuario para que puedas ejecutar comandos simplemente con platform en lugar de la ruta completa.

platformsh_keep_updated: false

Configura esto en true para actualizar el CLI de platform.sh a la última versión cada vez que se ejecuta el playbook.

php_executable: php

El nombre del ejecutable o la ruta completa al ejecutable de PHP. Este valor predeterminado es php si no sobrescribes la variable.

platformsh_shell_config_path: ''

Dado que la configuración del shell de platform.sh CLI contiene autocompletado de bash, no puede colocarse en /etc/profile.d, por lo que debes definir una ruta donde poner el archivo para cargarlo de manera global. Por ejemplo, en Ubuntu/Debian puedes usar /etc/bash.bashrc.d y agregar el siguiente fragmento a /etc/bash.bashrc:

if [ -d /etc/bash.bashrc.d ]; then
  for i in /etc/bash.bashrc.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi 

Dependencias

Ninguna (pero asegúrate de que has instalado PHP).

Ejemplo de Playbook

- hosts: phpdevs
  roles:
    - pixelart.platformsh-cli

Después de que se ejecute el playbook, platform se colocará en /usr/local/bin/platform (esta ubicación es configurable) y será accesible a través de cuentas de usuario normales.

Código de Conducta

Ten en cuenta que este proyecto se publica con un Código de Conducta para Contribuidores. Al participar en este proyecto, aceptas cumplir con sus términos.

Licencia

MIT, ver el archivo LICENSE.

Información del Autor

Este rol fue creado en 2017 por pixelart GmbH e inspirado por los roles de Jeff Geerling, autor de Ansible for DevOps.

Acerca del proyecto

Installs the platform.sh CLI

Instalar
ansible-galaxy install pixelart.platformsh-cli
Licencia
mit
Descargas
467
Propietario
pixelart is a digital agency based in Salzburg that has won awards throughout Europe. We employ 60 specialists to provide a full range of digital services.