pixelart.platformsh-cli
Ansible Rolle: platform.sh CLI
Installiert die platform.sh CLI auf jedem Linux- oder UNIX-System.
Anforderungen
php
(Version 5.5+) sollte installiert und funktionsfähig sein.git
sollte installiert und funktionsfähig sein.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
):
platformsh_path: /usr/local/bin/platform
Der Pfad, wo die platform.sh CLI installiert und auf Ihrem System verfügbar sein wird. Sollte im $PATH
Ihres Benutzers sein, damit Sie Befehle einfach mit platform
anstelle des vollständigen Pfades ausführen können.
platformsh_keep_updated: false
Setzen Sie dies auf true
, um die platform.sh CLI bei jedem Ausführen des Playbooks auf die neueste Version zu aktualisieren.
php_executable: php
Der ausführbare Name oder der vollständige Pfad zur PHP-Ausführungsumgebung. Standardmäßig ist dies php
, wenn Sie die Variable nicht überschreiben.
platformsh_shell_config_path: ''
Da die Konfiguration der platform.sh CLI für die Shell Bash-Autovervollständigung enthält, kann sie nicht in /etc/profile.d
abgelegt werden. Daher müssen Sie einen Pfad definieren, wo die Datei global geladen werden kann. Zum Beispiel können Sie unter Ubuntu/Debian /etc/bash.bashrc.d
verwenden und den folgenden Snippet zu /etc/bash.bashrc
hinzufügen:
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
Abhängigkeiten
Keine (aber stellen Sie sicher, dass Sie PHP installiert haben).
Beispiel-Playbook
- hosts: phpdevs
roles:
- pixelart.platformsh-cli
Nach dem Ausführen des Playbooks wird platform
in /usr/local/bin/platform
platziert (dieser Ort ist konfigurierbar) und über normale Benutzerkonten zugänglich sein.
Verhaltenskodex
Bitte beachten Sie, dass dieses Projekt unter einem Beitragenden Verhaltenskodex veröffentlicht wird. Durch die Teilnahme an diesem Projekt stimmen Sie den Bedingungen zu.
Lizenz
MIT, siehe die LICENSE Datei.
Autoreninformation
Diese Rolle wurde 2017 von der pixelart GmbH erstellt und ist inspiriert von den Rollen von Jeff Geerling, dem Autor von Ansible for DevOps.
ansible-galaxy install pixelart.platformsh-cli