GCS::config class refactoring
Change-Id: Ie5ac77b5030ab379d276aebc26e83500e1da3dd8
This commit is contained in:
parent
ad6f83d991
commit
7d0be3ba80
|
@ -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',
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue