Puppet Class: glance::api::db
- Defined in:
 - manifests/api/db.pp
 
Overview
Class: glance::api::db
Configure the Glance database
Parameters
- database_db_max_retries
 - 
(optional) Maximum retries in case of connection error or deadlock error before error is raised. Set to -1 to specify an infinite retry count. Defaults to $::os_service_default.
 - database_connection
 - 
Url used to connect to database. (Optional) Defaults to ‘sqlite:///var/lib/glance/glance.sqlite’.
 - database_connection_recycle_time
 - 
Timeout when db connections should be reaped. (Optional) Defaults to $::os_service_default.
 - database_max_pool_size
 - 
Maximum number of SQL connections to keep open in a pool. (Optional) Defaults to $::os_service_default.
 - database_max_retries
 - 
Maximum db connection retries during startup. Setting -1 implies an infinite retry count. (Optional) Defaults to $::os_service_default.
 - database_retry_interval
 - 
Interval between retries of opening a sql connection. (Optional) Defaults to $::os_service_default.
 - database_max_overflow
 - 
If set, use this value for max_overflow with sqlalchemy. (Optional) Defaults to $::os_service_default.
 - database_pool_timeout
 - 
(Optional) If set, use this value for pool_timeout with SQLAlchemy. Defaults to $::os_service_default
 - mysql_enable_ndb
 - 
(Optional) If True, transparently enables support for handling MySQL Cluster (NDB). Defaults to $::os_service_default
 
        46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71  | 
      
        # File 'manifests/api/db.pp', line 46
class glance::api::db (
  $database_db_max_retries          = $::os_service_default,
  $database_connection              = 'sqlite:///var/lib/glance/glance.sqlite',
  $database_connection_recycle_time = $::os_service_default,
  $database_max_pool_size           = $::os_service_default,
  $database_max_retries             = $::os_service_default,
  $database_retry_interval          = $::os_service_default,
  $database_max_overflow            = $::os_service_default,
  $database_pool_timeout            = $::os_service_default,
  $mysql_enable_ndb                 = $::os_service_default,
) {
  include glance::deps
  oslo::db { 'glance_api_config':
    db_max_retries          => $database_db_max_retries,
    connection              => $database_connection,
    connection_recycle_time => $database_connection_recycle_time,
    max_retries             => $database_max_retries,
    retry_interval          => $database_retry_interval,
    max_pool_size           => $database_max_pool_size,
    max_overflow            => $database_max_overflow,
    pool_timeout            => $database_pool_timeout,
    mysql_enable_ndb        => $mysql_enable_ndb,
  }
}
       |