Puppet Class: placement::cors
- Defined in:
 - manifests/cors.pp
 
Overview
Class: placement::cors
Configure the placement 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 placement::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 placement::deps
  oslo::cors { 'placement_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,
  }
}
       |