--- /dev/null
+---
+# ============LICENSE_START=======================================================
+# Copyright (C) 2022 The Nordix Foundation. All rights reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+- name: Add minio chart repository
+ command: helm repo add minio "{{ chart_repo }}"
+ changed_when: false
+
+- name: Create minio values file
+ tempfile:
+ state: file
+ register: values_file
+
+- name: Write minio values to file
+ vars:
+ values:
+ replicas: "{{ replicas }}"
+ rootUser: "{{ root_user }}"
+ rootPassword: "{{ root_password }}"
+ users: "{{ users }}"
+ persistence:
+ size: "{{ disk_size }}"
+ resources:
+ requests:
+ memory: "{{ container_mem_req }}"
+ copy:
+ content: "{{ values | to_yaml }}"
+ dest: "{{ values_file.path }}"
+ mode: 0644
+
+- name: Install minio chart
+ shell: >
+ helm install minio minio/minio
+ --create-namespace
+ --namespace minio
+ --values "{{ values_file.path }}"
+ changed_when: false