mirror of
https://github.com/willshersystems/ansible-sshd
synced 2024-12-23 00:50:18 +01:00
Document internal __sshd_runtime_directory variable and use it in the service files
This commit is contained in:
parent
1ae6284951
commit
1cf57fe318
4 changed files with 12 additions and 6 deletions
|
@ -1,7 +1,9 @@
|
|||
[Unit]
|
||||
Description=OpenBSD Secure Shell server
|
||||
Documentation=man:sshd(8) man:sshd_config(5)
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
ExecStartPre={{ sshd_binary }} -t
|
||||
ExecStart={{ sshd_binary }} -D -f {{ sshd_config_file }}
|
||||
ExecReload={{ sshd_binary }} -t
|
||||
|
@ -9,9 +11,8 @@ ExecReload=/bin/kill -HUP $MAINPID
|
|||
KillMode=process
|
||||
Restart=on-failure
|
||||
RestartPreventExitStatus=255
|
||||
Type=notify
|
||||
RuntimeDirectory={{ sshd_binary | basename }}
|
||||
RuntimeDirectoryMode=0755
|
||||
RuntimeDirectory={{ __sshd_runtime_directory }}
|
||||
RuntimeDirectoryMode={{ __sshd_runtime_directory_mode }}
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
[Unit]
|
||||
Description=OpenBSD Secure Shell server socket
|
||||
Documentation=man:sshd(8) man:sshd_config(5)
|
||||
Before={{ sshd_service }}.service
|
||||
Conflicts={{sshd_service }}.service
|
||||
Conflicts={{ sshd_service }}.service
|
||||
|
||||
[Socket]
|
||||
ListenStream=22
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
[Unit]
|
||||
Description=OpenBSD Secure Shell server per-connection daemon
|
||||
Documentation=man:sshd(8) man:sshd_config(5)
|
||||
After=auditd.service
|
||||
|
||||
[Service]
|
||||
ExecStart=-{{ sshd_binary }} -i -f {{ sshd_config_file }}
|
||||
StandardInput=socket
|
||||
RuntimeDirectory={{ sshd_binary }}
|
||||
RuntimeDirectoryMode=0755
|
||||
RuntimeDirectory={{ __sshd_runtime_directory }}
|
||||
RuntimeDirectoryMode={{ __sshd_runtime_directory_mode }}
|
||||
|
|
|
@ -31,6 +31,9 @@ __sshd_os_supported: no
|
|||
__sshd_sysconfig_supports_crypto_policy: false
|
||||
__sshd_sysconfig_supports_use_strong_rng: false
|
||||
|
||||
# The runtime directory is used by systemd to provide termoporary directory for the service
|
||||
# This is used as a RuntimeDirectory= option in the service file and it needs to exist
|
||||
# before running sshd for example in the validate mode.
|
||||
__sshd_runtime_directory: ~
|
||||
__sshd_runtime_directory_mode: "0755"
|
||||
|
||||
|
|
Loading…
Reference in a new issue