Fix helm tests (#827)

SUMMARY

Some of the charts we've used for testing are no longer available at the old helm repository urls, as they've been moved to oci registries. This updates those charts.
In the longer term, we should find a better way to handle these kinds of test fixtures, probably by switching to local charts as much as possible.

ISSUE TYPE


Bugfix Pull Request
Docs Pull Request
Feature Pull Request
New Module Pull Request

COMPONENT NAME

ADDITIONAL INFORMATION

Reviewed-by: Helen Bailey <hebailey@redhat.com>
Reviewed-by: Yuriy Novostavskiy
This commit is contained in:
Mike Graves
2024-12-13 16:50:37 -05:00
committed by GitHub
parent 52f2cb5587
commit c8a33c7180
6 changed files with 11 additions and 17 deletions

View File

@@ -4,4 +4,4 @@
loop_control: loop_control:
loop_var: helm_version loop_var: helm_version
with_items: with_items:
- "v3.7.0" - "v3.8.0"

View File

@@ -17,8 +17,7 @@
- name: Initial chart installation - name: Initial chart installation
helm: helm:
binary_path: "{{ helm_binary }}" binary_path: "{{ helm_binary }}"
chart_ref: redis chart_ref: oci://registry-1.docker.io/bitnamicharts/redis
chart_repo_url: https://charts.bitnami.com/bitnami
release_name: test-redis release_name: test-redis
release_namespace: "{{ helm_namespace }}" release_namespace: "{{ helm_namespace }}"
create_namespace: true create_namespace: true
@@ -42,8 +41,7 @@
- name: Upgrade chart using reuse_values=true - name: Upgrade chart using reuse_values=true
helm: helm:
binary_path: "{{ helm_binary }}" binary_path: "{{ helm_binary }}"
chart_ref: redis chart_ref: oci://registry-1.docker.io/bitnamicharts/redis
chart_repo_url: https://charts.bitnami.com/bitnami
release_name: test-redis release_name: test-redis
release_namespace: "{{ helm_namespace }}" release_namespace: "{{ helm_namespace }}"
reuse_values: true reuse_values: true

View File

@@ -374,8 +374,8 @@
chart_ref: "{{ chart_source }}" chart_ref: "{{ chart_source }}"
chart_version: "{{ chart_source_version | default(omit) }}" chart_version: "{{ chart_source_version | default(omit) }}"
disable_hook: True disable_hook: True
release_name: "MyRelease" release_name: "myrelease"
release_namespace: "MyReleaseNamespace" release_namespace: "myreleasenamespace"
show_only: show_only:
- "templates/configmap.yaml" - "templates/configmap.yaml"
release_values: release_values:
@@ -388,7 +388,7 @@
- result is changed - result is changed
- result is not failed - result is not failed
- result.rc == 0 - result.rc == 0
- result.command is match(helm_binary+" template MyRelease "+chart_source) - result.command is match(helm_binary+" template myrelease "+chart_source)
- result.stdout is search("ThisValue") - result.stdout is search("ThisValue")
when: chart_source is search("test-chart") when: chart_source is search("test-chart")
# limit assertion of test result to controlled (local) chart_source # limit assertion of test result to controlled (local) chart_source

View File

@@ -203,9 +203,8 @@
- name: Download chart using untar_chart - name: Download chart using untar_chart
helm_pull: helm_pull:
binary_path: "{{ helm_path }}" binary_path: "{{ helm_path }}"
chart_ref: redis chart_ref: "oci://registry-1.docker.io/bitnamicharts/redis"
destination: "{{ destination }}" destination: "{{ destination }}"
repo_url: "https://charts.bitnami.com/bitnami"
untar_chart: true untar_chart: true
register: _result register: _result

View File

@@ -1,8 +1,7 @@
- name: Install helm using set_values parameters - name: Install helm using set_values parameters
helm: helm:
binary_path: "{{ helm_binary }}" binary_path: "{{ helm_binary }}"
chart_ref: mariadb chart_ref: oci://registry-1.docker.io/bitnamicharts/mariadb
chart_repo_url: https://charts.bitnami.com/bitnami
release_name: test-mariadb release_name: test-mariadb
release_namespace: "{{ helm_namespace }}" release_namespace: "{{ helm_namespace }}"
create_namespace: true create_namespace: true
@@ -36,8 +35,7 @@
- name: Install helm using set_values parameters - name: Install helm using set_values parameters
helm: helm:
binary_path: "{{ helm_binary }}" binary_path: "{{ helm_binary }}"
chart_ref: apache chart_ref: oci://registry-1.docker.io/bitnamicharts/apache
chart_repo_url: https://charts.bitnami.com/bitnami
release_name: test-apache release_name: test-apache
release_namespace: "{{ helm_namespace }}" release_namespace: "{{ helm_namespace }}"
create_namespace: true create_namespace: true
@@ -79,8 +77,7 @@
- name: Install helm using set_values parameters - name: Install helm using set_values parameters
helm: helm:
binary_path: "{{ helm_binary }}" binary_path: "{{ helm_binary }}"
chart_ref: minio chart_ref: oci://registry-1.docker.io/bitnamicharts/minio
chart_repo_url: https://charts.bitnami.com/bitnami
release_name: test-minio release_name: test-minio
release_namespace: "{{ helm_namespace }}" release_namespace: "{{ helm_namespace }}"
create_namespace: true create_namespace: true

View File

@@ -1,4 +1,4 @@
--- ---
helm_version: v3.7.0 helm_version: v3.8.0
helm_install_path: /tmp/helm helm_install_path: /tmp/helm
helm_default_archive_name: "helm-{{ helm_version }}-{{ ansible_system | lower }}-amd64.tar.gz" helm_default_archive_name: "helm-{{ helm_version }}-{{ ansible_system | lower }}-amd64.tar.gz"