pixelart.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.platformsh-cli