Remove Ubuntu MOTD spam at login

For some reason lately the spam from Ubuntu at login via MOTD (message of the day) seems to have gotten worse. Here's what I'm talking about:

[alex@ktzTP ~]$ ssh bastion
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-40-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Wed Jul 15 09:50:35 EDT 2020

  System load:  0.3                Processes:               220
  Usage of /:   45.0% of 19.56GB   Users logged in:         1
  Memory usage: 31%                IPv4 address for ens160: 192.168.1.1
  Swap usage:   0%                 IPv4 address for wg0:    192.168.13.1

 * "If you've been waiting for the perfect Kubernetes dev solution for
   macOS, the wait is over. Learn how to install Microk8s on macOS."

   https://www.techrepublic.com/article/how-to-install-microk8s-on-macos/

5 updates can be installed immediately.
0 of these updates are security updates.
To see these additional updates run: apt list --upgradable


Last login: Wed Jul 15 09:48:41 2020 from 192.168.1.101

Do I really need all that crap every time I open an SSH session? Often multiple times a day across multiple systems? No. No I don't.

The files responsible for this live in /etc/update-motd.d/. You could delete them by hand as you see fit but I manage close on a dozen systems so that's not going to work for me. These are the files I removed on Ubuntu 18.04 and 20.04, change the list as you see fit.

- 80-livepatch
- 95-hwe-eol
- 10-help-text
- 50-motd-news

Using Ansible this fits under the all hosts group tasks now when the distro = Ubuntu.

  - hosts: all
    roles:
      - role: ironicbadger.ansible_role_bash_aliases
      - role: grog.package
      - role: geerlingguy.security
      - role: weareinteractive.environment
      - role: geerlingguy.ntp
    tasks:
      - name: remove ubuntu motd spam
        become: true
        file:
          path: "/etc/update-motd.d/{{ item }}"
          state: absent
        loop:
          - 80-livepatch
          - 95-hwe-eol
          - 10-help-text
          - 50-motd-news
        when: ansible_distribution == 'Ubuntu'

Voila, problem solved!

[alex@ktzTP ~]$ ssh bastion
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-40-generic x86_64)

System information as of Wed Jul 15 09:50:35 EDT 2020

  System load:  0.3                Processes:               220
  Usage of /:   45.0% of 19.56GB   Users logged in:         1
  Memory usage: 31%                IPv4 address for ens160: 192.168.1.1
  Swap usage:   0%                 IPv4 address for wg0:    192.168.13.1

5 updates can be installed immediately.
0 of these updates are security updates.
To see these additional updates run: apt list --upgradable

Last login: Wed Jul 15 09:50:51 2020 from 192.168.1.101