Puppet Class: profile::ssh::client
- Defined in:
- modules/profile/manifests/ssh/client.pp
Summary
class to managed ssh client configOverview
SPDX-License-Identifier: Apache-2.0
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'modules/profile/manifests/ssh/client.pp', line 13
class profile::ssh::client (
Boolean $manage_ssh_keys = lookup('profile::ssh::client::manage_ssh_keys'),
Boolean $manage_ssh_config = lookup('profile::ssh::client::manage_ssh_config'),
Boolean $hash_known_hosts = lookup('profile::ssh::client::hash_known_hosts'),
Boolean $gss_api_authentication = lookup('profile::ssh::client::gss_api_authentication'),
Boolean $gss_api_delegate_credentials = lookup('profile::ssh::client::gss_api_delegate_credentials'),
Array[String[1]] $send_env = lookup('profile::ssh::client::send_env'),
Hash[Stdlib::Host, Hash] $extra_ssh_keys = lookup('profile::ssh::client::extra_ssh_keys'),
) {
$known_hosts = ssh::known_hosts() + $extra_ssh_keys
class { 'ssh::client':
known_hosts => $known_hosts,
* => wmflib::resource::filter_params('extra_ssh_keys'),
}
}
|