Skip to content

Instantly share code, notes, and snippets.

@chofstede
Created July 1, 2024 17:37
Show Gist options
  • Select an option

  • Save chofstede/c076ededc4fbf0478740473542af98c3 to your computer and use it in GitHub Desktop.

Select an option

Save chofstede/c076ededc4fbf0478740473542af98c3 to your computer and use it in GitHub Desktop.
---
- name: Roll out latest openssh packages
hosts: all
become: true
tasks:
- name: Ensure openssh related packages on Debian based distros are on the latest state
ansible.builtin.package:
name:
- openssh-server
- openssh-client
- openssh-sftp-server
state: latest
update_cache: true
notify: Restart openssh service
when: ansible_facts['os_family'] == "Debian"
- name: Ensure openssh related packages on EL based distros are on the latest state
ansible.builtin.package:
name:
- openssh
- openssh-clients
- openssh-server
state: latest
update_cache: true
update_only: true
notify: Restart openssh service
when: ansible_facts['os_family'] == "RedHat"
handlers:
- name: Restart openssh service
ansible.builtin.systemd_service:
name: sshd
state: restarted
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment