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 Build-Status

: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 oder 2).
  • 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/)

Über das Projekt

Handle composer

Installieren
ansible-galaxy install manala.composer
GitHub Repository
Lizenz
Unknown
Downloads
8.3k
Besitzer
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.