pixelart.platformsh-cli

Rola Ansible: platform.sh CLI

Status budowy

Instaluje narzędzie CLI platform.sh na dowolnym systemie Linux lub UNIX.

Wymagania

  • php (wersja 5.5+) powinien być zainstalowany i działać.
  • git powinien być zainstalowany i działać.

Zmienne roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):

platformsh_path: /usr/local/bin/platform

Ścieżka, w której CLI platform.sh zostanie zainstalowane i będzie dostępne w twoim systemie. Powinno znajdować się w $PATH użytkownika, aby móc uruchamiać polecenia po prostu pisząc platform, zamiast pełnej ścieżki.

platformsh_keep_updated: false

Ustaw na true, aby aktualizować CLI platform.sh do najnowszej wersji za każdym razem, gdy uruchamiany jest playbook.

php_executable: php

Nazwa wykonywalna lub pełna ścieżka do pliku wykonywalnego PHP. Domyślnie jest ustawiona na php, jeśli nie nadpiszesz tej zmiennej.

platformsh_shell_config_path: ''

Ponieważ konfigurowanie powłoki CLI platform.sh zawiera autouzupełnianie Bash, nie można go umieścić w /etc/profile.d, więc musisz zdefiniować ścieżkę, gdzie umieścić plik, aby ładować go globalnie. Na przykład w Ubuntu/Debian możesz użyć /etc/bash.bashrc.d i dodać następujący fragment do /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 

Zależności

Brak (ale upewnij się, że masz zainstalowane PHP).

Przykładowy playbook

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

Po uruchomieniu playbooka platform zostanie umieszczone w /usr/local/bin/platform (to miejsce jest konfigurowalne) i będzie dostępne z poziomu normalnych kont użytkowników.

Kodeks postępowania

Proszę pamiętać, że ten projekt jest wydany z Kodeksem postępowania dla współtwórców. Uczestnicząc w tym projekcie, zgadzasz się przestrzegać jego zasad.

Licencja

MIT, zobacz plik LICENSE.

Informacje o autorze

Ta rola została stworzona w 2017 roku przez pixelart GmbH i zainspirowana rolami Jeffa Geerlinga, autora Ansible for DevOps.

O projekcie

Installs the platform.sh CLI

Zainstaluj
ansible-galaxy install pixelart.platformsh-cli
Licencja
mit
Pobrania
467
Właściciel
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.