pixelart.platformsh-cli

Rôle Ansible : CLI platform.sh

État de la construction

Installe la CLI platform.sh sur tout système Linux ou UNIX.

Exigences

  • php (version 5.5 ou plus) doit être installé et fonctionnel.
  • git doit être installé et fonctionnel.

Variables du rôle

Les variables disponibles sont listées ci-dessous, ainsi que leurs valeurs par défaut (voir defaults/main.yml) :

platformsh_path: /usr/local/bin/platform

Le chemin où la CLI platform.sh sera installée et disponible sur votre système. Il doit se trouver dans le $PATH de votre utilisateur afin que vous puissiez exécuter des commandes simplement avec platform au lieu du chemin complet.

platformsh_keep_updated: false

Mettez ceci sur true pour mettre à jour la CLI platform.sh vers la dernière version chaque fois que le playbook est exécuté.

php_executable: php

Le nom de l'exécutable ou le chemin complet vers l'exécutable PHP. Cela est par défaut sur php si vous ne changez pas la variable.

platformsh_shell_config_path: ''

Comme la configuration shell de platform.sh CLI contient l'autocomplétion bash, elle ne peut pas être mise dans /etc/profile.d. Vous devez donc définir un chemin où placer le fichier afin de le charger globalement. Par exemple, sur Ubuntu/Debian, vous pouvez utiliser /etc/bash.bashrc.d et ajouter le petit extrait suivant à /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 

Dépendances

Aucune (mais assurez-vous d'avoir installé PHP).

Exemple de Playbook

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

Après l'exécution du playbook, platform sera placé dans /usr/local/bin/platform (cet emplacement est configurable) et sera accessible via des comptes utilisateurs normaux.

Code de conduite

Veuillez noter que ce projet est publié avec un Code de conduite pour les contributeurs. En participant à ce projet, vous acceptez de respecter ses termes.

Licence

MIT, voir le fichier LICENSE.

Informations sur l'auteur

Ce rôle a été créé en 2017 par pixelart GmbH et inspiré par les rôles de Jeff Geerling, auteur de Ansible for DevOps.

À propos du projet

Installs the platform.sh CLI

Installer
ansible-galaxy install pixelart.platformsh-cli
Licence
mit
Téléchargements
467
Propriétaire
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.