Puppet Class: nova::cors

Defined in:
manifests/cors.pp

Overview

Class: nova::cors

Configure the nova cors

Parameters

allowed_origin

(Optional) Indicate whether this resource may be shared with the domain received in the requests “origin” header. (string value) Defaults to $facts.

allow_credentials

(Optional) Indicate that the actual request can include user credentials. (boolean value) Defaults to $facts.

expose_headers

(Optional) Indicate which headers are safe to expose to the API. (list value) Defaults to $facts.

max_age

(Optional) Maximum cache age of CORS preflight requests. (integer value) Defaults to $facts.

allow_methods

(Optional) Indicate which methods can be used during the actual request. (list value) Defaults to $facts.

allow_headers

(Optional) Indicate which header field names may be used during the actual request. (list value) Defaults to $facts.

Parameters:

  • allowed_origin (Any) (defaults to: $facts['os_service_default'])
  • allow_credentials (Any) (defaults to: $facts['os_service_default'])
  • expose_headers (Any) (defaults to: $facts['os_service_default'])
  • max_age (Any) (defaults to: $facts['os_service_default'])
  • allow_methods (Any) (defaults to: $facts['os_service_default'])
  • allow_headers (Any) (defaults to: $facts['os_service_default'])


39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'manifests/cors.pp', line 39

class nova::cors (
  $allowed_origin    = $facts['os_service_default'],
  $allow_credentials = $facts['os_service_default'],
  $expose_headers    = $facts['os_service_default'],
  $max_age           = $facts['os_service_default'],
  $allow_methods     = $facts['os_service_default'],
  $allow_headers     = $facts['os_service_default'],
) {

  include nova::deps

  oslo::cors { 'nova_config':
    allowed_origin    => $allowed_origin,
    allow_credentials => $allow_credentials,
    expose_headers    => $expose_headers,
    max_age           => $max_age,
    allow_methods     => $allow_methods,
    allow_headers     => $allow_headers,
  }
}