adservice
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 для версий. Для доступных версий смотрите теги в этом репозитории.
Авторы
- Maciej Pilarczyk - Программист
- Paweł Podkalicki - Программист
Смотрите также список участников, которые участвовали в этом проекте.
Связанные проекты
Лицензионное соглашение
Эта работа является свободным программным обеспечением: вы можете перераспределять и/или изменять ее в соответствии с условиями 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