RemoveNTHLabels will remove all the custom NTH labels added to the node
(nodeName string)
| 247 | |
| 248 | // RemoveNTHLabels will remove all the custom NTH labels added to the node |
| 249 | func (n Node) RemoveNTHLabels(nodeName string) error { |
| 250 | for _, label := range []string{EventIDLabelKey, ActionLabelKey, ActionLabelTimeKey} { |
| 251 | err := n.removeLabel(nodeName, label) |
| 252 | if err != nil { |
| 253 | return fmt.Errorf("unable to remove %s from node: %w", label, err) |
| 254 | } |
| 255 | } |
| 256 | err := n.removeLabelIfValueMatches(nodeName, ExcludeFromLoadBalancersLabelKey, ExcludeFromLoadBalancersLabelValue) |
| 257 | if err != nil { |
| 258 | return fmt.Errorf("unable to remove %s from node: %w", ExcludeFromLoadBalancersLabelKey, err) |
| 259 | } |
| 260 | return nil |
| 261 | } |
| 262 | |
| 263 | // GetEventID will retrieve the event ID value from the node label |
| 264 | func (n Node) GetEventID(nodeName string) (string, error) { |