adshares.adservice
Adshares / Adservice Ansible-Rolle
Fehler melden · Funktion anfordern · Dokumentation
Adshares Adservice
Installiert und konfiguriert den Adshares Adserver mit allen notwendigen Modulen.
Anforderungen
- Eine Domain mit 3 Subdomains für AdServer, AdPanel und AdUser (Standard:
app.
,panel.
undau.
), die auf den Server verweisen.
Rollenvariablen
service_name
Erforderlich. Verfügbare Dienste: adserver
, adpanel
, adselect
, aduser
, adpay
, adcontroller
.
setup: false
Aktiviert die Installation und Konfiguration von Bibliotheken und Paketen, die für den Dienst erforderlich sind.
deploy: false
Aktiviert die Bereitstellung oder Aktualisierung des Dienstes.
server_domain: localhost
Domain der öffentlich verfügbaren Dienste (AdServer, AdPanel, AdController, AdUser) - z.B. beispiel.de
adserver_prefix: app
Subdomain-Präfix für das AdServer-Modul - z.B. app.beispiel.de
adpanel_prefix: panel
Subdomain-Präfix für das AdPanel-Modul - z.B. panel.beispiel.de
aduser_prefix: au
Subdomain-Präfix für das AdUser-Modul - z.B. au.beispiel.de
use_certbot: true
Aktiviert die Verwendung von Certbot (für Let's Encrypt).
vendor_dir: /opt/adshares
Installationsverzeichnis des Dienstes.
log_dir: /var/log/adshares
Verzeichnis für die Dienstprotokolle.
service_user: adshares
Benutzername für die Dienstinstallation.
repo_version: master
Version des Dienstcodes.
clean_after_days: 7
Die Dauer, für die alte Versionsdateien aufbewahrt werden.
Abhängigkeiten
Beispiel-Playbook
Installation aller Module:
- hosts: servers
roles:
- role: adshares.adservice
vars:
service_name: "{{ item }}"
server_domain: beispiel.de
setup: true
deploy: true
loop:
- adserver
- adpanel
- adselect
- aduser
- adpay
- adcontroller
Aktualisierung aller Module:
- hosts: servers
roles:
- role: adshares.adservice
vars:
service_name: "{{ item }}"
deploy: true
loop:
- adserver
- adpanel
- adselect
- aduser
- adpay
- adcontroller
Mitwirken
Bitte befolgen Sie unsere Mitwirkungsrichtlinien
Versionierung
Wir verwenden SemVer für die Versionierung. Für die verfügbaren Versionen siehe die Tags in diesem Repository.
Autoren
- Maciej Pilarczyk - Programmierer
- Paweł Podkalicki - Programmierer
Siehe auch die Liste der Mitwirkenden, die an diesem Projekt teilgenommen haben.
Verwandte Projekte
Lizenz
Dieses Werk ist freie Software: Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, entweder Version 3 der Lizenz oder (nach Ihrer Wahl) eine spätere Version weiterverbreiten und/oder ändern.
Dieses Werk wird in der Hoffnung verteilt, dass es nützlich sein wird, jedoch OHNE JEDE GARANTIE; ohne sogar die stillschweigende Garantie der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Siehe die GNU General Public License für weitere Details.
Sie sollten eine Kopie der Lizenz zusammen mit diesem Werk erhalten haben. Wenn nicht, siehe https://www.gnu.org/licenses/gpl.html.