Version information
released Oct 5th 2017
This version is compatible with:
- Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 4.7.0 < 6.0.0
- , , , , , , , , , ,
Start using this module
Add this module to your Puppetfile:
mod 'dylanratcliffe-apache_vhost_facts', '0.2.0'
Learn more about managing modules with a PuppetfileDocumentation
dylanratcliffe/apache_vhost_facts — version 0.2.0 Oct 5th 2017
apache_vhost_facts
This module creates a fact named apache_vhosts
which reports vhosts that are currently configured in apache e.g.
apache_vhosts => {
ssl2.example.com => {
ip => "10.0.2.15",
port => "443",
default => true
},
bar.example.com => {
ip => "*",
port => "1234",
default => true
},
bot.example.com => {
ip => "*",
port => "1234",
default => false
},
default => {
ip => "*",
port => "80",
default => true
},
foo.example.com => {
ip => "*",
port => "80",
default => false
},
ssl.example.com => {
ip => "*",
port => "443",
default => true
}
}
}
It works by calling apachectl -S
and parsing the output. The default
key indicates whether the vhost is the default for that port.