mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-10-29 22:03:22 -02:30
local_volume_provisioner: match upstream storage class syntax
Use the upstream keys without converting them to snake case. This avoids converting back to camel case when rendering, and aligns ourselves more with our upstream.
This commit is contained in:
-12
@@ -1,14 +1,3 @@
|
||||
# Macro to convert camelCase dictionary keys to snake_case keys
|
||||
{% macro convert_keys(mydict) -%}
|
||||
{% for key in mydict.keys() | list -%}
|
||||
{% set key_split = key.split('_') -%}
|
||||
{% set new_key = key_split[0] + key_split[1:] | map('capitalize') | join -%}
|
||||
{% set value = mydict.pop(key) -%}
|
||||
{{ mydict.__setitem__(new_key, value) -}}
|
||||
{{ convert_keys(value) if value is mapping else None -}}
|
||||
{% endfor -%}
|
||||
{% endmacro -%}
|
||||
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
@@ -28,6 +17,5 @@ data:
|
||||
storageClassMap: |
|
||||
{% for class_name, storage_class in local_volume_provisioner_storage_classes.items() %}
|
||||
{{ class_name }}:
|
||||
{{- convert_keys(storage_class) }}
|
||||
{{ storage_class | to_nice_yaml(indent=2) | indent(6) }}
|
||||
{%- endfor %}
|
||||
|
||||
@@ -69,10 +69,10 @@ kube_pods_subnets: >-
|
||||
local_volume_provisioner_storage_classes_default:
|
||||
- key: "{{ local_volume_provisioner_storage_class }}"
|
||||
value:
|
||||
host_dir: "{{ local_volume_provisioner_base_dir }}"
|
||||
mount_dir: "{{ local_volume_provisioner_mount_dir }}"
|
||||
volume_mode: Filesystem
|
||||
fs_type: ext4
|
||||
hostDir: "{{ local_volume_provisioner_base_dir }}"
|
||||
mountDir: "{{ local_volume_provisioner_mount_dir }}"
|
||||
volumeMode: Filesystem
|
||||
fsType: ext4
|
||||
|
||||
ssl_ca_dirs_per_os_family:
|
||||
Debian: &usr_share
|
||||
|
||||
Reference in New Issue
Block a user