Remove deleted Cinder rows
Creates cron job running every 24 hours for "cinder-manage db purge" Partial-bug: rhbz#1249106 Depends-On: I677f2ef3d9ca81fff0f672c8e34b6e4278674a96 Change-Id: I9ec5b570feb0e9a415c432aea12e6d63f6fbf833
This commit is contained in:
@@ -465,6 +465,9 @@ Cinder Config parameters
|
|||||||
**CONFIG_CINDER_DB_PW**
|
**CONFIG_CINDER_DB_PW**
|
||||||
Password to use for the Block Storage service (cinder) to access the database.
|
Password to use for the Block Storage service (cinder) to access the database.
|
||||||
|
|
||||||
|
**CONFIG_CINDER_DB_PURGE_ENABLE**
|
||||||
|
Enter y if cron job for removing soft deleted DB rows should be created.
|
||||||
|
|
||||||
**CONFIG_CINDER_KS_PW**
|
**CONFIG_CINDER_KS_PW**
|
||||||
Password to use for the Block Storage service to authenticate with the Identity service.
|
Password to use for the Block Storage service to authenticate with the Identity service.
|
||||||
|
|
||||||
|
@@ -58,6 +58,22 @@ def initConfig(controller):
|
|||||||
"NEED_CONFIRM": True,
|
"NEED_CONFIRM": True,
|
||||||
"CONDITION": False},
|
"CONDITION": False},
|
||||||
|
|
||||||
|
{"CMD_OPTION": 'cinder-db-purge-enable',
|
||||||
|
"PROMPT": (
|
||||||
|
"Enter y if cron job for removing soft deleted DB rows "
|
||||||
|
"should be created"
|
||||||
|
),
|
||||||
|
"OPTION_LIST": ['y', 'n'],
|
||||||
|
"VALIDATORS": [validators.validate_not_empty],
|
||||||
|
"PROCESSORS": [processors.process_bool],
|
||||||
|
"DEFAULT_VALUE": 'y',
|
||||||
|
"MASK_INPUT": False,
|
||||||
|
"LOOSE_VALIDATION": False,
|
||||||
|
"CONF_NAME": 'CONFIG_CINDER_DB_PURGE_ENABLE',
|
||||||
|
"USE_DEFAULT": False,
|
||||||
|
"NEED_CONFIRM": True,
|
||||||
|
"CONDITION": False},
|
||||||
|
|
||||||
{"CMD_OPTION": "cinder-ks-passwd",
|
{"CMD_OPTION": "cinder-ks-passwd",
|
||||||
"PROMPT": "Enter the password for the Cinder Keystone access",
|
"PROMPT": "Enter the password for the Cinder Keystone access",
|
||||||
"OPTION_LIST": [],
|
"OPTION_LIST": [],
|
||||||
|
@@ -37,3 +37,12 @@ Cinder::Type {
|
|||||||
class { '::cinder::backends':
|
class { '::cinder::backends':
|
||||||
enabled_backends => hiera_array('CONFIG_CINDER_BACKEND'),
|
enabled_backends => hiera_array('CONFIG_CINDER_BACKEND'),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$db_purge = hiera('CONFIG_CINDER_DB_PURGE_ENABLE')
|
||||||
|
if $db_purge {
|
||||||
|
class { '::cinder::cron::db_purge':
|
||||||
|
hour => '*/24',
|
||||||
|
destination => '/dev/null',
|
||||||
|
age => 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user