solar/resources/glance_puppet/README.md
2015-08-04 09:32:57 +02:00

5.3 KiB

Glance (API) resource for puppet handler

Controls a live cycle of the glance entities, like the main puppet class, auth, DB, AMQP, packages, keystone user, role and endpoint, API service. Also configures glance file backend.

Parameters

source https://github.com/openstack/puppet-glance/tree/5.1.0/manifests/init.pp

package_ensure Ensure state for package. (Optional) Defaults to 'present'.

filesystem_store_datadir Location where dist images are stored. (Optional) Defaults to /var/lib/glance/images/.

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

keystone_password (required) Password used to authentication.

verbose (optional) Rather to log the glance api service at verbose level. Default: false

debug (optional) Rather to log the glance api service at debug level. Default: false

bind_host (optional) The address of the host to bind to. Default: 0.0.0.0

bind_port (optional) The port the server should bind to. Default: 9292

backlog (optional) Backlog requests when creating socket Default: 4096

workers (optional) Number of Glance API worker processes to start Default: $::processorcount

log_file (optional) The path of file used for logging If set to boolean false, it will not log to any file. Default: /var/log/glance/api.log

log_dir (optional) directory to which glance logs are sent. If set to boolean false, it will not log to any directory. Defaults to '/var/log/glance'

registry_host (optional) The address used to connect to the registry service. Default: 0.0.0.0

registry_port (optional) The port of the Glance registry service. Default: 9191

registry_client_protocol (optional) The protocol of the Glance registry service. Default: http

auth_type (optional) Type is authorization being used. Defaults to 'keystone'

auth_host (optional) Host running auth service. Defaults to '127.0.0.1'.

auth_url (optional) Authentication URL. Defaults to 'http://localhost:5000/v2.0'.

auth_port (optional) Port to use for auth service on auth_host. Defaults to '35357'.

auth_uri (optional) Complete public Identity API endpoint. Defaults to false.

auth_admin_prefix (optional) Path part of the auth url. This allow admin auth URIs like http://auth_host:35357/keystone/admin. (where '/keystone/admin' is auth_admin_prefix) Defaults to false for empty. If defined, should be a string with a leading '/' and no trailing '/'.

auth_protocol (optional) Protocol to use for auth. Defaults to 'http'.

pipeline (optional) Partial name of a pipeline in your paste configuration file with the service name removed. Defaults to 'keystone+cachemanagement'.

keystone_tenant (optional) Tenant to authenticate to. Defaults to services.

keystone_user (optional) User to authenticate as with keystone. Defaults to 'glance'.

sql_idle_timeout (optional) Deprecated. Use database_idle_timeout instead Defaults to false

sql_connection (optional) Deprecated. Use database_connection instead. Defaults to false

database_connection (optional) Connection url to connect to nova database. Defaults to 'sqlite:///var/lib/glance/glance.sqlite'

database_idle_timeout (optional) Timeout before idle db connections are reaped. Defaults to 3600

use_syslog (optional) Use syslog for logging. Defaults to false.

log_facility (optional) Syslog facility to receive log lines. Defaults to 'LOG_USER'.

show_image_direct_url (optional) Expose image location to trusted clients. Defaults to false.

purge_config (optional) Whether to set only the specified config options in the api config. Defaults to false.

cert_file (optinal) Certificate file to use when starting API server securely Defaults to false, not set

key_file (optional) Private key file to use when starting API server securely Defaults to false, not set

ca_file (optional) CA certificate file to use to verify connecting clients Defaults to false, not set

mysql_module (optional) Deprecated. Does nothing.

known_stores (optional)List of which store classes and store class locations are currently known to glance at startup. Defaults to false. Example: ['glance.store.filesystem.Store','glance.store.http.Store']

image_cache_dir (optional) Base directory that the Image Cache uses. Defaults to '/var/lib/glance/image-cache'.

os_region_name (optional) Sets the keystone region to use. Defaults to 'RegionOne'.

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 images. Require validate set at True. Example: glance::api::validation_options: glance-api: command: check_glance-api.py path: /usr/bin:/bin:/usr/sbin:/sbin provider: shell tries: 5 try_sleep: 10 Defaults to {}