Puppet Class: heat::clients::nova

Defined in:
manifests/clients/nova.pp

Overview

Class heat::clients::nova

nova client configuration

Parameters

endpoint_type

(Optional) Type of endpoint in Identity service catalog to use for communication with the OpenStack service. Defaults to $facts.

ca_file

(Optional) Optional CA cert file to use in SSL communications. Defaults to $facts.

cert_file

(Optional) Optional PEM-formatted certificate chain file. Defaults to $facts.

key_file

(Optional) Optional PEM-formatted file that contains the private key. Defaults to $facts.

insecure

(Optional) If set, then the server’s certificate will not be verified. Defaults to $facts.

http_log_debug

(Optional) Allow client’s debug log output. Defaults to $facts.

Parameters:

  • endpoint_type (Any) (defaults to: $facts['os_service_default'])
  • ca_file (Any) (defaults to: $facts['os_service_default'])
  • cert_file (Any) (defaults to: $facts['os_service_default'])
  • key_file (Any) (defaults to: $facts['os_service_default'])
  • insecure (Any) (defaults to: $facts['os_service_default'])
  • http_log_debug (Any) (defaults to: $facts['os_service_default'])


32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'manifests/clients/nova.pp', line 32

class heat::clients::nova (
  $endpoint_type  = $facts['os_service_default'],
  $ca_file        = $facts['os_service_default'],
  $cert_file      = $facts['os_service_default'],
  $key_file       = $facts['os_service_default'],
  $insecure       = $facts['os_service_default'],
  $http_log_debug = $facts['os_service_default'],
) {

  include heat::deps

  heat::clients::base { 'clients_nova':
    endpoint_type => $endpoint_type,
    ca_file       => $ca_file,
    cert_file     => $cert_file,
    key_file      => $key_file,
    insecure      => $insecure,
  }

  heat_config {
    'clients_nova/http_log_debug': value => $http_log_debug;
  }
}