diff --git a/dev/host_vars/wordpress.yml b/dev/host_vars/wordpress.yml index 2a2ad1f..1fb5d4c 100644 --- a/dev/host_vars/wordpress.yml +++ b/dev/host_vars/wordpress.yml @@ -17,7 +17,17 @@ traefik_auth: admin:$apr1$T1l.BCFz$Jyg8msXYEAUi3LLH39I9d1 # admin:admin # container settings wordpress_version: latest wordpress_domain: wordpress.vm.krislamo.org +wordpress_multisite: true # database settings wordpress_dbversion: latest wordpress_dbpass: password + +# multisite (enable in admin panel then uncomment) +#wordpress_config_extra: | +# define('MULTISITE', {{ wordpress_multisite | string }}); +# define('SUBDOMAIN_INSTALL', true); +# define('DOMAIN_CURRENT_SITE', '{{ wordpress_domain }}'); +# define('PATH_CURRENT_SITE', '/'); +# define('SITE_ID_CURRENT_SITE', 1); +# define('BLOG_ID_CURRENT_SITE', 1); diff --git a/roles/wordpress/defaults/main.yml b/roles/wordpress/defaults/main.yml index 1da900a..956e892 100644 --- a/roles/wordpress/defaults/main.yml +++ b/roles/wordpress/defaults/main.yml @@ -1,3 +1,8 @@ +# settings +wordpress_multisite: false +wordpress_config_extra: | + define('WP_ALLOW_MULTISITE', {{ wordpress_multisite | string }} ); + # container names wordpress_container: wordpress wordpress_dbcontainer: "{{ wordpress_container }}-db" diff --git a/roles/wordpress/tasks/main.yml b/roles/wordpress/tasks/main.yml index 8d30faf..a4e3e4c 100644 --- a/roles/wordpress/tasks/main.yml +++ b/roles/wordpress/tasks/main.yml @@ -31,3 +31,4 @@ WORDPRESS_DB_USER: "{{ wordpress_dbuser }}" WORDPRESS_DB_PASSWORD: "{{ wordpress_dbpass }}" WORDPRESS_DB_HOST: "{{ wordpress_dbcontainer }}" + WORDPRESS_CONFIG_EXTRA: "{{ wordpress_config_extra }}" diff --git a/update-hosts.sh b/update-hosts.sh index 66886b2..b2ae189 100755 --- a/update-hosts.sh +++ b/update-hosts.sh @@ -11,6 +11,8 @@ HOST[5]="grafana.${DOMAIN}" HOST[6]="nginx.${DOMAIN}" HOST[7]="vault.${DOMAIN}" HOST[8]="wordpress.${DOMAIN}" +HOST[9]="site1.wordpress.${DOMAIN}" +HOST[10]="site2.wordpress.${DOMAIN}" # Get Vagrantbox guest IP VAGRANT_OUTPUT=$(vagrant ssh -c "hostname -I | cut -d' ' -f2" 2>/dev/null)