role apache_vhost: up and running

This commit is contained in:
2020-04-19 22:19:39 +02:00
commit ac6c75c19f
14 changed files with 1052 additions and 0 deletions

51
README.md Normal file
View File

@@ -0,0 +1,51 @@
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_alias (list)
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_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 }}
apache_allowoverride: all
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>