Fix magnum cern-chart.sh usage of bash commands `$()` on _cern_chart_values_file
The parts that must be removed are:
[...]
landb-sync:
landbSet:
enabled: $(if [ "$LANDB_SYNC_SET" != "" ]; then echo "true"; else echo "false"; fi) <~~ usage of bash command
[...]
openstack-cloud-controller-manager:
extraInitContainers:
- name: init-waitkeystone
command: ["sh", "-c", "until nslookup $(echo ${AUTH_URL} | cut -d'/' -f3); do echo waiting for keystone; sleep 2; done;"] <~~ usage of bash command
[...]
kube-prometheus-stack:
prometheus:
prometheusSpec:
resources:
requests:
cpu: $(expr 128 + 7 \* ${MAX_NODE_COUNT} )m <~~ usage of bash command
memory: $(expr 256 + 40 \* ${MAX_NODE_COUNT})M <~~ usage of bash command
[...]
Designs
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Diogo Filipe Tomas Guerra changed milestone to /kubernetes%"R-2023-Q3-1"
changed milestone to /kubernetes%"R-2023-Q3-1"
- Diogo Filipe Tomas Guerra added A-service p2 labels
- Diogo Filipe Tomas Guerra changed iteration to Kubernetes Sprints Jan 25, 2023 - Feb 7, 2023
changed iteration to Kubernetes Sprints Jan 25, 2023 - Feb 7, 2023
- Diogo Filipe Tomas Guerra assigned to @dtomasgu
assigned to @dtomasgu
- Diogo Filipe Tomas Guerra mentioned in commit ef2f8287
mentioned in commit ef2f8287
- Diogo Filipe Tomas Guerra mentioned in merge request !228 (merged)
mentioned in merge request !228 (merged)
- Author Contributor
Values provided for testing:
$ cat /tmp/values.yaml | base64 -w 0 ZW9zeGQ6CiAgZW5hYmxlZDogJHtFT1NfRU5BQkxFRH0KbnZpZGlhLWdwdToKICBlbmFibGVkOiAke05WSURJQV9HUFVfRU5BQkxFRH0KICBwbHVnaW46CiAgICBpbWFnZToKICAgICAgdGFnOiAke05WSURJQV9HUFVfVEFHfQogIGluc3RhbGxlcjoKICAgIGltYWdlOgogICAgICB0YWc6ICR7TlZJRElBX0dQVV9UQUd9CmdwdS1vcGVyYXRvcjoKICBlbmFibGVkOiAke05WSURJQV9HUFVfRU5BQkxFRH0KZmx1ZW50ZDoKICBlbmFibGVkOiAke0NFUk5fQ0VOVFJBTF9MT0dHSU5HfQogIG91dHB1dDoKICAgIGF1dGg6CiAgICAgIHBhc3N3b3JkOiBwYXNzd29yZAogICAgICB1c2VybmFtZTogdXNlcm5hbWUKICAgIHByb2R1Y2VyOiBtYWdudW0gCiAgICBlbmRwb2ludDogaHR0cHM6Ly9lcy1rdWJlcm5ldGVzLXRuLWxvZ3MuY2Vybi5jaC9lcwogICAgaW5jbHVkZUludGVybmFsOiAke0xPR0dJTkdfSU5DTFVERV9JTlRFUk5BTH0KICAgIHNzbF92ZXJpZnk6IGZhbHNlCiAgICBsb2dUYXJnZXQ6IG9wZW5zZWFyY2gKICBjb250YWluZXJSdW50aW1lOiAke0NPTlRBSU5FUl9SVU5USU1FfQpsYW5kYi1zeW5jOgogIGVuYWJsZWQ6ICR7TEFOREJfU1lOQ19FTkFCTEVEfQogIGxhbmRiQWxpYXM6CiAgICBlbmFibGVkOiAke0xBTkRCX1NZTkNfRU5BQkxFRH0KICBsYW5kYlNldDoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBuYW1lOiAke0xBTkRCX1NZTkNfU0VUfQpwcm9tZXRoZXVzLWNlcm46CiAgZW5hYmxlZDogJHtDRVJOX0NFTlRSQUxfTU9OSVRPUklOR30KY2VwaC1jc2ktY2VwaGZzOgogIGVuYWJsZWQ6ICR7Q0VQSEZTX0NTSV9FTkFCTEVEfQpvcGVuc3RhY2stY2luZGVyLWNzaToKICBlbmFibGVkOiAke0NJTkRFUl9DU0lfRU5BQkxFRH0KICBjbHVzdGVySUQ6ICR7Q0xVU1RFUl9VVUlEfQpvcGVuc3RhY2stbWFuaWxhLWNzaToKICBlbmFibGVkOiAke01BTklMQV9DU0lfRU5BQkxFRH0KICBjc2ltYW5pbGE6CiAgICBjbHVzdGVySUQ6ICR7Q0xVU1RFUl9VVUlEfQpjZXJ0LW1hbmFnZXI6CiAgZW5hYmxlZDogJHtDRVJUX01BTkFHRVJfSU9fRU5BQkxFRH0Kc25hcHNob3QtY29udHJvbGxlcjoKICBlbmFibGVkOiAke1NOQVBTSE9UX0NPTlRST0xMRVJfRU5BQkxFRH0Kc25hcHNob3QtdmFsaWRhdGlvbi13ZWJob29rOgogIGVuYWJsZWQ6ICR7U05BUFNIT1RfVkFMSURBVElPTl9XRUJIT09LX0VOQUJMRUR9Cm5vZGUtcHJvYmxlbS1kZXRlY3RvcjoKICBlbmFibGVkOiAke05QRF9FTkFCTEVEfQpjb3JlZG5zOgogIGVuYWJsZWQ6ICR7Q09SRUROU19IRUxNX0VOQUJMRUR9CiAgc2VydmljZToKICAgIGNsdXN0ZXJJUDogJHtETlNfU0VSVklDRV9JUH0KICBzZXJ2ZXJzOgogIC0gem9uZXM6CiAgICBwb3J0OiA1MwogICAgcGx1Z2luczoKICAgIC0gbmFtZTogY2FjaGUKICAgICAgcGFyYW1ldGVyczogOTAwCiAgICAtIG5hbWU6IGVycm9ycwogICAgLSBuYW1lOiBmb3J3YXJkCiAgICAgIHBhcmFtZXRlcnM6IC4gL2V0Yy9yZXNvbHYuY29uZgogICAgLSBuYW1lOiBoZWFsdGgKICAgIC0gbmFtZToga3ViZXJuZXRlcwogICAgICBwYXJhbWV0ZXJzOiAke0ROU19DTFVTVEVSX0RPTUFJTn0gJHtQT1JUQUxfTkVUV09SS19DSURSfSAke1BPRFNfTkVUV09SS19DSURSfQogICAgICBjb25maWdCbG9jazogfC0KICAgICAgICBwb2RzIHZlcmlmaWVkCiAgICAgICAgZmFsbHRocm91Z2ggaW4tYWRkci5hcnBhIGlwNi5hcnBhCiAgICAtIG5hbWU6IGxvYWRiYWxhbmNlCiAgICAtIG5hbWU6IGxvZwogICAgICBwYXJhbWV0ZXJzOiBzdGRvdXQKICAgIC0gbmFtZTogcHJvbWV0aGV1cwogICAgICBwYXJhbWV0ZXJzOiA6OTE1MwogICAgLSBuYW1lOiByZWFkeQogICAgLSBuYW1lOiByZWxvYWQKb3BlbnN0YWNrLWNsb3VkLWNvbnRyb2xsZXItbWFuYWdlcjoKICBlbmFibGVkOiAke09DQ01fSEVMTV9FTkFCTEVEfQogIGltYWdlOgogICAgdGFnOiAke0NMT1VEX1BST1ZJREVSX1RBR30KICBleHRyYUluaXRDb250YWluZXJzOgogIC0gbmFtZTogaW5pdC13YWl0a2V5c3RvbmUKICAgIGltYWdlOiBidXN5Ym94CiAgICBjb21tYW5kOiBbInNoIiwgIi1jIiwgInVudGlsIG5zbG9va3VwIGtleXN0b25lLmNlcm4uY2g7IGRvIGVjaG8gd2FpdGluZyBmb3Iga2V5c3RvbmU7IHNsZWVwIDI7IGRvbmU7Il0KICBjb250cm9sbGVyRXh0cmFBcmdzOiB8LQogICAgLSAtLXY9MgogICAgLSAtLWNsb3VkLWNvbmZpZz0vZXRjL2t1YmVybmV0ZXMvY2xvdWQtY29uZmlnLW9jY20KICAgIC0gLS11c2Utc2VydmljZS1hY2NvdW50LWNyZWRlbnRpYWxzPXRydWUKICAgIC0gLS1iaW5kLWFkZHJlc3M9MTI3LjAuMC4xCiAgICAtIC0tY2x1c3Rlci1uYW1lPSR7Q0xVU1RFUl9VVUlEfQpiYXNlOgogIGVuYWJsZWQ6ICR7Q0VSTl9FTkFCTEVEfQppbmdyZXNzLW5naW54OgogIGVuYWJsZWQ6ICR7Q0VSTl9JTkdSRVNTX05HSU5YX0VOQUJMRUR9CiAgY29udHJvbGxlcjoKICAgIGltYWdlOgogICAgICB0YWc6ICR7TkdJTlhfSU5HUkVTU19DT05UUk9MTEVSX1RBR30KICAgIG5vZGVTZWxlY3RvcjoKICAgICAgcm9sZTogJHtJTkdSRVNTX0NPTlRST0xMRVJfUk9MRX0KICAgIG1ldHJpY3M6CiAgICAgIGVuYWJsZWQ6ICR7TU9OSVRPUklOR19FTkFCTEVEfQogICAgICBzZXJ2aWNlTW9uaXRvcjoKICAgICAgICBlbmFibGVkOiAke01PTklUT1JJTkdfRU5BQkxFRH0KdHJhZWZpazoKICBlbmFibGVkOiAke1RSQUVGSUtfSEVMTV9FTkFCTEVEfQogIGltYWdlOgogICAgdGFnOiAke1RSQUVGSUtfSU5HUkVTU19DT05UUk9MTEVSX1RBR30KICBub2RlU2VsZWN0b3I6CiAgICByb2xlOiAke0lOR1JFU1NfQ09OVFJPTExFUl9ST0xFfQptZXRyaWNzLXNlcnZlcjoKICBlbmFibGVkOiAke01FVFJJQ1NfU0VSVkVSX0VOQUJMRUR9Cmt1YmUtcHJvbWV0aGV1cy1zdGFjazoKICBlbmFibGVkOiAke01PTklUT1JJTkdfRU5BQkxFRH0KICBncmFmYW5hOgogICAgYWRtaW5QYXNzd29yZDogJHtHUkFGQU5BX0FETUlOX1BBU1NXRH0KICBwcm9tZXRoZXVzOgogICAgcHJvbWV0aGV1c1NwZWM6CiAgICAgIGV4dGVybmFsTGFiZWxzOgogICAgICAgIGNsdXN0ZXJfdXVpZDogJHtDTFVTVEVSX1VVSUR9CiAgICAgIHNlY3JldHM6CiAgICAgIC0gZXRjZC1jZXJ0aWZpY2F0ZXMKICAgICAgcmVzb3VyY2VzOgogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiAxNDJtCiAgICAgICAgICBtZW1vcnk6IDMzNk0KcHJvbWV0aGV1cy1hZGFwdGVyOgogIGVuYWJsZWQ6ICR7UFJPTUVUSEVVU19BREFQVEVSX0hFTE1fRU5BQkxFRH0KICBydWxlczoKICAgIGV4aXN0aW5nOiAke1BST01FVEhFVVNfQURBUFRFUl9DT05GSUdNQVB9CmN2bWZzLWNzaToKICBlbmFibGVkOiAke0NWTUZTX0NTSV9FTkFCTEVEfQprdWJlcm5ldGVzLWRhc2hib2FyZDoKICBlbmFibGVkOiAke0tVQkVfREFTSEJPQVJEX0VOQUJMRUR9CiAgc2VydmljZU1vbml0b3I6CiAgICBlbmFibGVkOiAke01PTklUT1JJTkdfRU5BQkxFRH0KY2FsaWNvOgogIGVuYWJsZWQ6ICR7Q0FMSUNPX0hFTE1fRU5BQkxFRH0KICBpbWFnZToKICAgIHRhZzogJHtDQUxJQ09fVEFHfQogIGlwaXA6ICR7Q0FMSUNPX0lQVjRQT09MX0lQSVB9CiAgaXB2NDoKICAgIGVuYWJsZWQ6IHRydWUKICAgIGNpZHI6ICR7Q0FMSUNPX0lQVjRQT09MfQogIGlwdjY6CiAgICBlbmFibGVkOiBmYWxzZQogICAgY2lkcjogJHtQT0RTX05FVFdPUks2X0NJRFJ9CmNsdXN0ZXItYXV0b3NjYWxlcjoKICBlbmFibGVkOiAke0NMVVNURVJfQVVUT1NDQUxFUl9FTkFCTEVEfQogIG1hZ251bUNsdXN0ZXJOYW1lOiAke0NMVVNURVJfVVVJRH0KICBhdXRvc2NhbGluZ0dyb3VwczoKICAtIG5hbWU6IGRlZmF1bHQtd29ya2VyCiAgICBtYXhTaXplOiAke01BWF9OT0RFX0NPVU5UfQogICAgbWluU2l6ZTogJHtNSU5fTk9ERV9DT1VOVH0KICBzZXJ2aWNlTW9uaXRvcjoKICAgIGVuYWJsZWQ6ICR7TU9OSVRPUklOR19FTkFCTEVEfQoK
This worked, see output below:
$ kn magnum-tiller get cm cern-magnum-config -ojson | jq '.data."install-cern-magnum-values.yaml"' -r eosxd: enabled: True nvidia-gpu: enabled: False plugin: image: tag: 35-5.16.13-200.fc35.x86_64-470.82.00 installer: image: tag: 35-5.16.13-200.fc35.x86_64-470.82.00 gpu-operator: enabled: False fluentd: enabled: true output: auth: password: password username: username producer: magnum endpoint: https://es-kubernetes-tn-logs.cern.ch/es includeInternal: False ssl_verify: false logTarget: opensearch containerRuntime: containerd landb-sync: enabled: False landbAlias: enabled: False landbSet: enabled: false name: prometheus-cern: enabled: false ceph-csi-cephfs: enabled: True openstack-cinder-csi: enabled: False clusterID: 0fd0efd0-1091-49d7-bcc6-0b1c06e7bf86 openstack-manila-csi: enabled: True csimanila: clusterID: 0fd0efd0-1091-49d7-bcc6-0b1c06e7bf86 cert-manager: enabled: False snapshot-controller: enabled: True snapshot-validation-webhook: enabled: False node-problem-detector: enabled: True coredns: enabled: true service: clusterIP: 10.254.0.10 servers: - zones: port: 53 plugins: - name: cache parameters: 900 - name: errors - name: forward parameters: . /etc/resolv.conf - name: health - name: kubernetes parameters: cluster.local 10.254.0.0/16 10.100.0.0/16 configBlock: |- pods verified fallthrough in-addr.arpa ip6.arpa - name: loadbalance - name: log parameters: stdout - name: prometheus parameters: :9153 - name: ready - name: reload openstack-cloud-controller-manager: enabled: True image: tag: v1.24.5 extraInitContainers: - name: init-waitkeystone image: busybox command: ["sh", "-c", "until nslookup keystone.cern.ch; do echo waiting for keystone; sleep 2; done;"] controllerExtraArgs: |- - --v=2 - --cloud-config=/etc/kubernetes/cloud-config-occm - --use-service-account-credentials=true - --bind-address=127.0.0.1 - --cluster-name=0fd0efd0-1091-49d7-bcc6-0b1c06e7bf86 base: enabled: False ingress-nginx: enabled: false controller: image: tag: v1.0.4 nodeSelector: role: ingress metrics: enabled: False serviceMonitor: enabled: False traefik: enabled: true image: tag: 2.5.4 nodeSelector: role: ingress metrics-server: enabled: True kube-prometheus-stack: enabled: False grafana: adminPassword: admin prometheus: prometheusSpec: externalLabels: cluster_uuid: 0fd0efd0-1091-49d7-bcc6-0b1c06e7bf86 secrets: - etcd-certificates resources: requests: cpu: 142m memory: 336M prometheus-adapter: enabled: false rules: existing: cvmfs-csi: enabled: True kubernetes-dashboard: enabled: True serviceMonitor: enabled: False calico: enabled: true image: tag: v3.24.5 ipip: Always ipv4: enabled: true cidr: 10.100.0.0/16 ipv6: enabled: false cidr: 2001:4860::0/108 cluster-autoscaler: enabled: false magnumClusterName: 0fd0efd0-1091-49d7-bcc6-0b1c06e7bf86 autoscalingGroups: - name: default-worker maxSize: 2 minSize: 1 serviceMonitor: enabled: False
- Author Contributor
NVIDIA_GPU_VALUES might be a problem depending how variable replacement works
- Ricardo Rocha changed iteration to Kubernetes Sprints Feb 8, 2023 - Feb 21, 2023
changed iteration to Kubernetes Sprints Feb 8, 2023 - Feb 21, 2023
- Diogo Filipe Tomas Guerra mentioned in merge request !229 (closed)
mentioned in merge request !229 (closed)
- Ricardo Rocha changed iteration to Kubernetes Sprints Feb 22, 2023 - Mar 7, 2023
changed iteration to Kubernetes Sprints Feb 22, 2023 - Mar 7, 2023
- Ricardo Rocha changed iteration to Kubernetes Sprints Mar 8, 2023 - Mar 21, 2023
changed iteration to Kubernetes Sprints Mar 8, 2023 - Mar 21, 2023
- Ricardo Rocha changed iteration to Kubernetes Sprints Mar 22, 2023 - Apr 4, 2023
changed iteration to Kubernetes Sprints Mar 22, 2023 - Apr 4, 2023
- Diogo Filipe Tomas Guerra changed iteration to Kubernetes Sprints Apr 5, 2023 - Apr 18, 2023
changed iteration to Kubernetes Sprints Apr 5, 2023 - Apr 18, 2023
- Ricardo Rocha changed iteration to Kubernetes Sprints Apr 19, 2023 - May 2, 2023
changed iteration to Kubernetes Sprints Apr 19, 2023 - May 2, 2023
- Ricardo Rocha changed iteration to Kubernetes Sprints May 3, 2023 - May 16, 2023
changed iteration to Kubernetes Sprints May 3, 2023 - May 16, 2023