Files
puppet-zaqar/manifests/messaging/swift.pp
Takashi Kajinami 75a8e53fa8 Prepare for voxpupuli-puppet-lint-plugins
Fix new lint errors detected when full of the voxpupili lint plugins
are enabled.

Change-Id: I9488652dac89bdb4c9f419c4c65bb3179c39a20c
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025-08-21 16:00:24 +09:00

45 lines
1.4 KiB
Puppet

# == class: zaqar::messaging::swift
#
# [*uri*]
# (Required) Swift Connection URI.
#
# [*auth_url*]
# (Optional) URL to the KeyStone service.
# Default $facts['os_service_default']
#
# [*project_domain_name*]
# (Optional) Project's domain name.
# Default $facts['os_service_default']
#
# [*user_domain_name*]
# (Optional) User's domain name.
# Default $facts['os_service_default']
#
# [*region_name*]
# (Optional) Region name.
# Default $facts['os_service_default']
#
# [*interface*]
# (Optional) The default interface for endpoint URL discovery.
# Default $facts['os_service_default']
#
class zaqar::messaging::swift (
$uri,
$auth_url = $facts['os_service_default'],
$project_domain_name = $facts['os_service_default'],
$user_domain_name = $facts['os_service_default'],
$region_name = $facts['os_service_default'],
$interface = $facts['os_service_default'],
) {
include zaqar::deps
zaqar_config {
'drivers:message_store:swift/uri': value => $uri, secret => true;
'drivers:message_store:swift/auth_url': value => $auth_url;
'drivers:message_store:swift/project_domain_name': value => $project_domain_name;
'drivers:message_store:swift/user_domain_name': value => $user_domain_name;
'drivers:message_store:swift/region_name': value => $region_name;
'drivers:message_store:swift/interface': value => $interface;
}
}