adshares.adservice
Rôle Ansible Adshares / Adservice
Signaler un bug · Demander une fonctionnalité · Docs
Service publicitaire Adshares
Installe et configure le serveur publicitaire Adshares avec tous les modules nécessaires.
Exigences
- Un domaine avec 3 sous-domaines pour AdServer, AdPanel et AdUser (par défaut
app.
,panel.
etau.
) dirigés vers le serveur.
Variables du rôle
service_name
Requis. Services disponibles : adserver
, adpanel
, adselect
, aduser
, adpay
, adcontroller
.
setup: false
Active l'installation et la configuration des bibliothèques et des paquets nécessaires pour le service.
deploy: false
Active le déploiement ou la mise à jour du service.
server_domain: localhost
Domaine des services accessibles publiquement (AdServer, AdPanel, AdController, AdUser) - par exemple exemple.com
adserver_prefix: app
Préfixe de domaine du module AdServer (sous-domaine) - par exemple app.exemple.com
adpanel_prefix: panel
Préfixe de domaine du module AdPanel (sous-domaine) - par exemple panel.exemple.com
aduser_prefix: au
Préfixe de domaine du module AdUser (sous-domaine) - par exemple au.exemple.com
use_certbot: true
Active l'utilisation de certbot (pour Let's Encrypt).
vendor_dir: /opt/adshares
Dossier d'installation du service.
log_dir: /var/log/adshares
Dossier des journaux du service.
service_user: adshares
Nom d'utilisateur pour l'installation du service.
repo_version: master
Version du code du service.
clean_after_days: 7
Période de conservation des fichiers de version ancienne.
Dépendances
Exemple de Playbook
Installation de tous les modules :
- hosts: serveurs
roles:
- role: adshares.adservice
vars:
service_name: "{{ item }}"
server_domain: exemple.com
setup: true
deploy: true
loop:
- adserver
- adpanel
- adselect
- aduser
- adpay
- adcontroller
Mise à jour de tous les modules :
- hosts: serveurs
roles:
- role: adshares.adservice
vars:
service_name: "{{ item }}"
deploy: true
loop:
- adserver
- adpanel
- adselect
- aduser
- adpay
- adcontroller
Contribuer
Veuillez suivre nos Directives de contribution
Versionnement
Nous utilisons SemVer pour le versionnement. Pour les versions disponibles, voir les tags de ce dépôt.
Auteurs
- Maciej Pilarczyk - Programmeur
- Paweł Podkalicki - Programmeur
Voir aussi la liste des contributeurs qui ont participé à ce projet.
Projets connexes
Licence
Ce travail est un logiciel libre : vous pouvez le redistribuer et/ou le modifier sous les termes de la GNU General Public License telle que publiée par la Free Software Foundation, soit version 3 de la Licence, ou (votre choix) toute version ultérieure.
Ce travail est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de COMMERCIALISATION ou d'ADÉQUATION À UN USAGE PARTICULIER. Voir la GNU General Public License pour plus de détails.
Vous devriez avoir reçu une copie de la Licence avec ce travail. Si ce n'est pas le cas, consultez https://www.gnu.org/licenses/gpl.html.
Installs and configures the Adshares adserver with all necessary modules.
ansible-galaxy install adshares.adservice