manala.composer
#######################################################################################################
:exclamation: ABLEGEN :exclamation:
Dieses Repository und die zugehörige Rolle sind zugunsten der Manala Ansible Collection abgelehnt.
Informationen zur Nutzung finden Sie im Repository der Sammlung.
#######################################################################################################
Ansible Rolle: Composer 
:exclamation: Probleme melden und Pull-Anfragen senden im Haupt-Repository der Ansible-Rollen :exclamation:
Diese Rolle kümmert sich um die Installation von Composer.
Sie ist Teil des Manala Ansible Stacks, kann aber auch als eigenständige Komponente genutzt werden.
Anforderungen
Keine.
Abhängigkeiten
Diese Rolle benötigt php-cli >=5.3.2. Sie können die Rolle manala.php verwenden.
Installation
Ansible 2+
Verwenden Sie den ansible galaxy CLI:
ansible-galaxy install manala.composer
Verwendung einer Ansible Galaxy-Anforderungsdatei:
- src: manala.composer
Rollen-Handler
Keine.
Rollenvorlagen
Definition
Name | Standard | Typ | Beschreibung |
---|---|---|---|
manala_composer_version |
~ | String | Zu installierende Version, standardmäßig die neueste |
manala_composer_install_packages |
~ | Array | Abhängigkeitspakete zur Installation |
manala_composer_install_packages_default |
['openssl', 'ca-certificates'] | Array | Standard-Abhängigkeitspakete |
manala_composer_bin |
'/usr/local/bin/composer' | String | Pfad zur Binärdatei |
manala_composer_users_auth_template |
~ | String | Benutzer-Auth-Vorlagenpfad |
manala_composer_users_auth |
[] | Array | Benutzer-Auth-Konfiguration |
manala_composer |
{} | Dict | Verwendung für benutzerdefinierte Flags |
Konfigurationsbeispiel
Versionen
Standardmäßig installiert die Rolle die neueste Version von Composer (stabiler Kanal).
Wenn Sie eine bestimmte Version wünschen, setzen Sie den Wert von manala_composer_version
auf die gewünschte Version (z.B. 1.10.16
).
Wenn Sie die neueste Version eines bestimmten Kanals (Hauptversion) wünschen, setzen Sie den Wert von manala_composer_version
auf den gewünschten Kanal (z.B. 1
oder 2
).
Wenn Sie einen bestimmten Kanal gesetzt haben und zur neuesten Version dieses Kanals aktualisieren möchten:
- Setzen Sie den Wert von
manala_composer_version
auf den gewünschten Kanal (z.B.1
oder2
). - Setzen Sie
manala_composer.update=true
.
Composer-Konfiguration mit GitHub-Token
manala_composer_users_auth:
- user: foo
config:
github-oauth:
github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
http-basic:
repo.example1.org:
username: mein-benutzername1
password: mein-geheimes-passwort1
- user: bar
# Rohdaten verwenden
config: |
{
"github-oauth": {
"github.com": "9927d2878ffa105fc5236c762f2fd7zfd28b841d"
},
"http-basic": {
"repo.example1.org": {
"username": "mein-benutzername1",
"password": "mein-geheimes-passwort1"
}
}
}
- user: baz
config:
# Verwenden Sie das Array-Syntax (veraltet)
- github-oauth:
- github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
- http-basic:
- repo.example1.org:
- username: mein-benutzername1
- password: mein-geheimes-passwort1
Beispiel-Playbook
- hosts: server
roles:
- role: manala.composer
Lizenz
MIT
Autorinformationen
Manala (http://www.manala.io/)
ansible-galaxy install manala.composer