fuel-plugin-nsxv/deployment_scripts/puppet/manifests/haproxy-nova-metadata-confi...

18 lines
651 B
Puppet

notice('fuel-plugin-nsxv: haproxy-nova-metadata-config.pp')
include ::openstack::ha::haproxy_restart
include ::nsxv::params
$settings = hiera($::nsxv::params::plugin_name)
if $settings['nsxv_metadata_initializer'] {
$metadata_listen_ip = get_nova_metadata_ip($settings['nsxv_metadata_listen'])
class { 'nsxv::haproxy_nova_metadata_config':
metadata_listen => "${metadata_listen_ip}:${::nsxv::params::nova_metadata_port}",
metadata_insecure => $settings['nsxv_metadata_insecure'],
metadata_crt_key_file => "${::nsxv::params::nsxv_config_dir}/nova_metadata.pem",
notify => Exec['haproxy-restart'],
}
}