Documentation ¶
Overview ¶
Package watches provides the structures and functions for mapping a GroupVersionKind to an Ansible playbook or role.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Finalizer ¶
type Finalizer struct { Name string `yaml:"name"` Playbook string `yaml:"playbook"` Role string `yaml:"role"` Vars map[string]interface{} `yaml:"vars"` }
Finalizer - Expose finalizer to be used by a user.
type Watch ¶
type Watch struct { GroupVersionKind schema.GroupVersionKind `yaml:",inline"` Blacklist []schema.GroupVersionKind `yaml:"blacklist"` Playbook string `yaml:"playbook"` Role string `yaml:"role"` Vars map[string]interface{} `yaml:"vars"` MaxRunnerArtifacts int `yaml:"maxRunnerArtifacts"` ReconcilePeriod metav1.Duration `yaml:"reconcilePeriod"` Finalizer *Finalizer `yaml:"finalizer"` ManageStatus bool `yaml:"manageStatus"` WatchDependentResources bool `yaml:"watchDependentResources"` WatchClusterScopedResources bool `yaml:"watchClusterScopedResources"` SnakeCaseParameters bool `yaml:"snakeCaseParameters"` MarkUnsafe bool `yaml:"markUnsafe"` Selector metav1.LabelSelector `yaml:"selector"` // Not configurable via watches.yaml MaxConcurrentReconciles int `yaml:"-"` AnsibleVerbosity int `yaml:"-"` }
Watch - holds data used to create a mapping of GVK to ansible playbook or role. The mapping is used to compose an ansible operator.
Click to show internal directories.
Click to hide internal directories.