.. | ||
actions | ||
meta.yaml | ||
README.md | ||
test.py |
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 {}