Merge pull request #4597 from vegitron/devel

Allow generic django_management commands
This commit is contained in:
Michael DeHaan 2013-10-27 08:20:48 -07:00
commit a1b9dad167

View file

@ -192,7 +192,7 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
command = dict(default=None, required=True, choices=command_allowed_param_map.keys()), command = dict(default=None, required=True),
app_path = dict(default=None, required=True), app_path = dict(default=None, required=True),
settings = dict(default=None, required=False), settings = dict(default=None, required=False),
pythonpath = dict(default=None, required=False, aliases=['python_path']), pythonpath = dict(default=None, required=False, aliases=['python_path']),
@ -254,6 +254,8 @@ def main():
if command == 'createcachetable' and 'table' in err and 'already exists' in err: if command == 'createcachetable' and 'table' in err and 'already exists' in err:
out = 'Already exists.' out = 'Already exists.'
else: else:
if "Unknown command:" in err:
_fail(module, cmd, err, "Unknown django command: %s" % command)
_fail(module, cmd, out, err, path=os.environ["PATH"], syspath=sys.path) _fail(module, cmd, out, err, path=os.environ["PATH"], syspath=sys.path)
changed = False changed = False