pixelart.platformsh-cli
Rola Ansible: platform.sh CLI
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.
ansible-galaxy install pixelart.platformsh-cli