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 {}