diff --git a/manifests/init.pp b/manifests/init.pp index 0a9151d..bf8f19a 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,135 +1,135 @@ # ## Class: ssh ## -# +# # Manage ssh client and server. -# +# # ### Parameters ### -# +# # packages # -------- # Array of package names used for installation. -# +# # - *Default*: 'openssh-server', 'openssh-server', 'openssh-clients' -# +# # permit_root_login # ----------------- # Allow root login. Valid values are 'yes', 'without-password', 'forced-commands-only', 'no'. -# +# # - *Default*: no -# +# # purge_keys # ---------- # Remove keys not managed by puppet. -# +# # - *Default*: 'true' -# +# # manage_firewall # --------------- # Open firewall for SSH service. -# +# # - *Default*: false -# +# # ssh_config_path # --------------- # Path to ssh_config. -# +# # - *Default*: '/etc/ssh/ssh_config' -# +# # ssh_config_owner # ---------------- # ssh_config's owner. -# +# # - *Default*: 'root' -# +# # ssh_config_group # ---------------- # ssh_config's group. -# +# # - *Default*: 'root' -# +# # ssh_config_mode # --------------- # ssh_config's mode. -# +# # - *Default*: '0644' -# +# # sshd_config_path # ---------------- # Path to sshd_config. -# +# # - *Default*: '/etc/ssh/sshd_config -# +# # sshd_config_owner # ----------------- # sshd_config's owner. -# +# # - *Default*: 'root' -# +# # sshd_config_group # ---------------- # sshd_config's group. -# +# # - *Default*: 'root' -# +# # sshd_config_mode # --------------- # sshd_config's mode. -# +# # - *Default*: '0600' -# +# # service_ensure # -------------- # Ensure SSH service is running. Valid values are 'stopped' and 'running'. -# +# # - *Default*: 'running' -# +# # service_name # ------------ # Name of the SSH service. -# +# # - *Default*: 'sshd' -# +# # service_enable # -------------- # Start SSH at boot. Valid values are 'true', 'false' and 'manual'. -# +# # - *Default*: 'true' -# +# # service_hasrestart # ------------------ # Specify that the init script has a restart command. Valid values are 'true' and 'false'. -# +# # - *Default*: 'true' -# +# # service_hasstatus # ----------------- # Declare whether the service's init script has a functional status command. Valid values are 'true' and 'false' -# +# # - *Default*: 'true' -# +# # ssh_key_ensure # -------------- # Export node SSH key. Valid values are 'present' and 'absent'. -# +# # - *Default*: 'present' -# +# # ssh_key_type # ------------ # Encryption type for SSH key. Valid values are 'rsa', 'dsa', 'ssh-dss' and 'ssh-rsa' -# +# # - *Default*: 'ssh-rsa' -# +# # manage_root_ssh_config # ---------------------- # Manage SSH config of root. Valid values are 'true' and 'false'. -# +# # - *Default*: 'false' -# +# # root_ssh_config_content # ----------------------- # Content of root's ~/.ssh/config. -# +# # - *Default*: "# This file is being maintained by Puppet.\n# DO NOT EDIT\n" -# +# class ssh ( $packages = ['openssh-server', 'openssh-server',