Puppet Class: openssh::package
- Inherits:
- openssh::params
- Defined in:
- manifests/package.pp
Summary
Manage OpenSSH daemon and client packagesOverview
Manage OpenSSH daemon and client packages
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'manifests/package.pp', line 7
class openssh::package (
String $package_ensure = $openssh::package_ensure,
String $client_ensure = $openssh::client_package_ensure,
String $server_ensure = $openssh::server_package_ensure,
String $package_name = $openssh::base_package_name,
Optional[
Array[
Variant[
String,
Hash[String, String]
]
]
] $install_options = $openssh::install_options,
Boolean $manage_client = $openssh::manage_client_package,
Optional[String] $client_package = $openssh::client_package_name,
Boolean $manage_server = $openssh::manage_server_package,
Optional[String] $server_package = $openssh::server_package_name,
Optional[Array[String]] $server_dependencies = $openssh::server_dependencies,
) inherits openssh::params {
package { $package_name :
ensure => $package_ensure,
provider => $openssh::params::package_provider,
install_options => $install_options,
}
if $manage_client and $client_package {
package { $client_package:
ensure => $client_ensure,
provider => $openssh::params::package_provider,
install_options => $install_options,
}
}
if $manage_server and $server_package {
if $server_dependencies {
package { $server_dependencies:
ensure => 'present',
}
}
package { $server_package:
ensure => $server_ensure,
provider => $openssh::params::package_provider,
install_options => $install_options,
}
}
}
|