File tree 3 files changed +25
-2
lines changed
3 files changed +25
-2
lines changed Original file line number Diff line number Diff line change
1
+ bugfixes :
2
+ - common - handle ``aliases`` passed from inventory or module params.
Original file line number Diff line number Diff line change 10
10
debug :
11
11
var : output
12
12
13
+ - name : Use aliases and check if those values are picked up
14
+ k8s :
15
+ name : testing
16
+ kind : Namespace
17
+ validate_certs : yes
18
+ ssl_ca_cert : /dev/null # invalid CA certificate
19
+ ignore_errors : yes
20
+ register : output
21
+
22
+ - name : assert that ssl_ca_cert caused a failure (and therefore was correctly translated to ssl_ca_cert)
23
+ assert :
24
+ that :
25
+ - output is failed
26
+
13
27
- name : Setting validate_certs to true causes a failure
14
28
k8s :
15
29
name : testing
Original file line number Diff line number Diff line change @@ -129,8 +129,15 @@ def _raise_or_fail(exc, msg):
129
129
130
130
# If authorization variables aren't defined, look for them in environment variables
131
131
for true_name , arg_name in AUTH_ARG_MAP .items ():
132
- if module and module .params .get (arg_name ):
133
- auth [true_name ] = module .params .get (arg_name )
132
+ if module :
133
+ if arg_name in module .params and module .params .get (arg_name ) is not None :
134
+ auth [true_name ] = module .params .get (arg_name )
135
+ elif true_name in module .params and module .params .get (true_name ) is not None :
136
+ # Aliases
137
+ auth [true_name ] = module .params .get (true_name )
138
+ elif true_name in kwargs and kwargs .get (true_name ) is not None :
139
+ # Aliases
140
+ auth [true_name ] = kwargs .get (true_name )
134
141
elif arg_name in kwargs and kwargs .get (arg_name ) is not None :
135
142
auth [true_name ] = kwargs .get (arg_name )
136
143
else :
You can’t perform that action at this time.
0 commit comments