adshares.adservice

Adshares

Adshares / 广告服务 Ansible 角色

报告错误 · 请求功能 · 文档

Adshares 广告服务

安装和配置 Adshares 广告服务器及其所有必要模块。

要求

  • 带有 3 个子域名的域名,用于 AdServer、AdPanel 和 AdUser(默认为 app., panel.au.),并指向该服务器。

角色变量

service_name

必需。可用服务:adserver, adpanel, adselect, aduser, adpay, adcontroller

setup: false

启用所需库和软件包的安装和配置。

deploy: false

启用服务的部署或更新。

server_domain: localhost

公共服务的域名(AdServer, AdPanel, AdController, AdUser) - 例如 example.com

adserver_prefix: app

AdServer 模块的域名前缀(子域名) - 例如 app.example.com

adpanel_prefix: panel

AdPanel 模块的域名前缀(子域名) - 例如 panel.example.com

aduser_prefix: au

AdUser 模块的域名前缀(子域名) - 例如 au.example.com

use_certbot: true

启用使用 certbot(用于 Let's Encrypt)。

vendor_dir: /opt/adshares

服务安装文件夹。

log_dir: /var/log/adshares

服务日志文件夹。

service_user: adshares

服务安装用户名。

repo_version: master

服务代码版本。

clean_after_days: 7

保留旧版本文件的时间期限。

依赖关系

示例剧本

安装所有模块:

- 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

更新所有模块:

- hosts: servers
  roles:
    - role: adshares.adservice
      vars:
        service_name: "{{ item }}"
        deploy: true
      loop:
        - adserver
        - adpanel
        - adselect
        - aduser
        - adpay
        - adcontroller

贡献

请遵循我们的 贡献指南

版本管理

我们使用 SemVer 进行版本管理。 有关可用版本,请参见 此存储库的标签

作者

另见参与该项目的 贡献者 列表。

相关项目

许可证

本工作是免费软件:您可以在GNU通用公共许可证的条款下重新分发和/或修改该软件,许可证由自由软件基金会发布,可以是第3版许可证,或(根据您的选择)任何更高版本。

本作品是希望能有所帮助,但不提供任何担保;甚至没有适销性或适用于特定用途的默示担保。有关更多详细信息,请参见 GNU通用公共许可证

您应该与本作品一同收到许可证副本。如果没有,请访问 https://www.gnu.org/licenses/gpl.html

关于项目

Installs and configures the Adshares adserver with all necessary modules.

安装
ansible-galaxy install adshares.adservice
许可证
gpl-3.0
下载
144
拥有者
Blockchain in adtech