Simplify ipam status format
Don't use the word "universe" in user-visible output; it is an internal term. Removed everything but owned ranges from 'weave status ipam' results, for consistency with similar functions
This commit is contained in:
1 parent
34e7996f2f
commit
6d3fd6da07
1 file changed
+5
-26
+5
-26
@@ -46,7 +46,7 @@ var rootTemplate = template.New("root").Funcs(map[string]interface{}{
|
||||
getNickName := func(peer mesh.PeerName) string {
|
||||
name, found := status.Nicknames[peer]
|
||||
if !found {
|
||||
return fmt.Sprintf("%s", peer)
|
||||
return peer.String()
|
||||
}
|
||||
return name
|
||||
}
|
||||
@@ -54,11 +54,7 @@ var rootTemplate = template.New("root").Funcs(map[string]interface{}{
|
||||
peerName := getNickName(peer)
|
||||
stats, found := nicknameStats[peerName]
|
||||
if !found {
|
||||
stats = &NicknameStats{
|
||||
Ranges: []address.Range{},
|
||||
Addresses: []address.Address{},
|
||||
Reachable: status.IsKnownPeer(peer),
|
||||
}
|
||||
stats = &NicknameStats{Reachable: status.IsKnownPeer(peer)}
|
||||
nicknameStats[peerName] = stats
|
||||
}
|
||||
return stats
|
||||
@@ -85,8 +81,8 @@ var rootTemplate = template.New("root").Funcs(map[string]interface{}{
|
||||
}
|
||||
percentageRanges := float32(ipsInRange) * 100.0 / float32(status.RangeNumIPs)
|
||||
|
||||
fmt.Fprintf(&buffer, "%20s: %8d IPs (%04.1f%% of universe, in %3d ranges) - used: %8d IPs %s\n",
|
||||
displayName, ipsInRange, percentageRanges, len(ranges), len(addresses), reachableStr)
|
||||
fmt.Fprintf(&buffer, "%20s: %8d IPs (%04.1f%% of total) - used: %d %s\n",
|
||||
displayName, ipsInRange, percentageRanges, len(addresses), reachableStr)
|
||||
}
|
||||
|
||||
// print the local addresses
|
||||
@@ -224,24 +220,7 @@ var dnsEntriesTemplate = defTemplate("dnsEntries", `\
|
||||
{{end}}\
|
||||
`)
|
||||
|
||||
var ipamTemplate = defTemplate("ipamTemplate", `\
|
||||
Universe: {{.IPAM.Range}} ({{.IPAM.RangeNumIPs}} IPs)
|
||||
DefaultSubnet: {{.IPAM.DefaultSubnet}}
|
||||
{{if .IPAM.Owned}}\
|
||||
Containers:
|
||||
{{range $id, $addresses := .IPAM.Owned}}\
|
||||
{{printf "%-12s" $id}}: {{$addresses}}
|
||||
{{end}}\
|
||||
{{end}}\
|
||||
Ownerships:
|
||||
{{printIPAMRanges .IPAM}}
|
||||
{{if .IPAM.PendingClaims}}\
|
||||
Claims:
|
||||
{{range .IPAM.PendingClaims}}
|
||||
{{printf "%-15v" .Ident}} {{.Address}}
|
||||
{{end}}\
|
||||
{{end}}\
|
||||
`)
|
||||
var ipamTemplate = defTemplate("ipamTemplate", `{{printIPAMRanges .IPAM}}`)
|
||||
|
||||
type WeaveStatus struct {
|
||||
Version string
|
||||
|
||||
Reference in new issue
Block a user