adshares.adservice
Adshares / Rola Ansible Adservice
Zgłoś błąd · Zgłoś nową funkcję · Dokumentacja
Usługa Adshares
Instaluje i konfiguruje serwer reklamowy Adshares z wszystkimi niezbędnymi modułami.
Wymagania
- Domeny z 3 subdomenami dla AdServer, AdPanel i AdUser (domyślnie
app.
,panel.
iau.
) skierowane na serwer.
Zmienne roli
service_name
Wymagana. Dostępne usługi: adserver
, adpanel
, adselect
, aduser
, adpay
, adcontroller
.
setup: false
Włącza instalację i konfigurację bibliotek i pakietów niezbędnych do działania usługi.
deploy: false
Włącza wdrożenie lub aktualizację usługi.
server_domain: localhost
Domena ogólnie dostępnych usług (AdServer, AdPanel, AdController, AdUser) - np. example.com
adserver_prefix: app
Prefiks domeny modułu AdServer (subdomena) - np. app.example.com
adpanel_prefix: panel
Prefiks domeny modułu AdPanel (subdomena) - np. panel.example.com
aduser_prefix: au
Prefiks domeny modułu AdUser (subdomena) - np. au.example.com
use_certbot: true
Włącza użycie certbota (dla Let's Encrypt).
vendor_dir: /opt/adshares
Folder instalacji usługi.
log_dir: /var/log/adshares
Folder logów usługi.
service_user: adshares
Nazwa użytkownika instalacji usługi.
repo_version: master
Wersja kodu usługi.
clean_after_days: 7
Okres przechowywania starych plików wersji.
Zależności
Przykład Playbooka
Instalacja wszystkich modułów:
- hosts: servers
roles:
- role: adshares.adservice
vars:
service_name: "{{ item }}"
server_domain: example.com
setup: true
deploy: true
loop:
- adserver
- adpanel
- adselect
- aduser
- adpay
- adcontroller
Aktualizacja wszystkich modułów:
- hosts: servers
roles:
- role: adshares.adservice
vars:
service_name: "{{ item }}"
deploy: true
loop:
- adserver
- adpanel
- adselect
- aduser
- adpay
- adcontroller
Wkład
Proszę zapoznać się z naszymi Wytycznymi dotyczącymi wkładu
Wersjonowanie
Korzystamy z SemVer do wersjonowania. Dostępne wersje można zobaczyć w tagach tego repozytorium.
Autorzy
- Maciej Pilarczyk - Programista
- Paweł Podkalicki - Programista
Zobacz również listę współautorów, którzy uczestniczyli w tym projekcie.
Powiązane projekty
Licencja
To dzieło jest wolnym oprogramowaniem: możesz je redystrybucjonować i/lub modyfikować na warunkach GNU General Public License, opublikowanej przez Free Software Foundation, zarówno w wersji 3 Licencji, jak i (według Twojego wyboru) w każdej późniejszej wersji.
To dzieło jest rozpowszechniane z nadzieją, że będzie przydatne, ale BEZ JAKIEJKOLWIEK GWARANCJI; nawet bez domniemanej gwarancji PRZYDATNOŚCI HANDLOWEJ lub ADEKWATNOŚCI DO OKREŚLONEGO CELU. Zobacz GNU General Public License po więcej szczegółów.
Powinieneś otrzymać kopię Licencji wraz z tym dziełem. Jeśli nie, zobacz https://www.gnu.org/licenses/gpl.html.
Installs and configures the Adshares adserver with all necessary modules.
ansible-galaxy install adshares.adservice