cert issuer and ingress controller
This commit is contained in:
40
ansible/roles/k8s_storage_smb_deploy/tasks/main.yaml
Normal file
40
ansible/roles/k8s_storage_smb_deploy/tasks/main.yaml
Normal file
@ -0,0 +1,40 @@
|
||||
---
|
||||
|
||||
- name: download the csi-smb manifests
|
||||
become: false
|
||||
ansible.builtin.uri:
|
||||
url: "https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/{{ csi_smb_version }}/deploy/{{ item }}"
|
||||
dest: "{{ ansible_search_path[0] }}/files/{{ item }}"
|
||||
creates: "{{ ansible_search_path[0] }}/files/{{ item }}"
|
||||
mode: 0664
|
||||
with_items:
|
||||
- rbac-csi-smb.yaml
|
||||
- csi-smb-driver.yaml
|
||||
- csi-smb-controller.yaml
|
||||
- csi-smb-node.yaml
|
||||
- csi-smb-node-windows.yaml
|
||||
|
||||
- name: install the csi-smb manifests
|
||||
kubernetes.core.k8s:
|
||||
src: "{{ ansible_search_path[0] }}/files/{{ item }}"
|
||||
state: present
|
||||
with_items:
|
||||
- rbac-csi-smb.yaml
|
||||
- csi-smb-driver.yaml
|
||||
- csi-smb-controller.yaml
|
||||
- csi-smb-node.yaml
|
||||
- csi-smb-node-windows.yaml
|
||||
|
||||
# - name: template out the csi-smb storage class definitions
|
||||
# ansible.builtin.template:
|
||||
# src: smb_storage_class.yaml.j2
|
||||
# dest: "{{ ansible_search_path[0] }}/files/smb_storage_class_{{ item.name }}.yaml"
|
||||
# with_items:
|
||||
# "{{ csi_smb_storage_classes }}"
|
||||
|
||||
# - name: install the csi-smb storage classes
|
||||
# kubernetes.core.k8s:
|
||||
# src: "{{ ansible_search_path[0] }}/files/smb_storage_class_{{ item.name }}.yaml"
|
||||
# state: present
|
||||
# with_items:
|
||||
# "{{ csi_smb_storage_classes }}"
|
Reference in New Issue
Block a user