pixelart.platformsh-cli

Ansible Rolle: platform.sh CLI

Build-Status

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.

Über das Projekt

Installs the platform.sh CLI

Installieren
ansible-galaxy install pixelart.platformsh-cli
GitHub Repository
Lizenz
mit
Downloads
467
Besitzer
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.