Files
7dc4722383f315d244a937a4a3e9382e5561dd4b
puppet-openstack-integration /manifests /heat.pp

133 lines
5.2 KiB
ObjectPascal
Raw Normal View History

#
#[*notification_topics*]
#(optional)AMQPtopicusedforOpenStacknotifications
classopenstack_integration::heat(
includeopenstack_integration::params
require=>Anchor['heat::install::end'],
user_domain_name=>'Default',
project_domain_name=>'Default',
www_authenticate_uri=>$openstack_integration::config::keystone_auth_uri,
memcached_servers=>$openstack_integration::config::memcached_servers,
password=>'a_big_secret',
}
}
redis_server=>$openstack_integration::config::redis_server,
tls_enabled=>$openstack_integration::config::cache_tls_enabled,
'dialect'=>'mysql+pymysql',
'password'=>'heat',
'database'=>'heat',
'charset'=>'utf8',
'host'=>$openstack_integration::config::host,
'port'=>$openstack_integration::config::messaging_default_port,
'password'=>'an_even_bigger_secret',
}),
notification_transport_url=>os_transport_url({
'host'=>$openstack_integration::config::host,
'port'=>$openstack_integration::config::messaging_notify_port,
'password'=>'an_even_bigger_secret',
}),
notification_driver=>'messagingv2',
collate=>$openstack_integration::params::mysql_collate,
internal_url=>"${openstack_integration::config::base_url}:8004/v1/%(tenant_id)s",
admin_url=>"${openstack_integration::config::base_url}:8004/v1/%(tenant_id)s",
password=>'a_big_secret',
configure_delegated_roles=>true,
internal_url=>"${openstack_integration::config::base_url}:8000/v1",
admin_url=>"${openstack_integration::config::base_url}:8000/v1",
}
class{'heat::api':
}
ssl=>$openstack_integration::config::ssl,
ssl_cert=>$openstack_integration::params::cert_path,
heat_waitcondition_server_url=>"${openstack_integration::config::base_url}:8000/v1/waitcondition",
}
ssl=>$openstack_integration::config::ssl,
ssl_cert=>$openstack_integration::params::cert_path,