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
,每次运行 playbook 时都会更新 platform.sh CLI 到最新版本。
php_executable: php
PHP 可执行文件的名称或完整路径。如果您不覆盖此变量,默认值为 php
。
platformsh_shell_config_path: ''
由于 platform.sh CLI 的 shell 配置包含 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)。
示例 Playbook
- hosts: phpdevs
roles:
- pixelart.platformsh-cli
在 playbook 运行后,platform
将被放置在 /usr/local/bin/platform
(此位置可配置),并将通过正常用户帐户访问。
行为准则
请注意,该项目遵循 贡献者行为准则。参与此项目即表示您同意其条款。
许可
MIT,详见 LICENSE 文件。
作者信息
该角色由 pixelart GmbH 于 2017 年创建,并受到 Jeff Geerling 的角色启发,他是 Ansible for DevOps 的作者。
安装
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.