Browse Source
[cilium] add custom vars for clusterrole cilium operator (#10267)
pull/10271/head
jeremy-thuon
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
58 additions and
0 deletions
-
inventory/sample/group_vars/k8s_cluster/k8s-net-cilium.yml
-
roles/network_plugin/cilium/defaults/main.yml
-
roles/network_plugin/cilium/templates/cilium-operator/cr.yml.j2
|
|
@ -243,3 +243,22 @@ |
|
|
|
|
|
|
|
# -- Whether to enable CNP status updates. |
|
|
|
# cilium_disable_cnp_status_updates: true |
|
|
|
|
|
|
|
# A list of extra rules variables to add to clusterrole for cilium operator, formatted like: |
|
|
|
# cilium_clusterrole_rules_operator_extra_vars: |
|
|
|
# - apiGroups: |
|
|
|
# - '""' |
|
|
|
# resources: |
|
|
|
# - pods |
|
|
|
# verbs: |
|
|
|
# - delete |
|
|
|
# - apiGroups: |
|
|
|
# - '""' |
|
|
|
# resources: |
|
|
|
# - nodes |
|
|
|
# verbs: |
|
|
|
# - list |
|
|
|
# - watch |
|
|
|
# resourceNames: |
|
|
|
# - toto |
|
|
|
# cilium_clusterrole_rules_operator_extra_vars: [] |
|
|
@ -290,3 +290,22 @@ cilium_certgen_args: |
|
|
|
hubble-relay-client-cert-validity-duration: 94608000s |
|
|
|
hubble-relay-client-cert-secret-name: hubble-relay-client-certs |
|
|
|
hubble-relay-server-cert-generate: false |
|
|
|
|
|
|
|
# A list of extra rules variables to add to clusterrole for cilium operator, formatted like: |
|
|
|
# cilium_clusterrole_rules_operator_extra_vars: |
|
|
|
# - apiGroups: |
|
|
|
# - '""' |
|
|
|
# resources: |
|
|
|
# - pods |
|
|
|
# verbs: |
|
|
|
# - delete |
|
|
|
# - apiGroups: |
|
|
|
# - '""' |
|
|
|
# resources: |
|
|
|
# - nodes |
|
|
|
# verbs: |
|
|
|
# - list |
|
|
|
# - watch |
|
|
|
# resourceNames: |
|
|
|
# - toto |
|
|
|
cilium_clusterrole_rules_operator_extra_vars: [] |
|
|
@ -147,3 +147,23 @@ rules: |
|
|
|
- ciliumnetworkpolicies.cilium.io |
|
|
|
- ciliumnodes.cilium.io |
|
|
|
{% endif %} |
|
|
|
{% for rules in cilium_clusterrole_rules_operator_extra_vars %} |
|
|
|
- apiGroups: |
|
|
|
{% for api in rules['apiGroups'] %} |
|
|
|
- {{ api }} |
|
|
|
{% endfor %} |
|
|
|
resources: |
|
|
|
{% for resource in rules['resources'] %} |
|
|
|
- {{ resource }} |
|
|
|
{% endfor %} |
|
|
|
verbs: |
|
|
|
{% for verb in rules['verbs'] %} |
|
|
|
- {{ verb }} |
|
|
|
{% endfor %} |
|
|
|
{% if 'resourceNames' in rules %} |
|
|
|
resourceNames: |
|
|
|
{% for resourceName in rules['resourceNames'] %} |
|
|
|
- {{ resourceName }} |
|
|
|
{% endfor %} |
|
|
|
{% endif %} |
|
|
|
{% endfor %} |