Skip to content

implement NUT/UPS solution #4352

@billimek

Description

@billimek

Currently,

All UPS monitoring & actions are handled at the host OS layer. With the pending move to talos-based clusters, a different solution is going to be needed. A brief exploration into the native talos nut-client extension resulted in the desire to explore an alternative solution:

  • implement ups/nut solution to communicate with USB-based UPSs on all physically-connected devices
    • this should alert to discord when power events occur
  • implement some form of ups/nut client on isolated systems also receiving power from connected devices above
  • all configured devices should power-down at some predetermined battery runtime/percentage threshold

Landscape:

  • "ups-a"
    • cyberpower ??? model
    • connected to:
  • "ups-b"
    • cyberpower ??? model
    • connected to:
      • proxmox-b host which will eventually become k8s-b (talos) node
      • ?
  • "ups-c"
    • cyberpower ??? model
    • connected to:
      • proxmox-c host which will eventually become k8s-c (talos) node
  • "ups-dining"
    • cyberpower ??? model
    • connected to:
      • ? rpi4 host
      • unifi 8 poe switch
      • unifi 8 poe switch
  • "ups-closet"
    • cyberpower ??? model
    • connected to:
      • k3s-h node which will eventually become k8s-h (talos) node
      • unifi 16-port poe switch
      • opnsense router device
      • att fiber gateway

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions