See: https://github.com/fractalcells/ansible-iocage/pull/18 --- iocage.orig 2019-11-03 14:19:54 UTC +++ iocage @@ -148,10 +148,11 @@ def _get_iocage_facts(module, iocage_path, argument="a # non-iocage jails: skip all break elif re.match('(\d+|-)',_jid): - if l.count('\t') == 10: - (_jid,_name,_boot,_state,_type,_release,_ip4,_ip6,_template,_basejail) = l.split('\t') + _fragments = l.split('\t') + if len(_fragments) == 10: + (_jid,_name,_boot,_state,_type,_release,_ip4,_ip6,_template,_basejail) = _fragments else: - (_jid,_name,_boot,_state,_type,_release,_ip4,_ip6,_template) = l.split('\t') + (_jid,_name,_boot,_state,_type,_release,_ip4,_ip6,_template) = _fragments if _name != "": _properties = _jail_get_properties(module, iocage_path, _name) _jails[_name] = { "jid": _jid, "name": _name, "state": _state, "properties": _properties } @@ -504,7 +505,7 @@ def main(): cmd = dict(default="", required=False), clone_from = dict(default="", required=False), release = dict(default="", required=False), - update = dict(default="", required=False, type='bool'), + update = dict(default=False, required=False, type='bool'), components = dict(default="", aliases=["files","component"], required=False, type='list')), supports_check_mode = True )