Toshio Kuratomi
819610e797
Enable pipelining for jail connection plugin
9 years ago
Toshio Kuratomi
dcd751a767
Small cleanup to use class attribute directly instead of property for transport names
9 years ago
Toshio Kuratomi
14e164d1db
Fix saving of tracebacks on module failure
9 years ago
Toshio Kuratomi
61afb71c09
Allow FieldAttribute lists and sets to be set from a comma separated string
9 years ago
Matt Clay
7ddce864a1
Add missing to_bytes on directory path.
9 years ago
James Cammarata
07abd05e38
Reorganizing tox stuff and making py3-specific requirements
9 years ago
Devananda van der Veen
f921306b9c
Send empty command before recv
...
On some switches, starting an SSH connection and immediately calling
recv() will result in a connection timeout. The switch requires some
input on the channel before it provides any prompt.
As such, this patch sends an empty command immediately upon connection,
triggering the switch to send a prompt which the shell can then
interpret.
Signed-off-by: Devananda van der Veen <devananda.vdv@gmail.com>
9 years ago
James Cammarata
9402ed1aff
Fixing template/assemble action plugins related to tmp dir use/cleanup
9 years ago
Matt Clay
2b64c9b8aa
Fix unicode handling in connection plugins.
9 years ago
James Cammarata
96e6a9dca7
Don't always insert failed in the results (again)
9 years ago
Toshio Kuratomi
0f9dd9a74e
Fix ssh connection plugin to work with python3
9 years ago
James Cammarata
ed570c682f
Fixing PlayIterator bugs
...
* Unit tests exposed a problem where nested blocks did not correctly
hit rescue/always portions of parent blocks
* Cleaned up logic in PlayIterator
* Unfortunately fixing the above exposed a potential problem in the
block integration tests, where a failure in an "always" section may
always lead to a failed state and the termination of execution
beyond that point, so certain parts of the block integration test
were disabled.
9 years ago
James Cammarata
6f8dbdd547
Fixing minor logic error in error detection/handling in ssh connection plugin
...
If max retries were reached, no AnsibleConnectionFailure was raised, which
means potentially in some cases an unreachable error might not be returned
9 years ago
Matt Martz
3ba54becd8
Fix redirects for get_url
...
* fetch_url shouldn't both accept follow_redirects and support follow_redircts via module.params
* Default follow_redirects for open_url should be 'urllib2'
* Add redirect test for get_url
9 years ago
James Cammarata
2e18411543
Updating unit tests for PlayIterator
...
This knowingly introduces a broken test, planning to fix that later.
9 years ago
John Barker
5c04a090e2
Make it easier to read error message
9 years ago
Brian Coca
d30c3b282b
clarified message
9 years ago
Brian Coca
45d070ba3a
reject extraneous data passed to mode
...
strictly permissions are allowed, file type info should not be passed in
alternate fixes #14771
9 years ago
Matt Clay
c4dfa888d1
Use to_bytes on filenames in filesystem calls.
9 years ago
夏恺(Xia Kai)
f4c27ef80a
remove main_q for simplicity.
...
main_q is not used anywhere in the codebase.
It is created in TaskQueueManager._initialize_processes, bundled with rslt_q
into TaskQueueManger._workers, later unwrapped in StrategyBase but not used.
This queue is closed in TaskQueueManger._cleanup_processes.
Historically, it is passed as a init parameter into WorkerProcess,
introduced in 62d7956
, but this behavior is changed in 120b9a7
.
Signed-off-by: 夏恺(Xia Kai) <xiaket@gmail.com>
9 years ago
Toshio Kuratomi
e562fe608f
Remember to use errors=strict since this is looking up a filename on the filesystem (ie it has to match exactly)
9 years ago
Toshio Kuratomi
f07ff69bd3
Make the source path into a byte string before passing to os.path
9 years ago
James Cammarata
89cc762970
Make sure test script fails on any error
9 years ago
Brian Coca
79e165dd5f
better task parsing errors
...
fixes #14790
9 years ago
Brian Coca
df1ee5a15b
fix issues with older yaml lib versions
...
also added missing json import and removed unused ones
9 years ago
James Cammarata
2fdcaa218f
Pulling in travis.yml from devel
9 years ago
Brian Coca
1e2bf19dbe
fixed str to to_str
9 years ago
Brian Coca
9f1fede968
more complete and informative errors
...
mostly templating issues now all return data templated and actual error
fixes #14781
9 years ago
Brian Coca
de0e9e34b7
tweak deprecation warnings display
9 years ago
Toshio Kuratomi
3ffb7027ad
Transform pathnames to bytes before passing on to os.path functions
9 years ago
Matt Martz
068e322610
Support SSL validation with redirect control for python versions without ssl context
9 years ago
Toshio Kuratomi
6ef188eec5
Remove debugging and fix the place where bytes are being handed to StringIO
9 years ago
Toshio Kuratomi
1d94e0f63b
more information
9 years ago
Toshio Kuratomi
ca41dbb603
Testing whether this fixes jenkins
9 years ago
James Cammarata
6ad5c0f4f6
Conditionally import StringIO in template so we only use io.StringIO on py3
9 years ago
James Cammarata
435924f3de
Fixing bug in setup related to StringIO fixes
9 years ago
James Cammarata
d5801d76e8
Changing location of reduce import to not use six.moves
9 years ago
James Cammarata
e36834bd52
Adding py3 stub for reduce from six.moves
9 years ago
chouseknecht
d0656f948d
Fix bug 14715: Galaxy CLI paging error
9 years ago
nitzmahone
a74e97fa31
don't lock file when calculating checksum
9 years ago
Brian Coca
3a91a4321e
added package to special 'squashable' fields
...
apt has it as alias, this should fix https://github.com/ansible/ansible-modules-core/issues/3145
9 years ago
Toshio Kuratomi
f75be95936
We are actually taking the repr of a string so we need separate to_bytes and repr calls
9 years ago
Toshio Kuratomi
924fff7c85
Use io.StringIO and io.BytesIO instead of StringIO.StringIO for compat with py3
9 years ago
Toshio Kuratomi
f1b441e205
Fix mixing of bytes and str in module replacer (caused traceback on python3)
9 years ago
James Cammarata
6b1648f708
Mass update of test/ directory from devel
9 years ago
Brian Coca
43cd33888b
with_ loops always should want a list
9 years ago
Dag Wieers
f78caabeac
Avoid merging a dict and a AnsibleUnicode
...
This is the same fix we applied to v1.9 in PR #14565 , however it does not fix #14678 completely !
The dictionaries are not being merged as tey are on v1.9.
9 years ago
James Cammarata
a2080ad364
Rework the way ad-hoc filters inventory to match how cli/playbook does it
9 years ago
Brian Coca
2a6f2af697
make some options not mandatory to pass
...
this should simplify api calls
9 years ago
Matt Martz
ecdf07eebf
Add/improve tests for the uri module
9 years ago