package equality

import "github.com/moby/swarmkit/v2/api/equality"

Index

Functions

func ExternalCAsEqualStable

func ExternalCAsEqualStable(a, b []*api.ExternalCA) bool

ExternalCAsEqualStable compares lists of external CAs and determines whether they are equal.

func RootCAEqualStable

func RootCAEqualStable(a, b *api.RootCA) bool

RootCAEqualStable compares RootCAs, excluding join tokens, which are randomly generated

func TaskStatusesEqualStable

func TaskStatusesEqualStable(a, b *api.TaskStatus) bool

TaskStatusesEqualStable compares the task status excluding timestamp fields.

func TasksEqualStable

func TasksEqualStable(a, b *api.Task) bool

TasksEqualStable returns true if the tasks are functionally equal, ignoring status, version and other superfluous fields.

This used to decide whether or not to propagate a task update to a controller.

Source Files

equality.go

Version
v2.0.0-20250103191802-8c1959736554 (latest)
Published
Jan 3, 2025
Platform
linux/amd64
Imports
3 packages
Last checked
1 week ago

Tools for package owners.