
The `tox_parse_output` currently logs the entire output of tox into the syslog as the natural Ansible behaviour, as part of doing that, it also encodes it inside utf-8. This results in errors in the case that the the data contains surrogates and crashes the entire job. Given that this issue really occurs during logging and we don't have a reason to log all of the tox output to the syslog, this patch sets the module parameter to `no_log` which should skip the encoding and logging for that parameter[0]. [0]: https://github.com/ansible/ansible/blob/stable-2.9/lib/ansible/module_utils/basic.py#L1945-L1957 Change-Id: I470cd35111a63662c43f779fc9e119aa8d78c838
Runs tox for a project
Role Variables
Environment variables to pass in to the tox run.
Path to a pip constraints file. Will be provided to tox via TOX_CONSTRAINTS_FILE (deprecated but currently still supported name is UPPER_CONSTRAINTS_FILE) environment variable if it exists.