class site_couchdb { $x509 = hiera('x509') $key = $x509['key'] $cert = $x509['cert'] # install couchdb package first, then configure it Class['site_couchdb::package'] -> Class['site_couchdb::configure'] include site_couchdb::package include site_couchdb::configure include couchdb::deploy_config #couchdb::ssl::deploy_cert { 'cert': # key => $key, # cert => $cert, #} include apache::ssl apache::module { 'rewrite': ensure => present; 'proxy': ensure => present; 'proxy_http': ensure => present; } apache::vhost::file { 'couchdb_proxy': } }