Michael Scherer
619f3d13ef
Add detection of python3 to hacking/env-setup ( #17357 )
...
People can still override the detection using PYTHON_BIN
2016-09-02 12:11:38 -07:00
Toshio Kuratomi
7728d70bea
Replace long with int ( #17368 )
...
I can't figure out any reason that we'd need to use long explicitly here
as python implicitly moves from a C long int to python Long
automatically under the covers. My best guess is that it was originally
used so that the facts module would work on python-2.2 where the user
had to convert a number from int to long manually but python-2.4 is our
current baseline.
long isn't present on Python3 so now is a good time to remove this
cruft. (We had a workaround for Python3; this commit also removes the
workaround.)
2016-09-02 11:26:47 -07:00
Toshio Kuratomi
67177105e3
We now have an exception return value. Make use of it instead of putting the traceback into msg ( #17365 )
2016-09-02 08:27:01 -07:00
Toshio Kuratomi
6d0755f71e
Update submodule refs
2016-09-02 07:19:38 -07:00
Brian Coca
4457985062
added ability to use pure boolean in conditionals
2016-09-02 08:54:38 -04:00
John R Barker
513297abf9
Missing full stop
2016-09-02 13:49:27 +01:00
John R Barker
b0335b5ebd
become_flags is a 2.2 feature
...
A user got bitten when become_flags didn't work as we hadn't stated it's a 2.2 feature
2016-09-02 13:47:48 +01:00
Scott Butler
9963ae1d3e
Merge branch 'devel' of https://github.com/ansible/ansible into devel
2016-09-01 15:37:45 -07:00
Scott Butler
0e7eddc620
Light edit of #17351
2016-09-01 15:37:37 -07:00
Matt Clay
75cb27ffe3
Enable more python 3 tests that now pass. ( #17359 )
2016-09-01 15:30:58 -07:00
Will Thames
d54f5277d5
Add ksu privilege escalation ( #17340 )
...
Allow ksu privilege escalation to be used
as a standard become_method
https://web.mit.edu/kerberos/krb5-1.12/doc/user/user_commands/ksu.html
2016-09-01 16:54:31 -04:00
Marcus Bointon
d99c58ee55
Mention how to load a specific inventory file ( #17348 )
...
I had to do a silly amount of searching and reading man pages before I found this vital info - it really should be on this page!
2016-09-01 10:01:15 -07:00
Brian Coca
d647b0118d
1st draft really documenting common return vals ( #17351 )
...
* 1st draft really documenting common return vals
* fixed typo
2016-09-01 12:21:07 -04:00
Peter Sprygada
c8431e334b
Merge pull request #17296 from skg-net/devel
...
Add support for Dell Networking OS10 Command and Config Modules
2016-09-01 10:26:30 -04:00
John R Barker
02308ce27b
docs_fragments: Correct spelling mistakes, fix formatting ( #16930 )
...
docs_fragments: Correct spelling mistakes, fix formatting
2016-09-01 13:20:13 +01:00
Michael Scherer
529950680b
Disable yum test on python 3 ( #17327 )
...
Since yum is not gonna be running on python3 ever, we have to filter it.
2016-09-01 04:30:54 -07:00
Toshio Kuratomi
88d17642c5
Update submodule refs to sync to_text, to_bytes, to_native changes with usage
2016-09-01 04:20:58 -07:00
Tobias Wolf
c23b11d212
[Inventory] Cache the result of enumerating groups and host names
...
for `VariableManager._get_magic_variables()`.
This saves a lot of time re-iterating the nearly always constant global
list of groups and their members.
Generate once and cache, and invalidate cache in case `add_host:` or
`group_by:` are used.
2016-09-01 06:19:49 -05:00
Toshio Kuratomi
28227546fa
Various python3 updates for module_utils: ( #17345 )
...
* Port set_*_if_different functions to python3
* Add surrogate_or_strict and surrogate_or_replace error handlers for
to_text, to_bytes, to_native
* Set default error handler to surrogate_or_replace
* Make use of the new error handlers in the already ported code
* Move the unittests for module_utils._text as they aren't in basic.py
* Cleanup around SEQUENCETYPE. On python2.6+ SEQUENCETYPE includes
strings so make sure code omits those explicitly if necessary
* Allow arg_spec aliases to be other sequence types
2016-09-01 04:19:03 -07:00
Peter Sprygada
d8f0ceee61
Merge pull request #17331 from privateip/openswitch
...
add Ssh transport class to openswitch shared module
2016-08-31 22:05:30 -04:00
Roman Belyakovsky
d80d986a38
Added to_datetime filter ( #17145 )
...
* Added to_datetime filter
* Added to_datetime filter documentation
2016-09-01 01:51:03 +02:00
Matt Clay
2ffb136b3f
Add support for testing module PRs with python3. ( #17339 )
2016-08-31 16:41:00 -07:00
Adriano C
dbb0ef40c0
Minor text formatting ( #15991 )
...
* Minor formatting
* Update intro_getting_started.rst
* Minor formatting
* Reserved words formatting.
* Reserved words formatting.
2016-09-01 01:26:54 +02:00
Gennady Trafimenkov
2e857cfafd
Add mention of integration tests in Docker containers ( #16661 )
...
It is quite convinient and easy to run integration tests in Docker containers.
I hope it can motivate more people to write integration tests.
2016-09-01 01:25:53 +02:00
Matt Clay
6e65ebda26
Put integration.sh pip reqs in separate file. ( #17338 )
2016-08-31 15:16:15 -07:00
Scott Butler
93443bad2f
Fleshing out plugin development documentation. WIP.
2016-08-31 14:53:13 -07:00
Senthil Kumar Ganesan
008e79fe74
Removed the unused module imports
2016-08-31 14:36:50 -07:00
Toshio Kuratomi
28429a636d
Update submodule refs for fix that new unittest needs
2016-08-31 14:24:34 -07:00
Jonathan Mainguy
a4cee11649
Add test for specific privlege grants on database.table ( #17328 )
...
For the mysql_user module
2016-08-31 14:23:40 -07:00
Matt Clay
6744332600
Update submodule refs.
2016-08-31 13:21:41 -07:00
Brian Coca
f39799fbcd
implemented loop pausing ( #17289 )
...
* implemented loop pausing
- added loop pause to changelog
- only pause between iterations, avoid 1st/last
- added example to docs
* fixed note placement
* else
* added docs for loop_control: label
2016-08-31 16:09:37 -04:00
Matt Clay
e6e541fcb3
Update submodule refs.
2016-08-31 13:09:15 -07:00
Jonathan Mainguy
2248d2464b
add unit test for mysql_user ( #17335 )
...
this removes all blank users, and then does so again
to ensure changed the first time and ok the second time
2016-08-31 22:02:31 +02:00
Matt Clay
3a83379b1d
Added note about deferring module test relocation. ( #17333 )
2016-08-31 12:22:29 -07:00
James Cammarata
4419563185
Adding performance improvements to CHANGELOG
2016-08-31 14:16:58 -05:00
James Cammarata
307f98167a
Updating submodule reference for core after meta change
2016-08-31 14:14:01 -05:00
James Cammarata
078840b427
Updating CHANGELOG for meta end_play and meta conditionals feature
2016-08-31 14:13:29 -05:00
Peter Sprygada
4ed8306099
add Ssh transport class to openswitch shared module
...
This adds a Ssh transport class for working directly with DC config
on OpenSwitch enabled nodes.
2016-08-31 15:06:22 -04:00
James Cammarata
78b8f81cab
New feature: add new meta action end_play
...
This feature also cleans up and extends the meta subsystem:
* Allows for some meta actions (noop, clear_facts, clear_host_errors,
and end_play) to operate on a per-host basis, meaning they can work
with the free strategy as expected.
* Allows for conditionals on meta tasks.
* Fixes a bug where (for the linear strategy) metas were not treated
as a run_once task, meaning every host in inventory would run the
meta task.
Fixes #1476
2016-08-31 13:59:58 -05:00
Nathaniel Case
01911e4958
Update Junos to NetworkModule ( #17197 )
...
* Junos NetworkModule adaption.
* Take CLI_PROMPTS_RE & CLI_ERRORS_RE from ios.py
2016-08-31 14:34:15 -04:00
James Cammarata
b71957d6e6
Move queuing tasks to a background thread
2016-08-31 13:33:01 -05:00
James Cammarata
9ecec6c28e
Don't do parent stuff during serialize if squashed or finalized
2016-08-31 13:33:01 -05:00
James Cammarata
cddf1cf98e
Some further cleanup in the meta branch
...
* adds squashing to objects, which allows them to be squashed down
to a final "view" before post_validate to avoid expensive evaluations
of parent attributes
2016-08-31 13:33:01 -05:00
James Cammarata
96e2be9bf8
Selectively assign the getter for better performance
...
Introduces the `inherit` param for FieldAttributes, which is now used
in BaseMeta when constructing the getter property to enhance performance
by reducing the amount of work the getter generally has to do.
2016-08-31 13:33:01 -05:00
James Cammarata
3a51587220
Meta meta meta
2016-08-31 13:33:01 -05:00
Toshio Kuratomi
33245b2011
Add checklist item on how to use env vars with basic auth helpers
2016-08-31 09:33:33 -07:00
Toshio Kuratomi
71ef25d5e8
For module parameter checking, allow conversion of int to float ( #17325 )
...
Fixes https://github.com/ansible/ansible-modules-core/issues/4084
2016-08-31 08:57:47 -07:00
Toshio Kuratomi
811fc385ee
Update submodule refs
2016-08-31 08:37:26 -07:00
Andrea Tartaglia
6fab8bc643
Added allow_world_readable_tmpfiles in config #17013 ( #17153 )
2016-08-31 17:07:13 +02:00
Fabio Alessandro Locati
b931873f3a
Remove see also at the same page ( #17317 )
2016-08-31 16:39:51 +02:00