webserver
Настройка веб-сервера (nginx | httpd)
Этот плейбук позволяет вам настроить веб-сервер httpd или nginx. Если вам нужны виртуальные хосты, посмотрите мои другие роли Ansible.
Этот плейбук проверяет, установлен ли у вас уже nginx или httpd. Если вы выберете nginx, а httpd уже установлен, он остановится и ничего не сделает.
TODO
Требования
На данный момент нет требований.
Переменные ролей
Все будет работать "из коробки" без каких-либо изменений, но есть несколько переменных, которые вы можете изменить. (значения, указанные ниже, являются стандартными) Наиболее важной будет:
webService: httpd
Вы можете установить это значение на httpd или nginx. Стандартное значение - httpd.
Порты также могут быть указаны здесь:
webServicePort: 80
webServiceSecurePort: 443
Если вы хотите отключить подписи серверов:
webServiceSignatures: true
Следующие переменные можно указать, но чаще всего они не понадобятся:
apacheErrorLog: logs/error_log
apacheAccessLog: logs/access_log
apacheSecureErrorLog: logs/ssl_error_log
apacheSecureAccessLog: logs/ssl_access_log
apacheLogLevel: warn
apacheUser: apache
apacheGroup: apache
apacheAdmin: root@localhost
apacheConfLocationSSL: "/etc/httpd/conf.d/ssl.conf"
apacheConfLocation: "/etc/httpd/conf/httpd.conf"
Это эквиваленты для nginx. Их пока не так много:
nginxErrorLog: /var/log/nginx/error.log
nginxAccessLog: /var/log/nginx/access.log
nginxConfLocation: /etc/nginx/nginx.conf
Зависимости
Нет
Пример плейбука
- название: Настройка веб-сервера
хосты: все
роли:
- ggiinnoo.webserver
Лицензия
BSD
Информация об авторе
Автор: Джино Янсен
Веб-сайт: www.ginojansen.nl
ansible-galaxy install ggiinnoo/ansible-role-webserver