adservice

Adshares

Adshares / Ansible роль Adservice

Сообщить об ошибке · Запросить функцию · Документация

Служба 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 General Public License, опубликованной Фондом Свободного Программного Обеспечения, либо версии 3 Лицензии, либо (на ваш выбор) любой более поздней версии.

Эта работа распространяется с надеждой, что она будет полезной, но БЕЗ ЛЮБЫХ ГАРАНТИЙ; даже без подразумеваемой гарантии КУПЛЕСПОСОБНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ. Смотрите GNU General Public License для получения дополнительных сведений.

Вы должны были получить копию Лицензии вместе с этой работой. Если нет, смотрите https://www.gnu.org/licenses/gpl.html.

О проекте

Installs and configures the Adshares adserver with all necessary modules.

Установить
ansible-galaxy install adshares/ansible-role-adservice
Лицензия
gpl-3.0
Загрузки
126
Владелец
Blockchain in adtech