Puppet Class: mistral::cors
- Defined in:
- manifests/cors.pp
Overview
Class: mistral::cors
Configure the mistral 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 $::os_service_default. 
- allow_credentials
- 
(Optional) Indicate that the actual request can include user credentials. (boolean value) Defaults to $::os_service_default. 
- expose_headers
- 
(Optional) Indicate which headers are safe to expose to the API. (list value) Defaults to $::os_service_default. 
- max_age
- 
(Optional) Maximum cache age of CORS preflight requests. (integer value) Defaults to $::os_service_default. 
- allow_methods
- 
(Optional) Indicate which methods can be used during the actual request. (list value) Defaults to $::os_service_default. 
- allow_headers
- 
(Optional) Indicate which header field names may be used during the actual request. (list value) Defaults to $::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 mistral::cors (
  $allowed_origin    = $::os_service_default,
  $allow_credentials = $::os_service_default,
  $expose_headers    = $::os_service_default,
  $max_age           = $::os_service_default,
  $allow_methods     = $::os_service_default,
  $allow_headers     = $::os_service_default,
) {
  include mistral::deps
  oslo::cors { 'mistral_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,
  }
} |