2022-01-06 21:36:20 +01:00
2022-01-06 21:36:20 +01:00
2020-05-22 17:07:28 +02:00
2020-05-12 12:11:27 +02:00
2022-01-06 21:36:20 +01:00
2020-04-19 22:19:39 +02:00
2020-04-19 22:19:39 +02:00
2020-04-19 22:19:39 +02:00
2022-01-06 21:36:20 +01:00

Role Name

This will setup a basic vhost + php fpm (config, directories, dedicated account, logrotate )

Requirements

Obviously an apache server, you'll probably want php and some certificates too.

Role Variables

apache_server_name apache_server_ip apache_ssl_root_email: email to use for certificate apache_server_alias (list) apache_user_password: default undefined apache_base_dir: /srv/{{ apache_server_name }} apache_document_root: {{ apache_base_dir }}/www apache_access_log: {{ apache_base_dir}}/logs/access_log apache_php_socket: {{ apache_base_dir }}/php-fpm.sock apache_use_php: true apache_use_ssl: true apache_use_dns: true - wether we setup up dns A and CNAME records apache_use_zabbix: true - wether we install script to monitor certificate expiry date apache_use_certbot: true apache_use_stats: true apache_ssl_certificate: /etc/letsencrypt/live/{{ apache_server_name }}/cert.pem apache_ssl_chain: /etc/letsencrypt/live/{{ apache_server_name }}/fullchain.pem apache_ssl_key: /etc/letsencrypt/live/{{ apache_server_name }}/privkey.pem apache_user: {{ apache_server_name | regex_search( '([^.]+)' ) }} }} apache_allowoverride: all apache_update_conf: true - wether we override existing config file apache_ssl_root_email: email used for letsencrypt certificate

Example Playbook

  • name: setup apache vhost for mdv hosts: alpine vars: apache_server_name: maisonduvelolyon.org apache_server_alias:
    • stats.maisonduvelolyon.org
    • pignonsurrue.org apache_use_ssl: true roles:
    • apache_vhost

License

BSD

Author Information

Thomas C thomas@opendoor.fr

Description
No description provided
Readme 75 KiB
Languages
Python 100%