Skip to content

Commit b07d156

Browse files
committed
very slight optimization on ansible param converters
1 parent ace6beb commit b07d156

File tree

17 files changed

+48
-52
lines changed

17 files changed

+48
-52
lines changed

plugins/module_utils/faas.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def global_args_to_cmd(args: dict = {}) -> list[str]:
114114
return command
115115

116116

117-
def ansible_to_faas(args: dict) -> dict[str, list[str]]:
117+
def ansible_to_faas(args: dict) -> None:
118118
"""converts ansible types and syntax to faas types and formatting for arguments only"""
119119
# in this function args dict is mutable pseudo-reference and also returned
120120
# iterate through ansible module argument
@@ -123,5 +123,3 @@ def ansible_to_faas(args: dict) -> dict[str, list[str]]:
123123
# transform dict[str, str] to list of '--arg' 'key=value' '--arg' 'key2=value2' strings
124124
case 'annotation' | 'label':
125125
args[arg] = ' '.join([f'--{arg} {key}={value}' for key, value in arg_value.items()]).split()
126-
127-
return args

plugins/module_utils/packer.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ def cmd(action: str, flags: set[str] = set(), args: dict[str, str | int | list[s
8888
raise RuntimeError(f'Targeted directory or file does not exist: {target_dir}')
8989

9090

91-
def ansible_to_packer(args: dict) -> dict[str, str | list[str]]:
91+
def ansible_to_packer(args: dict) -> None:
9292
"""converts ansible types and syntax to packer types and formatting for arguments only"""
9393
# in this function args dict is mutable pseudo-reference and also returned
9494
# iterate through ansible module argument
@@ -108,5 +108,3 @@ def ansible_to_packer(args: dict) -> dict[str, str | list[str]]:
108108
# int to str
109109
case 'parallel_builds':
110110
args['parallel_builds'] = str(arg_value)
111-
112-
return args

plugins/module_utils/terraform.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ def cmd(action: str, flags: set[str] = set(), args: dict[str, str | list[str] |
146146
return command
147147

148148

149-
def ansible_to_terraform(args: dict) -> dict[str, str | list[str]]:
149+
def ansible_to_terraform(args: dict) -> None:
150150
"""converts ansible types and syntax to terraform types and formatting for arguments only"""
151151
# in this function args dict is mutable pseudo-reference and also returned
152152
# iterate through ansible module argument
@@ -209,5 +209,3 @@ def ansible_to_terraform(args: dict) -> dict[str, str | list[str]]:
209209
case 'var_file':
210210
# assign converted value to var_file key
211211
args['var_file'] = universal.var_files_converter(arg_value)
212-
213-
return args

plugins/modules/faas_deploy.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ def main() -> None:
157157
args.update({'label': label})
158158

159159
# convert ansible params to faas args
160-
args = faas.ansible_to_faas(args)
160+
faas.ansible_to_faas(args)
161161

162162
# determine faas command
163163
command: list[str] = faas.cmd(action='deploy', flags=flags, args=args)

plugins/modules/packer_build.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,10 @@ def main() -> None:
152152
flags_args: tuple[set[str], dict] = universal.params_to_flags_args(module.params, module.argument_spec)
153153

154154
# convert ansible params to packer args
155-
args = packer.ansible_to_packer(flags_args[1])
155+
packer.ansible_to_packer(flags_args[1])
156156

157157
# determine packer command
158-
command: list[str] = packer.cmd(action='build', flags=flags_args[0], args=args, target_dir=config_dir)
158+
command: list[str] = packer.cmd(action='build', flags=flags_args[0], args=flags_args[1], target_dir=config_dir)
159159

160160
# exit early for check mode
161161
if module.check_mode:

plugins/modules/packer_fmt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def main() -> None:
121121
changed = False
122122

123123
# convert ansible params to packer args
124-
args = packer.ansible_to_packer(args)
124+
packer.ansible_to_packer(args)
125125

126126
# determine packer command
127127
command: list[str] = packer.cmd(action='fmt', flags=flags, args=args, target_dir=config_dir)

plugins/modules/packer_validate.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,10 @@ def main() -> None:
145145
flags_args: tuple[set[str], dict] = universal.params_to_flags_args(module.params, module.argument_spec)
146146

147147
# convert ansible params to packer args
148-
args = packer.ansible_to_packer(flags_args[1])
148+
packer.ansible_to_packer(flags_args[1])
149149

150150
# determine packer command
151-
command: list[str] = packer.cmd(action='validate', flags=flags, args=args, target_dir=config_dir)
151+
command: list[str] = packer.cmd(action='validate', flags=flags, args=flags_args[1], target_dir=config_dir)
152152

153153
# exit early for check mode
154154
if module.check_mode:

plugins/modules/terraform_apply.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ def main() -> None:
149149
args.update({'var_file': var_file})
150150

151151
# convert ansible params to terraform args
152-
args = terraform.ansible_to_terraform(args)
152+
terraform.ansible_to_terraform(args)
153153

154154
# determine terraform command
155155
command: list[str] = terraform.cmd(action='apply', flags=flags, args=args, target_dir=config_dir)

plugins/modules/terraform_fmt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def main() -> None:
117117
changed = False
118118

119119
# convert ansible params to terraform args
120-
args = terraform.ansible_to_terraform(args)
120+
terraform.ansible_to_terraform(args)
121121

122122
# determine terraform command
123123
command: list[str] = terraform.cmd(action='fmt', flags=flags, args=args, target_dir=config_dir)

plugins/modules/terraform_import.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def main() -> None:
113113
args.update({'resource': {address: id}})
114114

115115
# convert ansible params to terraform args
116-
args = terraform.ansible_to_terraform(args)
116+
terraform.ansible_to_terraform(args)
117117

118118
# determine terraform command
119119
command: list[str] = terraform.cmd(action='import', args=args, target_dir=config_dir)

0 commit comments

Comments
 (0)