pixelart.platformsh-cli
Ansibleロール: platform.sh CLI
任意のLinuxまたはUNIXシステムにplatform.sh CLIをインストールします。
必要条件
php
(バージョン5.5以上)がインストールされ、動作している必要があります。git
がインストールされ、動作している必要があります。
ロール変数
使用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.yml
を参照):
platformsh_path: /usr/local/bin/platform
platform.sh CLIがインストールされ、システムで利用可能になるパスです。ユーザーの$PATH
に含まれる必要があり、フルパスではなくplatform
というコマンドで実行できるようにします。
platformsh_keep_updated: false
この値をtrue
に設定すると、プレイブックが実行されるたびにplatform.sh CLIが最新リリースに更新されます。
php_executable: php
PHP実行可能ファイルの名前またはフルパスです。この変数をオーバーライドしない限り、デフォルトでphp
になります。
platformsh_shell_config_path: ''
platform.sh CLIのシェル設定にはbashのオートコンプリートが含まれているため、/etc/profile.d
に配置できません。そのため、グローバルに読み込むためのファイルの配置先を定義する必要があります。たとえば、Ubuntu/Debianでは/etc/bash.bashrc.d
を使用し、以下のスニペットを/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
依存関係
特になし(ただしPHPがインストールされていることを確認してください)。
サンプルプレイブック
- hosts: phpdevs
roles:
- pixelart.platformsh-cli
プレイブックの実行後、/usr/local/bin/platform
にplatform
が配置され(この場所は設定可能です)、通常のユーザーアカウントからアクセス可能になります。
行動規範
このプロジェクトは貢献者行動規範に基づいて公開されています。このプロジェクトに参加することで、その条件に従うことに同意したことになります。
ライセンス
MIT、LICENSEファイルを参照してください。
著者情報
このロールは2017年にピクセルアート GmbHによって作成され、Ansible for DevOpsの著者であるJeff Geerlingのロールに触発されています。
ansible-galaxy install pixelart.platformsh-cli