Fix up storage to use slice instead of map for WithLatests

This commit is contained in:
Bryan Boreham
2018-07-16 12:24:29 +00:00
parent 9865fa18f0
commit 9b224b1170
6 changed files with 59 additions and 59 deletions

View File

@@ -47,11 +47,11 @@ func (p *persistentVolume) GetVolume() string {
// GetNode returns Persistent Volume as Node
func (p *persistentVolume) GetNode() report.Node {
return p.MetaNode(report.MakePersistentVolumeNodeID(p.UID())).WithLatests(map[string]string{
NodeType: "Persistent Volume",
VolumeClaim: p.GetVolume(),
StorageClassName: p.Spec.StorageClassName,
Status: string(p.Status.Phase),
AccessModes: p.GetAccessMode(),
})
return p.MetaNode(report.MakePersistentVolumeNodeID(p.UID())).WithLatests(
NodeType, "Persistent Volume",
VolumeClaim, p.GetVolume(),
StorageClassName, p.Spec.StorageClassName,
Status, string(p.Status.Phase),
AccessModes, p.GetAccessMode(),
)
}

View File

@@ -49,12 +49,12 @@ func (p *persistentVolumeClaim) GetStorageClass() string {
// GetNode returns Persistent Volume Claim as Node
func (p *persistentVolumeClaim) GetNode() report.Node {
return p.MetaNode(report.MakePersistentVolumeClaimNodeID(p.UID())).WithLatests(map[string]string{
NodeType: "Persistent Volume Claim",
Status: string(p.Status.Phase),
VolumeName: p.Spec.VolumeName,
StorageClassName: p.GetStorageClass(),
})
return p.MetaNode(report.MakePersistentVolumeClaimNodeID(p.UID())).WithLatests(
NodeType, "Persistent Volume Claim",
Status, string(p.Status.Phase),
VolumeName, p.Spec.VolumeName,
StorageClassName, p.GetStorageClass(),
)
}
// Selector returns all Persistent Volume Claim selector

View File

@@ -95,7 +95,7 @@ func (p *pod) GetNode(probeID string) report.Node {
}
if p.VolumeClaimName() != "" {
latests[VolumeClaim] = p.VolumeClaimName()
latests = append(latests, VolumeClaim, p.VolumeClaimName())
}
if p.Pod.Spec.HostNetwork {

View File

@@ -24,9 +24,9 @@ func NewStorageClass(p *storagev1.StorageClass) StorageClass {
// GetNode returns StorageClass as Node
func (p *storageClass) GetNode() report.Node {
return p.MetaNode(report.MakeStorageClassNodeID(p.UID())).WithLatests(map[string]string{
NodeType: "Storage Class",
Name: p.GetName(),
Provisioner: p.Provisioner,
})
return p.MetaNode(report.MakeStorageClassNodeID(p.UID())).WithLatests(
NodeType, "Storage Class",
Name, p.GetName(),
Provisioner, p.Provisioner,
)
}

View File

@@ -273,30 +273,30 @@ var (
)),
fixture.PersistentVolumeClaimNodeID: persistentVolumeClaim(fixture.PersistentVolumeClaimNodeID, fixture.PersistentVolumeNodeID).
WithLatests(map[string]string{
kubernetes.Name: "pvc-6124",
kubernetes.Namespace: "ping",
kubernetes.Status: "bound",
kubernetes.VolumeName: "pongvolume",
kubernetes.AccessModes: "ReadWriteOnce",
kubernetes.StorageClassName: "standard",
}).WithChild(report.MakeNode(fixture.PersistentVolumeNodeID).WithTopology(report.PersistentVolume)),
WithLatests(
kubernetes.Name, "pvc-6124",
kubernetes.Namespace, "ping",
kubernetes.Status, "bound",
kubernetes.VolumeName, "pongvolume",
kubernetes.AccessModes, "ReadWriteOnce",
kubernetes.StorageClassName, "standard",
).WithChild(report.MakeNode(fixture.PersistentVolumeNodeID).WithTopology(report.PersistentVolume)),
fixture.PersistentVolumeNodeID: persistentVolume(fixture.PersistentVolumeNodeID).
WithLatests(map[string]string{
kubernetes.Name: "pongvolume",
kubernetes.Namespace: "ping",
kubernetes.Status: "bound",
kubernetes.VolumeClaim: "pvc-6124",
kubernetes.AccessModes: "ReadWriteOnce",
kubernetes.StorageClassName: "standard",
}),
WithLatests(
kubernetes.Name, "pongvolume",
kubernetes.Namespace, "ping",
kubernetes.Status, "bound",
kubernetes.VolumeClaim, "pvc-6124",
kubernetes.AccessModes, "ReadWriteOnce",
kubernetes.StorageClassName, "standard",
),
fixture.StorageClassNodeID: StorageClass(fixture.StorageClassNodeID, fixture.PersistentVolumeClaimNodeID).
WithLatests(map[string]string{
kubernetes.Name: "standard",
kubernetes.Provisioner: "pong",
}).WithChild(report.MakeNode(fixture.PersistentVolumeClaimNodeID).WithTopology(report.PersistentVolumeClaim)),
WithLatests(
kubernetes.Name, "standard",
kubernetes.Provisioner, "pong",
).WithChild(report.MakeNode(fixture.PersistentVolumeClaimNodeID).WithTopology(report.PersistentVolumeClaim)),
UnmanagedServerID: unmanagedServerNode,
render.IncomingInternetID: theIncomingInternetNode(fixture.ServerPodNodeID),

View File

@@ -358,14 +358,14 @@ var (
Nodes: report.Nodes{
PersistentVolumeClaimNodeID: report.MakeNodeWith(
PersistentVolumeClaimNodeID, map[string]string{
kubernetes.Name: "pvc-6124",
kubernetes.Namespace: "ping",
kubernetes.Status: "bound",
kubernetes.VolumeName: "pongvolume",
kubernetes.AccessModes: "ReadWriteOnce",
kubernetes.StorageClassName: "standard",
}).
PersistentVolumeClaimNodeID,
kubernetes.Name, "pvc-6124",
kubernetes.Namespace, "ping",
kubernetes.Status, "bound",
kubernetes.VolumeName, "pongvolume",
kubernetes.AccessModes, "ReadWriteOnce",
kubernetes.StorageClassName, "standard",
).
WithTopology(report.PersistentVolumeClaim),
},
}.WithShape(report.DottedCylinder).WithLabel("persistent volume claim", "persistent volume claims"),
@@ -373,14 +373,14 @@ var (
Nodes: report.Nodes{
PersistentVolumeNodeID: report.MakeNodeWith(
PersistentVolumeNodeID, map[string]string{
kubernetes.Name: "pongvolume",
kubernetes.Namespace: "ping",
kubernetes.Status: "bound",
kubernetes.VolumeClaim: "pvc-6124",
kubernetes.AccessModes: "ReadWriteOnce",
kubernetes.StorageClassName: "standard",
}).
PersistentVolumeNodeID,
kubernetes.Name, "pongvolume",
kubernetes.Namespace, "ping",
kubernetes.Status, "bound",
kubernetes.VolumeClaim, "pvc-6124",
kubernetes.AccessModes, "ReadWriteOnce",
kubernetes.StorageClassName, "standard",
).
WithTopology(report.PersistentVolume),
},
}.WithShape(report.Cylinder).WithLabel("persistent volume", "persistent volumes"),
@@ -388,10 +388,10 @@ var (
Nodes: report.Nodes{
StorageClassNodeID: report.MakeNodeWith(
StorageClassNodeID, map[string]string{
kubernetes.Name: "standard",
kubernetes.Provisioner: "pong",
}).
StorageClassNodeID,
kubernetes.Name, "standard",
kubernetes.Provisioner, "pong",
).
WithTopology(report.StorageClass),
},
}.WithShape(report.StorageSheet).WithLabel("storage class", "storage classes"),