40
roles/setup/tasks/system/openssh.yml
Normal file
40
roles/setup/tasks/system/openssh.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
#===================================================================================================
|
||||
# ? ABOUT
|
||||
# @author : Noah Knegt
|
||||
# @email : personal@noahknegt.com
|
||||
# @repo : https://git.noahknegt.com/noah.knegt/ansible-automations
|
||||
# @createdOn : 27-02-2023
|
||||
# @description : This will setup the ssh server on the machine.
|
||||
#===================================================================================================
|
||||
|
||||
---
|
||||
- name: Install or update openssh
|
||||
package:
|
||||
name: "{{ openssh_package }}"
|
||||
state: latest
|
||||
notify:
|
||||
- restart_sshd
|
||||
|
||||
- name: enable ssh daemon
|
||||
service:
|
||||
name: "{{ openssh_service }}"
|
||||
state: started
|
||||
enabled: yes
|
||||
|
||||
- name: configure sshd
|
||||
template:
|
||||
src: sshd_config.j2
|
||||
dest: /etc/ssh/sshd_config
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
notify:
|
||||
- restart_sshd
|
||||
|
||||
- name: copy sshd banner
|
||||
copy:
|
||||
src: ssh_banner.net
|
||||
dest: /etc/issue.net
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
Reference in New Issue
Block a user