@@ -7756,6 +7756,7 @@ The following parameters are available in the `apache::vhost` defined type:
7756
7756
* [ ` suphp_engine ` ] ( #suphp_engine )
7757
7757
* [ ` vhost_name ` ] ( #vhost_name )
7758
7758
* [ ` virtual_docroot ` ] ( #virtual_docroot )
7759
+ * [ ` virtual_use_default_docroot ` ] ( #virtual_use_default_docroot )
7759
7760
* [ ` wsgi_daemon_process ` ] ( #wsgi_daemon_process )
7760
7761
* [ ` wsgi_daemon_process_options ` ] ( #wsgi_daemon_process_options )
7761
7762
* [ ` wsgi_application_group ` ] ( #wsgi_application_group )
@@ -9957,6 +9958,8 @@ Data type: `Any`
9957
9958
9958
9959
Sets up a virtual host with a wildcard alias subdomain mapped to a directory with the
9959
9960
same name. For example, ` http://example.com ` would map to ` /var/www/example.com ` .
9961
+ Note that the ` DocumentRoot ` directive will not be present even though there is a value
9962
+ set for ` docroot ` in the manifest. See [ ` virtual_use_default_docroot ` ] ( #virtual_use_default_docroot ) to change this behavior.
9960
9963
``` puppet
9961
9964
apache::vhost { 'subdomain.loc':
9962
9965
vhost_name => '*',
@@ -9969,6 +9972,25 @@ apache::vhost { 'subdomain.loc':
9969
9972
9970
9973
Default value: `` false ``
9971
9974
9975
+ ##### <a name =" virtual_use_default_docroot " ></a >` virtual_use_default_docroot `
9976
+
9977
+ Data type: ` Any `
9978
+
9979
+ By default, when using ` virtual_docroot ` , the value of ` docroot ` is ignored. Setting this
9980
+ to ` true ` will mean both directives will be added to the configuration.
9981
+ ``` puppet
9982
+ apache::vhost { 'subdomain.loc':
9983
+ vhost_name => '*',
9984
+ port => '80',
9985
+ virtual_docroot => '/var/www/%-2+',
9986
+ docroot => '/var/www',
9987
+ virtual_use_default_docroot => true,
9988
+ serveraliases => ['*.loc',],
9989
+ }
9990
+ ```
9991
+
9992
+ Default value: `` false ``
9993
+
9972
9994
##### <a name =" wsgi_daemon_process " ></a >` wsgi_daemon_process `
9973
9995
9974
9996
Data type: ` Optional[Variant[String,Hash]] `
0 commit comments