diff options
| author | Jeff Carr <[email protected]> | 2025-03-06 03:54:08 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-06 05:34:25 -0600 |
| commit | f97e2a48c6330baea7e99dd5dc1e560c23e64494 (patch) | |
| tree | 8529f6ecd56144174988e16ff14dec37030bc0ba /structs.go | |
| parent | 40fedc09b47d2af9fc231b371f346f7e9fc65188 (diff) | |
1st really awesome table with auto updates
Diffstat (limited to 'structs.go')
| -rw-r--r-- | structs.go | 30 |
1 files changed, 17 insertions, 13 deletions
@@ -7,22 +7,26 @@ import ( "time" "go.wit.com/gui" + "go.wit.com/lib/gadgets" "go.wit.com/lib/protobuf/zoopb" ) -var me *stuff +var me *zookeep // this app's variables -type stuff struct { - hostname string // my fqdn dns zookeeper hostname - pollDelay time.Duration // how often to report our status - dog *time.Ticker // the watchdog timer - dogchan chan bool // can kill the watchdog - distro string // debian,redhat,gentoo,macos,wincrap - packages *zoopb.Packages // installed packages and versions - machines *zoopb.Machines // every machine that has reported itself to the zookeeper - machines2 *zoopb.Machines // every machine that has reported itself to the zookeeper - targets map[string]string // what versions the machines should be running - upgrade map[string]bool // use this to trigger builds - myGui *gui.Node // the gui toolkit handle +type zookeep struct { + hostname string // my fqdn dns zookeeper hostname + pollDelay time.Duration // how often to report our status + dog *time.Ticker // the watchdog timer + dogchan chan bool // can kill the watchdog + distro string // debian,redhat,gentoo,macos,wincrap + packages *zoopb.Packages // installed packages and versions + machines *zoopb.Machines // every machine that has reported itself to the zookeeper + machines2 *zoopb.Machines // every machine that has reported itself to the zookeeper + targets map[string]string // what versions the machines should be running + upgrade map[string]bool // use this to trigger builds + myGui *gui.Node // the gui toolkit handle + machinesWin *gadgets.GenericWindow // the machines gui window + machinesBox *gui.Node // the machines gui parent box widget + machinesTB *zoopb.MachinesTable // the machines gui table buffer } |
