feat(openssh): add ansible role
This commit is contained in:
3
roles/openssh/defaults/main/main.yml
Normal file
3
roles/openssh/defaults/main/main.yml
Normal file
@ -0,0 +1,3 @@
|
||||
---
|
||||
openssh_state: 'present'
|
||||
openssh_sshd_config_file: "/etc/ssh/sshd_config"
|
8
roles/openssh/defaults/main/packages.yml
Normal file
8
roles/openssh/defaults/main/packages.yml
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
openssh_packages:
|
||||
fedora: "{{ openssh_fedora_packages }}"
|
||||
debian: "{{ openssh_debian_packages }}"
|
||||
openssh_fedora_packages:
|
||||
- "openssh-server"
|
||||
openssh_debian_packages:
|
||||
- "openssh-server"
|
33
roles/openssh/defaults/main/sshd.yml
Normal file
33
roles/openssh/defaults/main/sshd.yml
Normal file
@ -0,0 +1,33 @@
|
||||
---
|
||||
openssh_sshd_enable: true
|
||||
openssh_sshd_config_pubkey_authentication: true
|
||||
openssh_sshd_config_password_authentication: false
|
||||
openssh_sshd_config_challenge_response_authentication: false
|
||||
openssh_sshd_config_permit_root_login: false
|
||||
|
||||
# Limits
|
||||
openssh_sshd_config_max_sessions: ~
|
||||
openssh_sshd_config_max_startups: ~
|
||||
|
||||
# Hardening
|
||||
openssh_sshd_config_protocol: 2
|
||||
openssh_sshd_config_x11_forwarding: false
|
||||
openssh_sshd_config_allow_agent_forwarding: false
|
||||
openssh_sshd_config_allow_tcp_forwarding: false
|
||||
|
||||
openssh_sshd_default_config:
|
||||
PubkeyAuthentication: "{{ openssh_sshd_config_pubkey_authentication }}"
|
||||
PasswordAuthentication: "{{ openssh_sshd_config_password_authentication }}"
|
||||
ChallengeResponseAuthentication: >-2
|
||||
{{ openssh_sshd_config_challenge_response_authentication }}
|
||||
PermitRootLogin: "{{ openssh_sshd_config_permit_root_login }}"
|
||||
MaxSessions: "{{ openssh_sshd_config_max_sessions }}"
|
||||
MaxStartups: "{{ openssh_sshd_config_max_startups }}"
|
||||
Protocol: "{{ openssh_sshd_config_protocol }}"
|
||||
X11Forwarding: "{{ openssh_sshd_config_x11_forwarding }}"
|
||||
AllowAgentForwarding: "{{ openssh_sshd_config_allow_agent_forwarding }}"
|
||||
AllowTcpForwarding: "{{ openssh_sshd_config_allow_tcp_forwarding }}"
|
||||
|
||||
openssh_sshd_merged_config: >-2
|
||||
{{ openssh_sshd_default_config | default({}, true)
|
||||
| combine(openssh_sshd_config | default({}, true)) }}
|
2
roles/openssh/defaults/main/systemd.yml
Normal file
2
roles/openssh/defaults/main/systemd.yml
Normal file
@ -0,0 +1,2 @@
|
||||
---
|
||||
openssh_sshd_systemd_service_name: "sshd.service"
|
Reference in New Issue
Block a user