apache_vhost_facts

pdk
Facts for listing all running Apache VHosts

Dylan Ratcliffe

dylanratcliffe

4,927 downloads

4,825 latest version

5.0 quality score

Version information

  • 0.2.0 (latest)
  • 0.1.1
  • 0.1.0
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
  • CentOS
    ,
    OracleLinux
    ,
    RedHat
    ,
    Scientific
    ,
    Debian
    ,
    Ubuntu
    ,
    windows
    ,
    Fedora
    ,
    Darwin
    ,
    SLES
    ,
    Solaris

Start using this module

Documentation

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.