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 
: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
lub2
) - 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/)
ansible-galaxy install manala.composer