basserselim.deploy

Rollenname

Eine einfache Rolle zum Bereitstellen einer Anwendung.

Anforderungen

Rollenvariablen

  • deploy_path: Pfad zum Bereitstellen
  • deploy_owner: Besitzer des Bereitstellungsverzeichnisses / der Dateien
  • deploy_group: Gruppe des Bereitstellungsverzeichnisses / der Dateien
  • deploy_release_file: Pfad zu einem Archiv mit der Bereitstellung
  • deploy_shared_folders: Liste mit Ordnern, die zwischen Bereitstellungen geteilt werden, z.B. Sitzungen, Protokolle, Uploads

Beispiel-Playbook

- hosts: server
  roles:
     - role: basserselim.deploy
       deploy_path: "/srv/app"
       deploy_release_file: "../release.tar.gz"
       deploy_owner: "www-data"
       deploy_group: "www-data"
       deploy_shared_folders:
         - path: "data/uploads"
           src: "uploads"
       # erstellt das Verzeichnis /srv/app/shared/uploads, wenn es nicht existiert und 
       # erstellt einen Link von /srv/app/current/data/uploads nach /srv/app/shared/uploads

Lizenz

BSD

Autoreninformation

Über das Projekt

A simple Role to deploy an application.

Installieren
ansible-galaxy install basserselim.deploy
GitHub Repository
Lizenz
Unknown
Downloads
124