composer

#######################################################################################################

:exclamation: УСТАРЕВШЕЕ :exclamation:

Этот репозиторий и связанная с ним роль устарели в пользу Manala Ansible Collection

Информацию о его использовании вы найдете в репозитории коллекции

#######################################################################################################

Ansible Роль: Composer Статус сборки

:exclamation: Сообщайте об ошибках и отправляйте Pull Requests в основной репозиторий Ansible Role :exclamation:

Эта роль предназначена для настройки Composer

Она является частью Manala Ansible stack, но может использоваться как отдельный компонент.

Требования

Нет.

Зависимости

Эта роль требует php-cli версии >=5.3.2. Вы можете использовать роль manala.php.

Установка

Ansible 2+

Используя ansible galaxy cli:

ansible-galaxy install manala.composer

Используя файл требований ansible galaxy:

- src: manala.composer

Обработчики ролей

Нет.

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

Определение

Имя По умолчанию Тип Описание
manala_composer_version ~ Строка Устанавливаемая версия, по умолчанию последняя
manala_composer_install_packages ~ Массив Зависимые пакеты для установки
manala_composer_install_packages_default ['openssl', 'ca-certificates'] Массив Пакеты зависимостей по умолчанию
manala_composer_bin '/usr/local/bin/composer' Строка Путь к бинарному файлу
manala_composer_users_auth_template ~ Строка Путь к шаблону аутентификации пользователей
manala_composer_users_auth [] Массив Конфигурация аутентификации пользователей
manala_composer {} Словарь Используется для пользовательских флагов

Пример конфигурации

Версии

По умолчанию роль устанавливает последнюю версию composer (канал stable). Если вам нужна конкретная версия, установите значение manala_composer_version на желаемую версию (например, 1.10.16). Если вы хотите последнюю версию конкретного канала (основной версии), установите значение manala_composer_version на желаемый канал (например, 1 или 2).

Если вы установите конкретный канал и хотите обновить до последней версии этого канала:

  • Установите значение manala_composer_version на желаемый канал (например, 1 или 2).
  • Установите manala_composer.update=true.

Конфигурация Composer с токеном GitHub

manala_composer_users_auth:
  - user: foo
    config:
      github-oauth:
        github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
      http-basic:
        repo.example1.org:
          username: my-username1
          password: my-secret-password1
  - user: bar
    # Использовать сырой контент
    config: |
      {
          "github-oauth": {
              "github.com": "9927d2878ffa105fc5236c762f2fd7zfd28b841d"
          },
          "http-basic": {
              "repo.example1.org": {
                  "username": "my-username1",
                  "password": "my-secret-password1"
              }
          }
      } 
  - user: baz
    config:
      # Использовать синтаксис массива словаря (устаревший)
      - github-oauth:
        - github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
      - http-basic:
        - repo.example1.org:
          - username: my-username1
          - password: my-secret-password1

Пример плейбука

- hosts: servers
  roles:
    - role: manala.composer

Лицензия

MIT

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

Manala (http://www.manala.io/)

О проекте

Handle composer

Установить
ansible-galaxy install manala/ansible-role-composer
Лицензия
Unknown
Загрузки
8261
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.