# == Class: magnum::clients::heat # # Manages heat clients configuration in magnum server # # === Parameters: # # [*region_name*] # (optional) Region in Identity service catalog to use for communication # with the OpenStack service. # Defaults to RegionOne # # [*endpoint_type*] # (optional) Type of endpoint in Identity service catalog to use for # communication with the OpenStack service. # Defaults to publicURL # # [*api_version*] # (optional) Version of heat API to use in heatclient. # Defaults to $facts['os_service_default'] # # [*ca_file*] # (optional) CA cert file to use in SSL connections. # Defaults to $facts['os_service_default'] # # [*cert_file*] # (optional) PEM-formatted certificate chain file. # Defaults to $facts['os_service_default'] # # [*key_file*] # (optional) PEM-formatted file that contains the private key. # Defaults to $facts['os_service_default'] # # [*insecure*] # (optional) If set, then the server's certificate will not be verified. # Defaults to false # class magnum::clients::heat ( $region_name = $magnum::clients::region_name, $endpoint_type = $magnum::clients::endpoint_type, $api_version = $facts['os_service_default'], $ca_file = $magnum::clients::ca_file, $cert_file = $magnum::clients::cert_file, $key_file = $magnum::clients::key_file, $insecure = $magnum::clients::insecure ) inherits magnum::clients { include magnum::deps include magnum::params magnum_config { 'heat_client/region_name': value => $region_name; 'heat_client/endpoint_type': value => $endpoint_type; 'heat_client/api_version': value => $api_version; 'heat_client/ca_file': value => $ca_file; 'heat_client/cert_file': value => $cert_file; 'heat_client/key_file': value => $key_file; 'heat_client/insecure': value => $insecure; } }