docker bugfixes: trim whitespace around list param elements, handle list params being coerced to int or long type

This commit is contained in:
Joshua Conner 2014-03-17 18:16:06 -07:00 committed by Michael DeHaan
parent 38c3332b8a
commit 15eaa859b0

View file

@ -395,8 +395,10 @@ class DockerManager:
""" """
param_list = self.module.params.get(param_name) param_list = self.module.params.get(param_name)
if not isinstance(param_list, list): if not isinstance(param_list, list):
param_list = param_list.split(delimiter) # if param_list is a number, like 3333, this will fail, so we coerce to a str first
return param_list param_list = str(param_list).split(delimiter)
# whitespace in between commas will cause problems if we don't strip each param
return [param.strip() for param in param_list]
def get_exposed_ports(self, expose_list): def get_exposed_ports(self, expose_list):