manala.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.composer
Лицензия
Unknown
Загрузки
8.3k
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.