ChengHao Yang
8190f952c1
Feat: add Gateway API component hash update
...
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2025-11-16 21:49:43 +08:00
ChengHao Yang
3edc3d7a36
Style: components.py argocd indent fix
...
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2025-11-16 21:48:32 +08:00
Kay Yan
97946cfdb7
support containerd static binary
...
Co-authored-by: Max Gautier <mg@max.gautier.name >
Signed-off-by: Kay Yan <kay.yan@daocloud.io >
2025-07-18 04:20:58 +00:00
Aman Shrivastava
f9385ec918
Add argocd_install component to hash update script with checksum entries ( #12358 )
2025-06-30 07:00:35 -07:00
Max Gautier
3a2862ea19
Move checksums to kubespray_defaults/vars ( #12234 )
...
The checksums are not a defaults and are not meant to be changed from
the inventories.
Furthermore, role defaults have a lower priority that hosts facts, which
technically means a rogue hosts could hijack the hashes for its
variables.
2025-05-18 16:13:14 -07:00
Max Gautier
7db2aa1cba
Rename kubespray-defaults to kubespray_defaults
...
Role names in ansible collection should not contains hyphens.
2025-05-10 10:04:37 +02:00
Max Gautier
79fbfdf271
component_hash_update: support calico_crds ( #12122 )
...
- add support for "no_arch" downloads: arch-indendendant files such as
YAML manifests, helm charts, etc.
- wire calico_crds with it.
2025-04-10 02:18:47 -07:00
Max Gautier
fe2ab898b8
component_hash_update: remove obsolete todos ( #12098 )
2025-03-31 15:18:35 -07:00
Max Gautier
bc36e9d440
hash-updater: apply formatter
2025-01-15 14:34:48 +01:00
Max Gautier
d8629b8e7e
download: separate static metadata into it's own file
...
By separating logic from data, we should make it easier to add new
components.
2025-01-15 14:32:49 +01:00
Max Gautier
4d3f06e69e
download: cleanup graphQL query
...
- remove unused parts in the response
- clarify variables names
2025-01-14 17:04:29 +01:00
Max Gautier
d17bd286ea
download: allow excluding some component
...
This is handy when some component releases is buggy (missing file at the
download links) to not block everything else.
Move the filtering up the stack so we don't have to do it multiples
times.
2025-01-14 17:04:28 +01:00
Max Gautier
55cff4f3d3
download: get checksums file relative to git root
...
This means the update-hashes command can be run anywhere in Kubespray
repository without having to figure out the correct path.
2025-01-14 17:04:28 +01:00
Max Gautier
76e07daa12
download: put grapqQL query in package + read from importlib
2025-01-14 17:04:27 +01:00
Max Gautier
a551922c84
Adapt download.py to run as a package script
2025-01-14 17:04:27 +01:00
Max Gautier
ba3258d7f0
Move download_hash.py into a python package
...
Can operate on several branches without the need for backport
2025-01-14 17:04:26 +01:00
Max Gautier
9b56840d51
download: create pyproject.toml
2025-01-14 17:04:24 +01:00