diff options
Diffstat (limited to 'components/congress/puppet/manifests/client.pp')
-rw-r--r-- | components/congress/puppet/manifests/client.pp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/components/congress/puppet/manifests/client.pp b/components/congress/puppet/manifests/client.pp new file mode 100644 index 0000000..bb016e4 --- /dev/null +++ b/components/congress/puppet/manifests/client.pp @@ -0,0 +1,27 @@ +# == Class: congress::client +# +# Installs congress client. +# +# === Parameters +# +# [*ensure*] +# (optional) Ensure state of the package. +# Defaults to 'present'. +# +class congress::client ( + $ensure = 'present' +) { + + package { 'python-congressclient': + ensure => $ensure, + tag => 'openstack', + } + + if $ensure == 'present' { + include '::openstacklib::openstackclient' + } else { + class { '::openstacklib::openstackclient': + package_ensure => $ensure, + } + } +} |