solar/resources/cinder_api_puppet
Bogdan Dobrelya a3fa784c5d Fix undefined inputs
Do not use defaults like '' as this may
render wrong config parameter value, like
key=

Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2015-08-04 15:39:12 +02:00
..
actions Remove enabled and manage_service for c-api 2015-07-23 15:00:00 +02:00
meta.yaml Fix undefined inputs 2015-08-04 15:39:12 +02:00
README.md Remove enabled and manage_service for c-api 2015-07-23 15:00:00 +02:00
test.py Fix glance/cinder test.py input names 2015-08-03 16:19:58 +02:00

Cinder API resource for puppet handler

Setup and configure the cinder API endpoint

Parameters

source https://github.com/openstack/puppet-cinder/blob/5.1.0/manifests/api.pp

keystone_password The password to use for authentication (keystone)

keystone_enabled (optional) Use keystone for authentification Defaults to true

keystone_tenant (optional) The tenant of the auth user Defaults to services

keystone_user (optional) The name of the auth user Defaults to cinder

keystone_auth_host (optional) The keystone host Defaults to localhost

keystone_auth_port (optional) The keystone auth port Defaults to 35357

keystone_auth_protocol (optional) The protocol used to access the auth host Defaults to http.

os_region_name (optional) Some operations require cinder to make API requests to Nova. This sets the keystone region to be used for these requests. For example, boot-from-volume. Defaults to undef.

keystone_auth_admin_prefix (optional) The admin_prefix used to admin endpoint of the auth host This allow admin auth URIs like http://auth_host:35357/keystone. (where '/keystone' is the admin prefix) Defaults to false for empty. If defined, should be a string with a leading '/' and no trailing '/'.

service_port (optional) The cinder api port Defaults to 5000

service_workers (optional) Number of cinder-api workers Defaults to $::processorcount

package_ensure (optional) The state of the package Defaults to present

bind_host (optional) The cinder api bind address Defaults to 0.0.0.0

ratelimits (optional) The state of the service Defaults to undef. If undefined the default ratelimiting values are used.

ratelimits_factory (optional) Factory to use for ratelimiting Defaults to 'cinder.api.v1.limits:RateLimitingMiddleware.factory'

default_volume_type (optional) default volume type to use. This should contain the name of the default volume type to use. If not configured, it produces an error when creating a volume without specifying a type. Defaults to 'false'.

validate (optional) Whether to validate the service is working after any service refreshes Defaults to false

validation_options (optional) Service validation options Should be a hash of options defined in openstacklib::service_validation If empty, defaults values are taken from openstacklib function. Default command list volumes. Require validate set at True. Example: glance::api::validation_options: glance-api: command: check_cinder-api.py path: /usr/bin:/bin:/usr/sbin:/sbin provider: shell tries: 5 try_sleep: 10 Defaults to {}