bottlerocket-os / bottlerocket-os/bottlerocket-update-operator

Idea: provide update metadata for agent usage

Open
#17 3 comments 0 reactions 0 assignees View on GitHub
priority/p2 type/enhancement
Dominant language
Rust
Stars
220
Forks
50
PR merge metrics
No merged PRs in 30d

Description

When performing updates, [`dogswatch`](./184) is able to observe the cluster from the context of the orchestrated environment and on the individual hosts by way of the communicated annotations and Thar metadata. These details can be extended as needed to empower rich policy controls or to improve the stability of Thar hosts in any given cluster.

This is a list of ideas and interesting metadata that *can be* put to use immediately for a given update offered to/by the node (N.B. this list is not exhaustive, not prioritized, and not necessary today):

- version
- variant
- security brief
- impacted keys
- impacted versions
- build brief
- source
- timestamp
- migration brief
- impacted keys
- update phase group identifier

Aspirational data & niceties for feedback to improve stability/visibility:

- update reporting URL

Reporting for update decision making:

- success
- failure
- withheld (for update policy)
- withheld (for workload policy)

- self reference URL (remote copy) to update metadata

Helping to avoid overloading annotations with extensive data.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.