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 的作者。

关于项目

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.