I have implemented the above based on the notion we want to surface the number of machines providing the controller as well as visibility into HA status which is a bit lacking right now. It follows the recent pattern of displaying cached information in list-controllers but --refresh fetches the latest. It keeps list-controllers compact in what is displayed, and only exposes the HA column at all if HA has been enabled on any of the controllers. The HA column shows the number of machines providing the controller (assuming HA has been enabled). If all the controller machines are participating in HA and are active, it shows just the number. Otherwise it will show active/configured. Note: there's a typo in the previous comment; it says "pending/configured", it should say "active/configured".
It also surfaces detail of the controller machines in the show-controller output - instance id, ha status. I can do a follow up to also include machine instance type but before doing the extra work, wanted to get this done and see how it plays out.
I have implemented the above based on the notion we want to surface the number of machines providing the controller as well as visibility into HA status which is a bit lacking right now. It follows the recent pattern of displaying cached information in list-controllers but --refresh fetches the latest. It keeps list-controllers compact in what is displayed, and only exposes the HA column at all if HA has been enabled on any of the controllers. The HA column shows the number of machines providing the controller (assuming HA has been enabled). If all the controller machines are participating in HA and are active, it shows just the number. Otherwise it will show active/configured. Note: there's a typo in the previous comment; it says "pending/ configured" , it should say "active/ configured" .
It also surfaces detail of the controller machines in the show-controller output - instance id, ha status. I can do a follow up to also include machine instance type but before doing the extra work, wanted to get this done and see how it plays out.