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.
ansible-galaxy install pixelart/ansible-role-platformsh-cli