pdsh
: Manage pdsh
pdsh::config
: Manage pdsh configpdsh::install
: Install pdsh
pdsh::group
: Define pdsh groups
Manage pdsh
include ::pdsh
The following parameters are available in the pdsh
class:
with_rsh
with_ssh
with_genders
with_slurm
support_dsh
manage_epel
manage_genders
package_ensure
package_name
rsh_package_name
ssh_package_name
dshgroup_package_name
genders_package_name
slurm_package_name
extra_packages
dsh_config_dir
dsh_group_dir
dsh_group_dir_purge
groups
use_setuid
rcmd_type
ssh_args_append
Data type: Boolean
Install rsh support
Default value: false
Data type: Boolean
Install ssh support
Default value: true
Data type: Boolean
Install genders support
Default value: false
Data type: Boolean
Install SLURM support
Default value: false
Data type: Boolean
Boolean to set if dsh support is available
Default value: true
Data type: Boolean
Boolean that determines if EPEL repo should be managed
Default value: true
Data type: Boolean
Boolean that determines if genders class should be managed
Default value: true
Data type: String
Packages ensure property
Default value: 'present'
Data type: String
Main pdsh package name
Default value: 'pdsh'
Data type: Optional[String]
rsh support package name
Default value: undef
Data type: Optional[String]
ssh support package name
Default value: undef
Data type: Optional[String]
dshgroup support package name
Default value: undef
Data type: Optional[String]
Genders support package name
Default value: undef
Data type: Optional[String]
SLURM support package name
Default value: undef
Data type: Array
Additional pdsh packages to install
Default value: []
Data type: Stdlib::Absolutepath
Path to dsh config directory
Default value: '/etc/dsh'
Data type: Stdlib::Absolutepath
Path to dsh group directory
Default value: '/etc/dsh/group'
Data type: Boolean
Sets if dsh group directory should be purged
Default value: true
Data type: Variant[Array, Hash]
Groups that should be defined using pdsh::group
Default value: {}
Data type: Boolean
Should pdsh binaries have setuid
Default value: false
Data type: Optional[String]
Sets default remote command via PDSH_RCMD_TYPE
environment variable
Default value: undef
Data type: Optional[String]
Additional SSH arguments set via PDSH_SSH_ARGS_APPEND
environment variable
Default value: undef
Define pdsh groups
pdsh::group { 'nodes':
members => 'c[01-04]',
aliases => 'compute',
}
The following parameters are available in the pdsh::group
defined type:
Data type: Variant[Array, String]
Group aliases
Default value: []
Data type: Variant[Array, String]
Group members
Default value: []