Bo Maryniuk
630b654544
Add unit test for modules filtering
2017-11-10 20:02:04 +01:00
Bo Maryniuk
fc24371704
Do not use mock but real resolver class
2017-11-10 20:02:04 +01:00
Bo Maryniuk
082d47f2c1
Add unit test for documentation extractor
2017-11-10 20:02:04 +01:00
Bo Maryniuk
c7a1b733ab
Add scaffold for the unit test
2017-11-10 20:02:04 +01:00
Bo Maryniuk
372c0f642e
Add the license header
2017-11-10 20:02:04 +01:00
Bo Maryniuk
7239180c82
Mimic the direct call of the module to reuse internal arg parsing
2017-11-10 20:02:04 +01:00
Bo Maryniuk
56cd42e55d
Remove dead code
2017-11-10 20:02:04 +01:00
Bo Maryniuk
59bec48881
Handle errors
2017-11-10 20:02:04 +01:00
Bo Maryniuk
7993a728fc
Implement basic Ansible state call
2017-11-10 20:02:04 +01:00
Bo Maryniuk
d0fd3ede58
Wrap caller into a class
2017-11-10 20:02:04 +01:00
Bo Maryniuk
b87f4791fb
Take to the account popen's STDERR as well.
2017-11-10 20:02:03 +01:00
Bo Maryniuk
7a3acc3dce
Initial scaffolding for Ansible state module
2017-11-10 20:02:03 +01:00
Bo Maryniuk
2faf0a0829
Add quotes to the help command
2017-11-10 20:02:03 +01:00
Bo Maryniuk
0469c420df
Prevent dummy modules to be executed to nothing
2017-11-10 20:02:03 +01:00
Bo Maryniuk
05244d82fa
Call description from help by default
2017-11-10 20:02:03 +01:00
Bo Maryniuk
01ba818a63
Catch loader error as well
2017-11-10 20:02:03 +01:00
Bo Maryniuk
304b863488
Implement basic module caller (Python modules only)
2017-11-10 20:02:03 +01:00
Bo Maryniuk
15d85cd6d8
Register the full name of the module
2017-11-10 20:02:03 +01:00
Bo Maryniuk
5cfc32f471
Prepare arguments for the module
2017-11-10 20:02:03 +01:00
Bo Maryniuk
a77b8b4204
Add missed import
2017-11-10 20:02:03 +01:00
Bo Maryniuk
9ff8c884c9
Allow long names with dots in between
2017-11-10 20:02:03 +01:00
Bo Maryniuk
f48a363011
Set dynamically all possible Ansible callers as functions
2017-11-10 20:02:03 +01:00
Bo Maryniuk
48b79c03b6
Implement module lister
2017-11-10 20:02:03 +01:00
Bo Maryniuk
68c9043507
Improve error handling for the loaded module
2017-11-10 20:02:03 +01:00
Bo Maryniuk
d1d4c39ddc
Add help resolver on a particular Python module of Ansible.
2017-11-10 20:02:03 +01:00
Bo Maryniuk
7c17f57ccf
Add initial module resolver, implement modules map
2017-11-10 20:02:03 +01:00
Bo Maryniuk
d1e4b9b51e
Initial start of ansible module
2017-11-10 20:02:03 +01:00
Mike Place
8b834e341d
Merge pull request #44288 from eradman/onlyif_unless
...
Report 'onlyif' and 'unless' conditions as true or false
2017-11-10 11:37:01 -07:00
Mike Place
d753d8ba26
Merge pull request #44309 from cloudflare/http-logstash-eng
...
Improve the http_logstash engine
2017-11-10 11:34:27 -07:00
Mike Place
79eb8bbb4e
Merge pull request #44356 from skjaro/ipset-fix-subtypes-comma
...
Fix ipset state with multiple entries and subtypes separated with comma
2017-11-10 10:46:06 -07:00
Mike Place
7274824aca
Merge pull request #44481 from rallytime/stale-config-update
...
Reduce the number of days an issue is stale by 10
2017-11-10 10:03:47 -07:00
rallytime
caa0c54e9a
Reduce the number of days an issue is stale by 10
2017-11-10 11:24:42 -05:00
Nicole Thomas
519441e70f
Merge pull request #44448 from sjorge/zfsfuse
...
Simpler fallback check for zfs-fuse.
2017-11-10 08:14:12 -07:00
Nicole Thomas
75d26bf112
Merge pull request #44468 from DSRCorporation/bugs/mongo_users_do_not_fetch_twice
...
Do not perform the same request twice.
2017-11-10 08:13:30 -07:00
Erik Johnson
ec1c98f61d
Merge pull request #44445 from rallytime/fix-44435
...
Add a late-import for the salt.utils.master.py file in salt.auth
2017-11-10 07:03:48 -08:00
Nicole Thomas
d0ae909afc
Merge pull request #44442 from terminalmage/fix-leaked-filehandles
...
Use with blocks (or try/finally) to ensure filehandles are closed
2017-11-10 06:45:34 -07:00
Dmitry Kuzmenko
281f09d33a
Do not do the same request twice.
...
Found during code review. Originally there was 2 different functions to
check is user there and to fetch the users list. Then the first one was
replaced by more efficient that is the same that the second one.
Removed the unneeded second call.
2017-11-09 16:47:26 -07:00
Erik Johnson
1152f8ea08
Update reference to old salt.utils.which function
2017-11-09 15:06:25 -06:00
Erik Johnson
c1b6d35c0c
Python 3 compatibility fixes for kubernetes
...
dict.keys() is not a list in Python 3, and base64.b64encode requires
a bytestring.
2017-11-09 15:05:43 -06:00
Erik Johnson
b6ccfb45c8
Wait until after restoring original resource limit before removing temp files
...
Invoking shutil.rmtree() first was causing a traceback since the max
open files setting was still set very low for the test. This moves the
shutil.rmtree() until after we have restored the original resource
limit.
2017-11-09 15:05:43 -06:00
Erik Johnson
4eb248b129
Fix stacklevel in salt/utils/__init__.py
2017-11-09 15:05:43 -06:00
Erik Johnson
8a7d56369c
Use with blocks (or try/finally) to ensure filehandles are closed
...
This fixes a few sources (or potential sources) of filehandle leaks.
2017-11-09 15:05:40 -06:00
Jorge Schrauwen
624cff239e
Simpler fallback check for zfs-fuse.
...
This should fix #44447
2017-11-08 23:24:26 +01:00
Nicole Thomas
8e99aeed6a
Merge pull request #44415 from vernondcole/vagrant_cloud_minor_revisions
...
Vagrant and saltify cloud minor revisions
2017-11-08 15:22:18 -07:00
Nicole Thomas
2bf0df89cd
Merge pull request #44403 from eradman/swap_total
...
Implement swap_total grain on OpenBSD
2017-11-08 14:48:45 -07:00
Erik Johnson
5932e8a8ae
Merge pull request #44407 from rallytime/merge-develop
...
[develop] Merge forward from 2017.7 to develop
2017-11-08 11:50:05 -08:00
Eric Radman
26417d8e83
Add integration test for (mem|swap)_total grains on OpenBSD
2017-11-08 14:38:20 -05:00
rallytime
1c4042f438
Add a late-import for the salt.utils.master.py file in salt.auth
...
Fixes #44435
PR #43703 inadvertently moved a "late import" statement up to the
top of the auth file, which caused the problem reported in the PR
itself and issue #44435 .
Moving the salt.utils.master import lower down in the file fixes
the issue.
2017-11-08 12:03:27 -07:00
Nicole Thomas
5aaea7f2b4
Merge pull request #44424 from mtkennerly/bugfix/issue-44423-win-path-prepend
...
Fix #44423 : Handle index=None and index=0 distinctly in the win_path.exists state
2017-11-08 09:55:33 -07:00
Nicole Thomas
9d79551f11
Merge pull request #44433 from dave92082/fix-typo-in-lgpo-module
...
Fix typo in win_lgpo module
2017-11-08 09:53:13 -07:00