GCS::config class refactoring

Change-Id: Ie5ac77b5030ab379d276aebc26e83500e1da3dd8
This commit is contained in:
Jenkins 2016-08-18 15:35:13 +00:00 committed by Ruslan Khozinov
parent ad6f83d991
commit 7d0be3ba80
1 changed files with 18 additions and 32 deletions

View File

@ -12,44 +12,30 @@
# License for the specific language governing permissions and limitations
# under the License.
class gcs::config (
$backup_driver = $gcs::backup_driver,
$backup_gcs_bucket = $gcs::settings['backup_gcs_bucket'],
$backup_gcs_project_id = $gcs::settings['backup_gcs_project_id'],
$backup_gcs_bucket_location = $gcs::settings['backup_gcs_bucket_location'],
$backup_gcs_enable_progress_timer = $gcs::settings['backup_gcs_enable_progress_timer'],
$backup_gcs_storage_class = $gcs::settings['backup_gcs_storage_class'],
$backup_gcs_block_size = $gcs::settings['backup_gcs_block_size'],
$backup_gcs_object_size = $gcs::settings['backup_gcs_object_size'],
$backup_gcs_user_agent = $gcs::settings['backup_gcs_user_agent'],
$backup_gcs_writer_chunk_size = $gcs::settings['backup_gcs_writer_chunk_size'],
$backup_gcs_reader_chunk_size = $gcs::settings['backup_gcs_reader_chunk_size'],
$backup_gcs_num_retries = $gcs::settings['backup_gcs_num_retries'],
$backup_gcs_retry_error_codes = $gcs::settings['backup_gcs_retry_error_codes'],
$backup_gcs_credential_file = $gcs::credential_file,
) {
class gcs::config {
cinder_config {
'DEFAULT/backup_driver': value => $backup_driver;
'DEFAULT/backup_gcs_bucket': value => $backup_gcs_bucket;
'DEFAULT/backup_gcs_project_id': value => $backup_gcs_project_id;
'DEFAULT/backup_gcs_credentials_file': value => $backup_gcs_credentials_file;
'DEFAULT/backup_gcs_bucket_location': value => $backup_gcs_bucket_location;
'DEFAULT/backup_gcs_enable_progress_timer': value => $backup_gcs_enable_progress_timer;
'DEFAULT/backup_gcs_storage_class': value => $backup_gcs_storage_class;
'DEFAULT/backup_gcs_user_agent': value => $backup_gcs_user_agent;
'DEFAULT/backup_gcs_credential_file': value => $backup_gcs_credential_file;
'DEFAULT/backup_gcs_block_size': value => $backup_gcs_block_size;
'DEFAULT/backup_gcs_object_size': value => $backup_gcs_object_size;
'DEFAULT/backup_gcs_writer_chunk_size': value => $backup_gcs_writer_chunk_size;
'DEFAULT/backup_gcs_reader_chunk_size': value => $backup_gcs_reader_chunk_size;
'DEFAULT/backup_gcs_retry_error_codes': value => $backup_gcs_retry_error_codes;
'DEFAULT/backup_gcs_num_retries': value => $backup_gcs_num_retries;
'DEFAULT/backup_driver': value => $gcs::backup_driver;
'DEFAULT/backup_gcs_bucket': value => $gcs::settings['backup_gcs_bucket'];
'DEFAULT/backup_gcs_project_id': value => $gcs::settings['backup_gcs_project_id'];
'DEFAULT/backup_gcs_credentials_file': value => $gcs::settings['backup_gcs_credentials_file'];
'DEFAULT/backup_gcs_bucket_location': value => $gcs::settings['backup_gcs_bucket_location'];
'DEFAULT/backup_gcs_enable_progress_timer': value => $gcs::settings['backup_gcs_enable_progress_timer'];
'DEFAULT/backup_gcs_storage_class': value => $gcs::settings['backup_gcs_storage_class'];
'DEFAULT/backup_gcs_user_agent': value => $gcs::settings['backup_gcs_user_agent'];
'DEFAULT/backup_gcs_credential_file': value => $gcs::settings['backup_gcs_credential_file'];
'DEFAULT/backup_gcs_block_size': value => $gcs::settings['backup_gcs_block_size'];
'DEFAULT/backup_gcs_object_size': value => $gcs::settings['backup_gcs_object_size'];
'DEFAULT/backup_gcs_writer_chunk_size': value => $gcs::settings['backup_gcs_writer_chunk_size'];
'DEFAULT/backup_gcs_reader_chunk_size': value => $gcs::settings['backup_gcs_reader_chunk_size'];
'DEFAULT/backup_gcs_retry_error_codes': value => $gcs::settings['backup_gcs_retry_error_codes'];
'DEFAULT/backup_gcs_num_retries': value => $gcs::settings['backup_gcs_num_retries'];
}
file { $backup_gcs_credential_file:
file { $gcs::credential_file:
owner => 'cinder',
group => 'cinder',
content => template('gcs/credentials.json.erb'),
mode => '0600',
}
}