tests/packet-ci: sanitize branch name for kubernetes labels (#10315)

'/' doesn't work in kubernetes label so we replace it.

Signed-off-by: Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>
pull/10346/head
Arthur Outhenin-Chalandre 2023-08-08 10:54:15 +02:00 committed by GitHub
parent 9613ed8782
commit 1c5f657f97
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 2 deletions

View File

@ -6,6 +6,9 @@ vm_cpu_sockets: 1
vm_cpu_threads: 2 vm_cpu_threads: 2
vm_memory: 2048Mi vm_memory: 2048Mi
# Replace invalid characters so that we can use the branch name in kubernetes labels
branch_name_sane: "{{ branch | regex_replace('/', '-') }}"
# Request/Limit allocation settings # Request/Limit allocation settings
cpu_allocation_ratio: 0.5 cpu_allocation_ratio: 0.5

View File

@ -6,7 +6,7 @@
kind: Namespace kind: Namespace
label_selectors: label_selectors:
- cijobs = true - cijobs = true
- branch = {{ branch }} - branch = {{ branch_name_sane }}
register: namespaces register: namespaces
- name: Delete older namespaces - name: Delete older namespaces

View File

@ -3,7 +3,7 @@
- name: "Create CI namespace {{ test_name }} for test vms" - name: "Create CI namespace {{ test_name }} for test vms"
shell: |- shell: |-
kubectl create namespace {{ test_name }} && kubectl create namespace {{ test_name }} &&
kubectl label namespace {{ test_name }} cijobs=true branch="{{ branch }}" pipeline_id="{{ pipeline_id }}" kubectl label namespace {{ test_name }} cijobs=true branch="{{ branch_name_sane }}" pipeline_id="{{ pipeline_id }}"
changed_when: false changed_when: false
- name: "Create temp dir /tmp/{{ test_name }} for CI files" - name: "Create temp dir /tmp/{{ test_name }} for CI files"