Files
puppet-designate/manifests/client.pp
Takashi Kajinami 38c28198ef Validate ensure parameter for package resources
The minimum version of puppetlabs-stdlib has been bumped globally, so
now we can use the common type definition.

Change-Id: Ie417eb4a64263af9704e88a674edadd8372b7e97
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025-09-23 17:19:46 +09:00

29 lines
749 B
Puppet

# == Class designate::client
#
# Installs the designate python library.
#
# == Parameters
#
# [*package_ensure*]
# (optional) Ensure state for package.
# Defaults to 'present'
#
# [*client_package_name*]
# (optional) Name of the package containing client resources
# Defaults to $designate::params::client_package_name
#
class designate::client (
Stdlib::Ensure::Package $package_ensure = present,
$client_package_name = $designate::params::client_package_name,
) inherits designate::params {
include designate::deps
package { 'python-designateclient':
ensure => $package_ensure,
name => $client_package_name,
tag => ['openstack', 'openstackclient'],
}
include openstacklib::openstackclient
}