Skip to content

Commit 65b3269

Browse files
committed
fix(k8sworker): fine grained create params
Signed-off-by: Chris Snow <[email protected]>
1 parent 02e93a8 commit 65b3269

File tree

1 file changed

+52
-1
lines changed

1 file changed

+52
-1
lines changed

hpecp/cli/k8scluster.py

+52-1
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,17 @@ def create(
8383
persistent_storage_nimble_csi=False,
8484
addons=[],
8585
external_identity_server={},
86+
ext_id_svr_bind_pwd=None,
87+
ext_id_svr_user_attribute=None,
88+
ext_id_svr_bind_type=None,
89+
ext_id_svr_bind_dn=None,
90+
ext_id_svr_host=None,
91+
ext_id_svr_group_attribute=None,
92+
ext_id_svr_security_protocol=None,
93+
ext_id_svr_base_dn=None,
94+
ext_id_svr_verify_peer=None,
95+
ext_id_svr_type=None,
96+
ext_id_svr_port=None,
8697
external_groups=[],
8798
datafabric=False,
8899
datafabric_name=None,
@@ -103,7 +114,7 @@ def create(
103114
:param persistent_storage_nimble_csi: True/False
104115
:param addons: list of required addons. See:
105116
`hpecp k8scluster get-available-addons`
106-
:param external_identity_server: dict
117+
:param external_identity_server: dict (deprecated)
107118
Example '{"bind_pwd":"password",
108119
"user_attribute":"CN",
109120
"bind_type":"search_bind",
@@ -115,6 +126,17 @@ def create(
115126
"verify_peer":false,
116127
"type":"Active Directory",
117128
"port":636}'
129+
:param ext_id_svr_bind_pwd str
130+
:param ext_id_svr_user_attribute str
131+
:param ext_id_svr_bind_type str
132+
:param ext_id_svr_bind_dn str
133+
:param ext_id_svr_host str
134+
:param ext_id_svr_group_attribute str
135+
:param ext_id_svr_security_protocol str
136+
:param ext_id_svr_base_dn str
137+
:param ext_id_svr_verify_peer str
138+
:param ext_id_svr_type str
139+
:param ext_id_svr_port str
118140
"""
119141
host_config = [
120142
K8sClusterHostConfig.create_from_list(h.split(":"))
@@ -134,6 +156,35 @@ def create(
134156
)
135157
sys.exit(1)
136158

159+
if ext_id_svr_bind_pwd is not None:
160+
external_identity_server["bind_pwd"] = ext_id_svr_bind_pwd
161+
if ext_id_svr_user_attribute is not None:
162+
external_identity_server[
163+
"user_attribute"
164+
] = ext_id_svr_user_attribute
165+
if ext_id_svr_bind_type is not None:
166+
external_identity_server["bind_type"] = ext_id_svr_bind_type
167+
if ext_id_svr_bind_dn is not None:
168+
external_identity_server["bind_dn"] = ext_id_svr_bind_dn
169+
if ext_id_svr_host is not None:
170+
external_identity_server["host"] = ext_id_svr_host
171+
if ext_id_svr_group_attribute is not None:
172+
external_identity_server[
173+
"group_attribute"
174+
] = ext_id_svr_group_attribute
175+
if ext_id_svr_security_protocol is not None:
176+
external_identity_server[
177+
"security_protocol"
178+
] = ext_id_svr_security_protocol
179+
if ext_id_svr_base_dn is not None:
180+
external_identity_server["base_dn"] = ext_id_svr_base_dn
181+
if ext_id_svr_verify_peer is not None:
182+
external_identity_server["verify_peer"] = ext_id_svr_verify_peer
183+
if ext_id_svr_type is not None:
184+
external_identity_server["svr_type"] = ext_id_svr_type
185+
if ext_id_svr_port is not None:
186+
external_identity_server["svr_port"] = ext_id_svr_port
187+
137188
print(
138189
base.get_client().k8s_cluster.create(
139190
name=name,

0 commit comments

Comments
 (0)