platformsh-cli

Ansible Роль: platform.sh CLI

Статус сборки

Устанавливает CLI для platform.sh на любой системе Linux или UNIX.

Требования

  • Должен быть установлен и работать php (версия 5.5+).
  • Должен быть установлен и работать git.

Переменные роли

Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml):

platformsh_path: /usr/local/bin/platform

Путь, по которому будет установлено CLI platform.sh и доступно вашей системе. Он должен быть в $PATH вашего пользователя, чтобы вы могли просто запускать команды с помощью platform, а не полного пути.

platformsh_keep_updated: false

Установите это значение в true, чтобы обновлять CLI platform.sh до последней версии каждый раз, когда запускается плейбук.

php_executable: php

Имя исполняемого файла или полный путь к исполняемому файлу PHP. По умолчанию это php, если вы не переопределите переменную.

platformsh_shell_config_path: ''

Поскольку конфигурация оболочки CLI platform.sh содержит автозаполнение для 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

После выполнения плейбука platform будет помещен в /usr/local/bin/platform (это место можно настроить) и будет доступен через обычные учетные записи пользователей.

Код поведения

Пожалуйста, обратите внимание, что этот проект выпущен с Кодом поведения для участников. Участвуя в этом проекте, вы соглашаетесь соблюдать его условия.

Лицензия

MIT, см. файл LICENSE.

Информация об авторе

Эта роль была создана в 2017 году компанией pixelart GmbH и вдохновлена ролями Джеффа Гирлинга, автора Ansible for DevOps.

О проекте

Installs the platform.sh CLI

Установить
ansible-galaxy install pixelart/ansible-role-platformsh-cli
Лицензия
mit
Загрузки
452
Владелец
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.