adshares.adservice
Adshares / Rol Ansible de Adservice
Reportar error · Solicitar función · Documentación
Servicio de Adshares
Instala y configura el servidor de anuncios de Adshares con todos los módulos necesarios.
Requisitos
- Dominio con 3 subdominios para AdServer, AdPanel y AdUser (predeterminados
app.
,panel.
yau.
) dirigidos al servidor.
Variables del Rol
service_name
Requerido. Servicios disponibles: adserver
, adpanel
, adselect
, aduser
, adpay
, adcontroller
.
setup: false
Permite la instalación y configuración de las bibliotecas y paquetes necesarios para el servicio.
deploy: false
Permite el despliegue o actualización del servicio.
server_domain: localhost
Dominio de los servicios disponibles públicamente (AdServer, AdPanel, AdController, AdUser) - por ejemplo, example.com
adserver_prefix: app
Prefijo del dominio del módulo AdServer (subdominio) - por ejemplo, app.example.com
adpanel_prefix: panel
Prefijo del dominio del módulo AdPanel (subdominio) - por ejemplo, panel.example.com
aduser_prefix: au
Prefijo del dominio del módulo AdUser (subdominio) - por ejemplo, au.example.com
use_certbot: true
Habilita el uso de certbot (para Let's Encrypt).
vendor_dir: /opt/adshares
Carpeta de instalación del servicio.
log_dir: /var/log/adshares
Carpeta de registros del servicio.
service_user: adshares
Nombre de usuario para la instalación del servicio.
repo_version: master
Versión del código del servicio.
clean_after_days: 7
Período para mantener los archivos de versiones antiguas.
Dependencias
Ejemplo de Playbook
Instalando todos los módulos:
- 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
Actualizando todos los módulos:
- hosts: servers
roles:
- role: adshares.adservice
vars:
service_name: "{{ item }}"
deploy: true
loop:
- adserver
- adpanel
- adselect
- aduser
- adpay
- adcontroller
Contribuyendo
Por favor, sigue nuestras Guías de Contribución
Versionado
Usamos SemVer para el versionado. Para las versiones disponibles, consulta las etiquetas en este repositorio.
Autores
- Maciej Pilarczyk - Programador
- Paweł Podkalicki - Programador
Consulta también la lista de colaboradores que participaron en este proyecto.
Proyectos relacionados
Licencia
Este trabajo es software libre: puedes redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia o (a tu elección) cualquier versión posterior.
Este trabajo se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIALIZACIÓN o ADECUACIÓN PARA UN PROPÓSITO PARTICULAR. Consulta la Licencia Pública General de GNU para más detalles.
Deberías haber recibido una copia de la Licencia junto con este trabajo. Si no, consulta https://www.gnu.org/licenses/gpl.html.
Installs and configures the Adshares adserver with all necessary modules.
ansible-galaxy install adshares.adservice