manala.composer

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

:exclamation: DEPRECACJA :exclamation:

To repozytorium oraz związana z nim rola zostały usunięte na rzecz Kolekcji Ansible Manala

Informacje na temat użycia można znaleźć w repozytorium kolekcji

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

Rola Ansible: Composer Status budowy

:exclamation: Zgłaszaj problemy oraz wysyłaj Pull Requesty w głównym repozytorium ról Ansible :exclamation:

Ta rola zajmuje się konfiguracją Composer.

Jest częścią stosu Ansible Manala, ale może być używana jako samodzielny komponent.

Wymagania

Brak.

Zależności

Ta rola wymaga php-cli >=5.3.2. Możesz użyć roli manala.php.

Instalacja

Ansible 2+

Używając CLI ansible galaxy:

ansible-galaxy install manala.composer

Używając pliku wymagań ansible galaxy:

- src: manala.composer

Obsługa ról

Brak.

Zmienne roli

Definicja

Nazwa Domyślnie Typ Opis
manala_composer_version ~ String Wersja do zainstalowania, domyślnie najnowsza
manala_composer_install_packages ~ Array Pakiety zależności do zainstalowania
manala_composer_install_packages_default ['openssl', 'ca-certificates'] Array Domyślne pakiety zależności do zainstalowania
manala_composer_bin '/usr/local/bin/composer' String Ścieżka do binarki
manala_composer_users_auth_template ~ String Ścieżka do szablonu autoryzacji użytkownika
manala_composer_users_auth [] Array Konfiguracja autoryzacji użytkowników
manala_composer {} Dict Używane do niestandardowych flag

Przykład konfiguracji

Wersje

Domyślnie rola instaluje najnowszą wersję composera (kanał stabilny). Jeśli chcesz konkretną wersję, ustaw wartość manala_composer_version na pożądaną wersję (np. 1.10.16). Jeśli chcesz najnowszą wersję z konkretnego kanału (główna wersja), ustaw wartość manala_composer_version na pożądany kanał (np. 1 lub 2).

Jeśli ustawisz konkretny kanał i chcesz zaktualizować do najnowszej wersji tego kanału:

  • Ustaw wartość manala_composer_version na pożądany kanał (np. 1 lub 2)
  • Ustaw manala_composer.update=true

Konfiguracja Composera z tokenem githuba

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
    # Użyj surowej treści
    config: |
      {
          "github-oauth": {
              "github.com": "9927d2878ffa105fc5236c762f2fd7zfd28b841d"
          },
          "http-basic": {
              "repo.example1.org": {
                  "username": "my-username1",
                  "password": "my-secret-password1"
              }
          }
      } 
  - user: baz
    config:
      # Użyj składni tablicy dla słownika (przestarzałe)
      - github-oauth:
        - github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
      - http-basic:
        - repo.example1.org:
          - username: my-username1
          - password: my-secret-password1

Przykład playbooka

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

Licencja

MIT

Informacje o autorze

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

O projekcie

Handle composer

Zainstaluj
ansible-galaxy install manala.composer
Licencja
Unknown
Pobrania
8.3k
Właściciel
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.