Managing multiple Raspberry Pis with Home Assistant

I have a ton of Raspberry Pis around the house and in my server room. In fact, some of those run NUT servers which I can hook into via Home Assistant to monitor my UPSs. Seeing my NUT servers in one place is why I started using Home Assistant just a few weeks ago now.

My problem is I have no way to manage, update, and maintain all these Raspberry Pis. It takes forever to SSH into all of them and run updates.

Is there a hands-off way of doing this through Home Assistant automations? Then I could have a dashboard that tells me each machine’s CPU, RAM, uptime, current OS version, etc. I could even add a manual “upgrade” button if I wanted.