solar/resources/nova_api_puppet/README.md
Bogdan Dobrelya 70d9a0502d Add nova api puppet resource
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2015-08-03 16:37:39 +02:00

4.1 KiB

Nova API resource for puppet handler

Setup and configure the Nova API service

Parameters

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

admin_password (required) The password to set for the nova admin user in keystone

ensure_package (optional) Whether the nova api package will be installed Defaults to 'present'

auth_strategy (DEPRECATED) Does nothing and will be removed in Icehouse Defaults to false

auth_host (optional) The IP of the server running keystone Defaults to '127.0.0.1'

auth_port (optional) The port to use when authenticating against Keystone Defaults to 35357

auth_protocol (optional) The protocol to use when authenticating against Keystone Defaults to 'http'

auth_uri (optional) The uri of a Keystone service to authenticate against Defaults to false

auth_admin_prefix (optional) Prefix to prepend at the beginning of the keystone path Defaults to false

auth_version (optional) API version of the admin Identity API endpoint for example, use 'v3.0' for the keystone version 3.0 api Defaults to false

admin_tenant_name (optional) The name of the tenant to create in keystone for use by the nova services Defaults to 'services'

admin_user (optional) The name of the user to create in keystone for use by the nova services Defaults to 'nova'

api_bind_address (optional) IP address for nova-api server to listen Defaults to '0.0.0.0'

metadata_listen (optional) IP address for metadata server to listen Defaults to '0.0.0.0'

enabled_apis (optional) A comma separated list of apis to enable Defaults to 'ec2,osapi_compute,metadata'

keystone_ec2_url (optional) The keystone url where nova should send requests for ec2tokens Defaults to false

volume_api_class (optional) The name of the class that nova will use to access volumes. Cinder is the only option. Defaults to 'nova.volume.cinder.API'

use_forwarded_for (optional) Treat X-Forwarded-For as the canonical remote address. Only enable this if you have a sanitizing proxy. Defaults to false

osapi_compute_workers (optional) Number of workers for OpenStack API service Defaults to $::processorcount

ec2_workers (optional) Number of workers for EC2 service Defaults to $::processorcount

metadata_workers (optional) Number of workers for metadata service Defaults to $::processorcount

conductor_workers (optional) DEPRECATED. Use workers parameter of nova::conductor Class instead. Defaults to undef

sync_db (optional) Run nova-manage db sync on api nodes after installing the package. Defaults to true

neutron_metadata_proxy_shared_secret (optional) Shared secret to validate proxies Neutron metadata requests Defaults to undef

pci_alias (optional) Pci passthrough for controller: Defaults to undef Example "[ {'vendor_id':'1234', 'product_id':'5678', 'name':'default'}, {...} ]"

ratelimits (optional) A string that is a semicolon-separated list of 5-tuples. See http://docs.openstack.org/trunk/config-reference/content/configuring-compute-API.html Example: '(POST, "", ., 10, MINUTE);(POST, "/servers", ^/servers, 50, DAY);(PUT, "", .*, 10, MINUTE)' Defaults to undef

ratelimits_factory (optional) The rate limiting factory to use Defaults to 'nova.api.openstack.compute.limits:RateLimitingMiddleware.factory'

osapi_v3 (optional) Enable or not Nova API v3 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 nova flavors. Require validate set at True. Example: nova::api::validation_options: nova-api: command: check_nova.py path: /usr/bin:/bin:/usr/sbin:/sbin provider: shell tries: 5 try_sleep: 10 Defaults to {}