summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
21fe8df)
In some setups there will be no shared storage configured.
The current playbooks will always create a cephfs Storage Class,
this change will make it optional and controlled from a variable.
Change-Id: I70a57e50cd0ecdc4ac300d46e1d269ebcb90a5aa
rook_block_storage_name: "block-storage"
rook_block_storage_fs: "xfs"
rook_block_storage_name: "block-storage"
rook_block_storage_fs: "xfs"
+rook_filesystem: "{{ lookup('env', 'ROOK_FS') | default('false', true) }}"
rook_filesystem_name: "rookfs"
rook_filesystem_storageclass_name: "csi-cephfs"
rook_filesystem_name: "rookfs"
rook_filesystem_storageclass_name: "csi-cephfs"
with_items:
- pool.yaml.j2
- storageclass.yaml.j2
with_items:
- pool.yaml.j2
- storageclass.yaml.j2
+ loop_control:
+ loop_var: config_file
+
+- name: Create rook file system
+ k8s:
+ state: present
+ definition: "{{ lookup('template', config_file) }}"
+ with_items:
- filesystem.yaml.j2
- filesystem-storageclass.yaml.j2
loop_control:
loop_var: config_file
- filesystem.yaml.j2
- filesystem-storageclass.yaml.j2
loop_control:
loop_var: config_file
+ when: rook_filesystem|bool
- name: Create rook external dashboard
k8s:
- name: Create rook external dashboard
k8s: