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/platformplatformが配置され(この場所は設定可能です)、通常のユーザーアカウントからアクセス可能になります。

行動規範

このプロジェクトは貢献者行動規範に基づいて公開されています。このプロジェクトに参加することで、その条件に従うことに同意したことになります。

ライセンス

MIT、LICENSEファイルを参照してください。

著者情報

このロールは2017年にピクセルアート GmbHによって作成され、Ansible for DevOpsの著者であるJeff Geerlingのロールに触発されています。

プロジェクトについて

Installs the platform.sh CLI

インストール
ansible-galaxy install pixelart.platformsh-cli
ライセンス
mit
ダウンロード
467
所有者
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.