Skip to content

Commit

Permalink
parsers/flux,kubernetes_resources.py: Some flux
Browse files Browse the repository at this point in the history
Add a parser-file for flux, as well as API-signatures.

Signed-off-by: David Weinehall <david.weinehall@gmail.com>
  • Loading branch information
taotriad committed Apr 18, 2024
1 parent 97b657e commit 62e917a
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 0 deletions.
44 changes: 44 additions & 0 deletions kubernetes_resources.py
Original file line number Diff line number Diff line change
Expand Up @@ -1642,6 +1642,11 @@
"api_paths": ["apis/helm.openshift.io/v1beta1/"],
"api": "projecthelmchartrepositories",
},
# helm.toolkit.fluxcd.io
("HelmRelease", "helm.toolkit.fluxcd.io"): {
"api_paths": ["apis/helm.toolkit.fluxcd.io/v2beta2/"],
"api": "helmreleases",
},
# hostpathprovisioner.kubevirt.io
("HostPathProvisioner", "hostpathprovisioner.kubevirt.io"): {
"api_paths": ["apis/hostpathprovisioner.kubevirt.io/v1beta1/"],
Expand Down Expand Up @@ -2226,6 +2231,11 @@
"api": "cachedimages",
"namespaced": False,
},
# kustomize.toolkit.fluxcd.io
("Kustomization", "kustomize.toolkit.fluxcd.io"): {
"api_paths": ["apis/kustomize.toolkit.fluxcd.io/v1/"],
"api": "kustomizations",
},
# kyverno.io
("AdmissionReport", "kyverno.io"): {
"api_paths": ["apis/kyverno.io/v1alpha2/"],
Expand Down Expand Up @@ -2723,6 +2733,19 @@
"api_paths": ["apis/nodeinfo.volcano.sh/v1alpha1/"],
"api": "numatopologies",
},
# notification.toolkit.fluxcd.io
("Receiver", "notification.toolkit.fluxcd.io"): {
"api_paths": ["apis/notification.toolkit.fluxcd.io/v1/"],
"api": "receivers",
},
("Alert", "notification.toolkit.fluxcd.io"): {
"api_paths": ["apis/notification.toolkit.fluxcd.io/v1beta3/"],
"api": "alerts",
},
("Provider", "notification.toolkit.fluxcd.io"): {
"api_paths": ["apis/notification.toolkit.fluxcd.io/v1beta3/"],
"api": "providers",
},
# nvidia.com
("ClusterPolicy", "nvidia.com"): {
"api_paths": ["apis/nvidia.com/v1/"],
Expand Down Expand Up @@ -3243,6 +3266,27 @@
"api_paths": ["apis/sources.knative.dev/v1/", "apis/sources.knative.dev/v1beta1/"],
"api": "sinkbindings",
},
# source.toolkit.fluxcd.io
("GitRepository", "source.toolkit.fluxcd.io"): {
"api_paths": ["apis/source.toolkit.fluxcd.io/v1/"],
"api": "gitrepositories",
},
("Bucket", "source.toolkit.fluxcd.io"): {
"api_paths": ["apis/source.toolkit.fluxcd.io/v1beta2/"],
"api": "buckets",
},
("HelmChart", "source.toolkit.fluxcd.io"): {
"api_paths": ["apis/source.toolkit.fluxcd.io/v1beta2/"],
"api": "helmcharts",
},
("HelmRepository", "source.toolkit.fluxcd.io"): {
"api_paths": ["apis/source.toolkit.fluxcd.io/v1beta2/"],
"api": "helmrepositories",
},
("OCIRepository", "source.toolkit.fluxcd.io"): {
"api_paths": ["apis/source.toolkit.fluxcd.io/v1beta2/"],
"api": "ocirepositories",
},
# specs.smi-spec.io
("HTTPRouteGroup", "specs.smi-spec.io"): {
"api_paths": ["apis/specs.smi-spec.io/v1alpha4/",
Expand Down
13 changes: 13 additions & 0 deletions parsers/flux.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
- name: "flux"
show_in_selector: false
matchkeys:
- pod_name: "source-controller"
image_name: "/fluxcd/source-controller"
- pod_name: "notification-controller"
image_name: "/fluxcd/notification-controller"
- pod_name: "kustomize-controller"
image_name: "/fluxcd/kustomize-controller"
- pod_name: "helm-controller"
image_name: "/fluxcd/helm-controller"
parser_rules:
- name: "json"

0 comments on commit 62e917a

Please sign in to comment.