Nicole Thomas
3f19b247f3
Add handler.messages back in for test comparison
2017-09-07 11:51:39 -04:00
twangboy
a909813fa5
Remove unused import (lint)
2017-09-06 15:56:24 -06:00
twangboy
3ef8d714cb
Fix unit tests to mock salt.utils.path.readlink
2017-09-06 13:03:14 -06:00
twangboy
7c4460164b
Fix alternatives for Windows
...
Not sure this is necessary... I don't think alternatives is a thing in
Windows. Anyway, it uses `__salt__['file.readlink']` instead of
`os.readlink` as there is no `os.readlink` in Windows.
Modifies the tests to mock `__salt__['file.readlink']` instead of
`os.readlink`
2017-09-06 13:03:14 -06:00
Aneesh Agrawal
60d80e7cda
Add utils function to merge state returns
...
This makes it possible to merge the state return
for a subresource into a main state return.
This is useful for configuring e.g. alarms to go along with a resource.
2017-09-06 18:14:04 +00:00
Alexandru Bleotu
103ef69016
Merge branch 'develop' into ext_pillar_config_param-gh
2017-09-06 18:49:37 +01:00
Alexandru Bleotu
33feda7a5b
Mocked salt.utils.args.get_function_argspec instead of inspect.getargspec in all external pillar data tests
2017-09-06 12:26:40 -04:00
Nicole Thomas
7d462d29c2
Merge branch 'develop' into expand-list_pkg-attr-parameter
2017-09-06 12:15:01 -04:00
Nicole Thomas
5111cf8bad
Merge branch '2016.11' into 43086-no-member
2017-09-06 10:41:18 -04:00
rallytime
5701d54516
Merge branch '2017.7' into 'develop'
...
Conflicts:
- salt/state.py
- salt/utils/gitfs.py
2017-09-06 09:39:27 -04:00
Andreas Thienemann
6aefa5c3f8
Update unit test to provide osmajorrelease grain.
2017-09-06 03:46:00 +02:00
twangboy
a94319a082
Make sure formatting of TEST_FILE_CONTENT matches original
2017-09-05 17:03:50 -06:00
twangboy
6263bc8983
Remove print statement
2017-09-05 16:48:58 -06:00
twangboy
79cd3831ae
Fix empty value preserved test
2017-09-05 16:44:12 -06:00
twangboy
85997391f1
Is this handled the same on Linux and Windows
2017-09-05 16:32:43 -06:00
Nicole Thomas
f19274e1b4
Merge pull request #43222 from rallytime/oxygen-warnings-env
...
Remove deprecation warnings for "env"
2017-09-05 18:24:54 -04:00
Mike Place
a414325a82
Merge pull request #43070 from lyft/support-states-returning-a-list-of-comments
...
Support states returning a list for ret['comment']
2017-09-05 16:19:26 -06:00
Mike Place
f902bd8bc9
Merge pull request #43152 from garethgreenaway/adding_custom_beacons
...
Adding custom beacons with beacon module
2017-09-05 15:37:39 -06:00
rallytime
b93392dfb7
Return a SaltInvocationError when passing incorrect function pattern
...
When calling an incorrectly formatted wheel or runner function, we should
be raising a SaltInvocationError with a hint to check function syntax rather
that raising an Eauth authentication error.
This PR does several things:
- Adds a dictionary error return when the function syntax passed through to
`utils.minions.CkMinions.spec_check` does not match the expected `module.function`
syntax
- Handles the return of this new dictionary error (instead of previous `False` return)
wherever the spec_check function is called. This is handled up the stack in
`master.py` and `masterapi.py`.
- Reworks the runner and wheel functions in `master.py` and `masterapi.py` to
help make those functions more DRY (see `salt.auth.check_authentication` function).
- Adds tests for all of these changes (written before the runner and wheel functions
were moved to use the new salt.auth.check_authentication function) to help prevent
regressions.
- Fixes a couple of places where unit tests exposed potential stacktraces.
- Adjusts one previous unit test concerning the dictionary error change from spec_check
2017-09-05 17:08:50 -04:00
Mike Place
6e1b541b46
Merge pull request #43232 from terminalmage/gitfs-inheritance
...
Improve inheritance in salt.utils.gitfs
2017-09-05 14:37:05 -06:00
Mike Place
9c57869234
Merge pull request #43276 from rallytime/utils-state-moves
...
Move state-related utils to salt.utils.state.py
2017-09-05 14:20:08 -06:00
Aneesh Agrawal
ba63920874
Support states returning a list for ret['comment']
...
Some states are complicated and multiple subparts,
or maybe cross-call into __states__ if they manage subresources.
In these cases, they will have multiple comments.
Make this more ergonomic by supporting a list of strings as the
value for ret['comment'] in state returns and documenting this.
By joining comments on newlines, it is possible to combine
single-line and multi-line comments cleanly, as opposed to e.g. commas.
The driving impetus for this is some of the boto modules.
An update to the boto_sqs module is included as an example.
Add a check that outgoing state return data has the right shape,
and add a testcase as well.
Fix the NPM state tests and the saltmod runner & wheel state functions
to comply with the prescribed format.
2017-09-05 19:52:42 +00:00
Daniel Wallace
9911b04208
fix test
2017-09-05 13:52:02 -06:00
rallytime
ed9b45ceaa
Adjust a couple more tests to handle __utils__['state.check_result'] mocking
2017-09-05 10:11:11 -04:00
Robin Lutz
ba7d00f58e
use dep_getkey for atom extraction to allow non existing versions and packages, added unit test to verify behaviour
2017-09-05 09:34:54 +02:00
Silvio Moioli
130c1b1c21
Merge branch 'develop' into expand-list_pkg-attr-parameter
2017-09-04 15:36:44 +02:00
twangboy
5bd5ea042a
Fix unit.modules.test_chef
for Windows
...
Mocks the __opts__ to contain cachedir
2017-09-01 14:49:50 -06:00
rallytime
4322f009cf
Merge branch '2017.7' into 'develop'
...
Conflicts:
- salt/auth/__init__.py
- salt/auth/ldap.py
- salt/grains/metadata.py
- salt/master.py
- salt/modules/apache.py
- salt/modules/dockermod.py
2017-09-01 16:37:29 -04:00
rallytime
d891433214
Adjust test mocking to handle __utils__['state.check_result']
2017-09-01 16:09:59 -04:00
rallytime
8127bca9ed
Use __utils__ where possible for moved state utils
...
And update all references to new state names in salt.utils.state.py
2017-09-01 16:09:59 -04:00
rallytime
4a86f23bf1
Move state-related utils to salt.utils.state.py
...
Moves the following functions from `salt.utils` to `salt.utils.state`:
- gen_state_tag
- search_onfail_requisites
- check_onfail_requisites
- check_state_result
Original functions have a deprecation warning added and all references
in Salt code were updated to use the new function path, including moving
some unit tests.
2017-09-01 16:09:59 -04:00
Mike Place
0e262b8c0d
Merge pull request #43253 from rallytime/utils-color-moves
...
Move get_colors and get_color_theme to salt.utils.color.py
2017-09-01 12:44:40 -06:00
Mike Place
24962587bc
Merge pull request #43269 from rallytime/merge-develop
...
[develop] Merge forward from 2017.7 to develop
2017-09-01 12:12:36 -06:00
Silvio Moioli
3dc46212cc
test_yumpkg: adapt to new supported attrs
2017-08-31 16:21:26 +02:00
Silvio Moioli
7b0a7432f4
test_zypper: adapt to new supported attrs
2017-08-31 16:21:26 +02:00
William Cannon
58eef3dc2c
fixed dunder usage problem in unit test
2017-08-30 17:00:27 -05:00
Nicole Thomas
bab9a49418
Merge branch 'develop' into ext_pillar_config_param-gh
2017-08-30 17:44:41 -04:00
wcannon
c080b263d5
Merge branch 'develop' into develop
2017-08-30 15:54:57 -05:00
Nicole Thomas
479e0e06ac
Merge pull request #42975 from brejoc/tests-for-kubernetes-module
...
Added unit tests for Kubernetes module
2017-08-30 16:30:15 -04:00
Nicole Thomas
ca7df1d4cf
Merge pull request #43176 from terminalmage/issue42935
...
docker_image states: Handle Hub images prefixed with "docker.io/"
2017-08-30 16:08:13 -04:00
Nicole Thomas
fdad9177b5
Merge branch '2017.7' into tests-for-kubernetes-module
2017-08-30 14:47:37 -04:00
Nicole Thomas
3777b34572
Merge branch '2017.7' into win_unit_test_local_cache
2017-08-30 12:16:52 -04:00
rallytime
14f5e5e023
Merge branch '2017.7' into 'develop'
...
Conflicts:
- salt/modules/augeas_cfg.py
- salt/modules/inspectlib/collector.py
2017-08-30 12:16:28 -04:00
Nicole Thomas
ec1bedc646
Merge pull request #43254 from twangboy/win_fix_test_inspect_collector
...
Fix `unit.modules.test_inspect_collector` on Windows
2017-08-30 11:46:07 -04:00
Nicole Thomas
25666f88f7
Merge pull request #43251 from twangboy/win_skip_test_groupadd
...
Skips `unit.modules.test_groupadd` on Windows
2017-08-30 09:56:36 -04:00
rallytime
29a763ffcb
Lint: Remove extra space
2017-08-30 09:38:39 -04:00
twangboy
cec627a60b
Skip mac tests for user and group
...
They use grp and pwd
2017-08-29 16:28:12 -06:00
twangboy
b401340e6c
Fix unit.modules.test_inspect_collector
on Windows
...
Uses os.sep instead of unix-style paths in the test
Uses salt.utils.path.islink() to detect symlinks instead of
os.path.islink(). os.path.islink() does not correctly detect symlinks in
Windows
Put grp and pwd imports inside a try/except block
2017-08-29 15:59:08 -06:00
rallytime
26f52bd2b8
Move get_colors and get_color_theme to salt.utils.color.py
...
Moves the `get_colors` and `get_color_theme` out of `salt.utils.py`
and into a new file named `salt.utils.color.py`.
This PR moves the original functions, adds a deprecation warning to
the old function paths, and updates any references to the functions
in Salt code to the new location. This includes moving a test as well.
2017-08-29 17:33:01 -04:00
twangboy
5185071d5a
Skips unit.modules.test_groupadd
on Windows
...
There is a test_win_groupadd modules for testing the win_groupadd module
on Windows.
2017-08-29 14:29:50 -06:00
rallytime
26410c662f
Update some salt.utils.x paths for moved util functions
...
Through merge forwards, some of the old-style paths have made their
way into develop. This PR corrects some of these instances on the more
popular functions.
2017-08-29 16:24:47 -04:00
twangboy
c956d24283
Fix is_windows detection when USERNAME missing
2017-08-29 10:16:21 -06:00
twangboy
869e8cc603
Fix unit.fileserver.test_gitfs
for Windows
...
Put `import pwd` in a try/except block
Set `os.environ['USERNAME']` in windows using win_functions
Add error function for `shutil.rmtree`
2017-08-29 10:16:21 -06:00
Jochen Breuer
c227cb25ad
Skipping test on ImportError
...
This most probably means that the Kubernetes client lib is not
installed.
2017-08-29 17:12:25 +02:00
Erik Johnson
53bd3a3e23
Improve inheritance in salt.utils.gitfs
...
This makes the following changes:
1. Renames the valid_providers param in GitBase to git_providers,
allowing for a dictionary mapping provider names to their associated
classes. This allows for alternate providers to be used with a
GitBase subclass.
2. Renames the get_provider function to verify_provider to reduce
confusion with git_providers.
3. Uses super() to run a parent class' dunder init instead of invoking
the parent class directly.
2017-08-28 21:49:42 -05:00
rallytime
375b1faa92
Remove deprecation warnings for "env"
...
Removal of these deprecation warnings has no behavioral effect, as
support for "env" instead of "saltenv" in these cases has already
been removed. Only the warning text will no longer display to users.
2017-08-28 10:37:05 -04:00
rallytime
6fad40454a
Merge branch '2017.7' into 'develop'
...
Conflicts:
- salt/modules/aptpkg.py
- salt/utils/napalm.py
2017-08-28 09:28:41 -04:00
rallytime
3911df2f4b
Merge branch '2016.11' into '2017.7'
...
No conflicts.
2017-08-28 09:25:49 -04:00
Nicole Thomas
df18a89836
Lint: Remove unused import
2017-08-28 09:21:52 -04:00
Jochen Breuer
bd76a870ce
Dunder vars are now defined via setup_loader_modules
2017-08-28 14:17:00 +02:00
Nicole Thomas
a563a9422a
Merge pull request #43201 from rallytime/merge-2017.7
...
[2017.7] Merge forward from 2016.11 to 2017.7
2017-08-25 18:56:46 -04:00
Mike Place
cfde26562b
Merge pull request #42991 from DarkKnightCZ/exec-code-all-fix
...
Allow cmdmod.exec_code_all to utilize cmdmod.run_all parameters
2017-08-25 15:25:31 -06:00
Mike Place
ce04ab4286
Merge pull request #42997 from twangboy/win_fix_test_module_names
...
Fix `unit.test_test_module_names` for Windows
2017-08-25 15:19:10 -06:00
Mike Place
f16b7246e4
Merge pull request #43103 from aogier/43101-genesis-bootstrap
...
genesis.bootstrap deboostrap fix
2017-08-25 14:48:23 -06:00
rallytime
d40eba6b37
Merge branch '2016.11' into '2017.7'
...
Conflicts:
- salt/states/git.py
2017-08-25 16:07:27 -04:00
Mike Place
5471f9fe0c
Merge pull request #43196 from gtmanfred/2016.11
...
Pin request install to version for npm tests
2017-08-25 12:43:05 -06:00
Daniel Wallace
ccd2241777
Pin request install to version
...
This fails on centos 6 because its node is too old to support the version of
hawk bumped here https://github.com/request/request/pull/2751 , we can still
test the functionality. This will pull from github, and install a specific tag
version, and we still do the uninstall using the github path.
This should be more stable.
2017-08-25 10:23:35 -06:00
Alexandru Bleotu
dc082a2087
pylint fix and fix when calling _external_pillar_data function
2017-08-25 06:41:30 -04:00
Alexandru Bleotu
a771dd94f3
Added tests for external pillar function calls
2017-08-25 06:41:27 -04:00
Alexandru Bleotu
2090d9d32f
Added tests for AsyncRemotePillar adding extra minion data from config
2017-08-25 06:41:25 -04:00
Alexandru Bleotu
5b383f0036
Added tests for RemotePillar adding extra minion data from config
2017-08-25 06:41:23 -04:00
Erik Johnson
7279f98e92
docker_image states: Handle Hub images prefixed with "docker.io/"
...
On some platforms, for reason which I do not yet grok, images pulled
from the Hub are prefixed with "docker.io/". This causes the
docker_image states to fail unless the user manually adds "docker.io/"
before the image name.
This commit adds a new function called "docker.resolve_tag" which
disambiguates this variance and allows images to be specified without
the "docker.io/" prefix.
Resolves #42935 .
2017-08-25 00:06:28 -05:00
garethgreenaway
d3cb78e74e
Merge branch 'develop' into adding_custom_beacons
2017-08-24 17:25:13 -07:00
Nicole Thomas
a6a327b1e5
Merge pull request #43155 from terminalmage/issue43001
...
Resolve image ID during container comparison
2017-08-24 18:09:46 -04:00
garethgreenaway
0186835ebf
Fix docstring in test
2017-08-24 17:08:52 -05:00
rallytime
3d0d9110ac
Merge branch '2017.7' into 'develop'
...
Conflicts:
- salt/pillar/git_pillar.py
- salt/utils/files.py
- salt/utils/process.py
- tests/unit/utils/test_which.py
2017-08-24 15:33:15 -04:00
garethgreenaway
a0bb654e46
Fixing lint issues
2017-08-24 12:09:29 -07:00
Gareth J. Greenaway
41790d4f28
Missing the test_add Beacon test.
2017-08-24 10:24:27 -07:00
Nicole Thomas
4d174746f9
Merge pull request #43049 from redmatter/add-docker-network-ipam-support
...
Add docker network ipam support
2017-08-24 12:19:16 -04:00
Nicole Thomas
5f0bdd620e
Merge branch 'develop' into exec-code-all-fix
2017-08-24 12:18:36 -04:00
Alessandro -oggei- Ogier
db94f3bb1c
better formatting
2017-08-24 15:07:08 +02:00
Alessandro -oggei- Ogier
e5cc667762
tests: fix a leftover and simplify some parts
2017-08-24 15:04:37 +02:00
Alessandro -oggei- Ogier
13e5997457
lint
2017-08-24 12:49:39 +02:00
Alessandro -oggei- Ogier
216ced69e5
allow comma-separated pkgs lists, quote args, test deb behaviour
2017-08-24 12:00:36 +02:00
Andy Bulford
89ac3f9092
Merge branch 'develop' into add-docker-network-ipam-support
2017-08-23 23:02:07 +01:00
rallytime
c48801095f
Remove tests for old git_pillar syntax.
...
These tests were testing things present in the legacy git pillar syntax
and are no longer needed. The new git pillar syntax has many more integration
tests to cover various cases.
2017-08-23 16:49:58 -04:00
rallytime
5901b10c14
Remove deprecated Legacy Git Pillar code
2017-08-23 16:49:58 -04:00
twangboy
2722e9521d
Use os.path.join to create paths
2017-08-23 14:43:44 -06:00
garethgreenaway
92bc4fa39b
Merge branch 'develop' into missing_minions_branch
2017-08-23 12:56:02 -07:00
Mike Place
0f4d1dd767
Merge pull request #41662 from lordcirth/nfs-exports
...
Expand module nfs3
2017-08-23 12:19:34 -06:00
Mike Place
970003731a
Merge pull request #42111 from bechtoldt/fix_ssh_auth_keys_newline
...
stripping whitespaces/newlines in authorized key file lines
2017-08-23 12:12:25 -06:00
Mike Place
ae5d3ffe99
Merge pull request #43013 from amendlik/kernelpkg-remove
...
Add kernelpkg functions to remove kernel packages
2017-08-23 11:47:58 -06:00
Erik Johnson
d5b2a0be68
Resolve image ID during container comparison
...
This fixes an issue where inspecting the container returns an image ID
instead of an image name, resulting in a spurious report of a changed
image. By resolving the image down to its ID for both the existing and
new containers, we ensure we're comparing ID to ID.
2017-08-23 12:23:33 -05:00
Mike Place
03f652159f
Merge pull request #43123 from twangboy/win_fix_test_which
...
Fix `unit.utils.test_which` for Windows
2017-08-23 10:01:38 -06:00
rallytime
0eafc59f33
Merge branch '2017.7' into 'develop'
...
Conflicts:
- salt/modules/win_groupadd.py
- salt/modules/yumpkg.py
- salt/state.py
- salt/utils/url.py
2017-08-23 10:07:01 -04:00
Nicole Thomas
0467a0e3bf
Merge pull request #43038 from twangboy/win_unit_utils_test_url
...
Fix `unit.utils.test_url` for Windows
2017-08-23 09:35:24 -04:00
twangboy
ed97cff5f6
Fix unit.utils.test_which
for Windows
...
This test wasn't really written with Windows in mind. Uses PATHEXT that
actually resembles a Windows environment. The test value has the correct
path seperator for Windows.
2017-08-22 16:59:22 -06:00
Mike Place
87c918583d
Merge branch 'develop' into nfs-exports
2017-08-22 15:09:49 -06:00
Mike Place
7c68c93e93
Merge pull request #42720 from kunal-bajpai/modularise-tokens
...
Modularise eauth token storage and authentication
2017-08-22 14:10:45 -06:00
Mike Place
874dd2245a
Merge pull request #41868 from yagnik/nacl_renderer
...
Add support for nacl renderer for encrypted data
2017-08-22 13:36:38 -06:00
Adam Mendlik
017eb849f1
Remove kernelpkg test assertions added in Python 3.6
2017-08-22 13:05:32 -06:00
Nicole Thomas
177a4c366a
Merge pull request #42729 from DSRCorporation/features/19732_extended_ext_auth
...
Allow `external_auth` limit funs/args for runner/wheel modules.
2017-08-22 14:19:06 -04:00
Mike Place
7d52bcee46
Merge pull request #42894 from gilbsgilbs/postgres-valid-until
...
Add support for PostgreSQL password expiration.
2017-08-22 12:14:53 -06:00
Mike Place
1e1a81036c
Merge pull request #42962 from twangboy/win_unit_test_doc
...
Fix `unit.test_doc test` for Windows
2017-08-22 12:06:22 -06:00
Daniel Wallace
ea9e6dfd73
Merge branch 'develop' into modularise-tokens
2017-08-22 08:49:55 -06:00
Alessandro -oggei- Ogier
42a118ff56
fixed cmd composition and unified his making across module
2017-08-22 16:25:54 +02:00
Tarjei Husøy
1a987cb948
Fix broken negation in iptables
...
Introduced in 7c6ff77c
and released with 2017.7.
2017-08-22 09:43:20 -04:00
rallytime
67cdfd28ad
Merge branch '2017.7' into 'develop'
...
Conflicts:
- salt/cli/cp.py
- salt/modules/testinframod.py
- salt/states/jenkins.py
- tests/unit/utils/test_find.py
2017-08-22 09:07:26 -04:00
Dmitry Kuzmenko
7ec398eb72
Allow external_auth
limit funs/args for runner/wheel modules.
...
Example:
external_auth:
pam:
thatch:
- '@runner':
- 'mod.fun':
args: ['a', 'b']
kwargs:
aa: bb
2017-08-22 12:17:09 +03:00
Andy Bulford
49f4f990c3
Merge branch 'develop' into add-docker-network-ipam-support
2017-08-22 09:44:21 +01:00
Mike Place
f9b4976c02
Merge pull request #42996 from twangboy/win_fix_test_stateconf
...
Fix `unit.test_stateconf` for Windows
2017-08-21 16:43:58 -06:00
Mike Place
19fc644c9b
Merge pull request #43024 from twangboy/win_unit_utils_test_find
...
Fix `unit.utils.test_find` for Windows
2017-08-21 16:38:09 -06:00
Mike Place
3940084df9
Merge branch 'develop' into postgres-valid-until
2017-08-21 16:16:18 -06:00
Mike Place
1a531169fc
Merge pull request #43088 from gtmanfred/2017.7
...
allow docker util to be reloaded with reload_modules
2017-08-21 16:14:36 -06:00
Mike Place
b071384611
Merge pull request #42977 from redmatter/fix-broken-docker-network-create
...
Remove check_duplicates from create_network call
2017-08-21 15:59:50 -06:00
Mike Place
5482524270
Merge pull request #41994 from twangboy/win_unit_test_cmdmod
...
Fix `unit.modules.test_cmdmod` on Windows
2017-08-21 15:53:01 -06:00
Mike Place
a063ddbaad
Merge branch 'develop' into kernelpkg-remove
2017-08-21 14:18:22 -06:00
Daniel Wallace
373a9a0be4
allow docker util to be reloaded with reload_modules
...
If we reference the actual import, the utils module won't be reloaded, but if
we use `__utils__` it can be reloaded on a pip install
2017-08-21 13:18:08 -06:00
garethgreenaway
882fcd846f
Merge pull request #43029 from terminalmage/fix-func-alias
...
Normalize the salt caching API
2017-08-21 09:54:58 -07:00
William Cannon
e9cdbe7266
fixing pylint issues
2017-08-18 19:45:17 -05:00
William Cannon
3f490f63f5
fixes for pylint
2017-08-18 19:24:30 -05:00
William Cannon
1499314595
Merge branch 'develop' of https://github.com/saltstack/salt into salt-check-feature
2017-08-18 16:37:40 -05:00
Nicole Thomas
9ac043d997
Merge branch 'develop' into fix-iptables-negation
2017-08-18 16:52:29 -04:00
rallytime
6ca3607770
Merge branch '2017.7' into 'develop'
...
Conflicts:
- salt/engines/slack.py
- salt/modules/win_pkg.py
- salt/utils/versions.py
2017-08-18 09:28:26 -04:00
Jochen Breuer
3c99e61637
Renamed test to match new convention
2017-08-18 15:19:34 +02:00
Jochen Breuer
caf78d206d
Fixed imports for pytest
...
Imports now match the new test-suite introduced in 2017.7.
2017-08-18 15:15:20 +02:00
rallytime
84829a6f8c
Merge branch '2016.11' into '2017.7'
...
Conflicts:
- salt/modules/jenkins.py
- salt/states/jenkins.py
2017-08-18 09:13:54 -04:00
Daniel Wallace
35e45049e2
use a ruby gem that doesn't have dependencies
2017-08-18 08:55:02 -04:00
Andrew Bulford
d4507f1a08
Re-use container connection logic on net creation
...
Re-factoring a little following the previous commit, so that the same
container connection logic can be used in both places, rather than it
being repeated.
2017-08-18 13:36:46 +01:00
Andrew Bulford
d59d0adfeb
Add ability to re-configure docker networks
...
Previously any changes to network states wouldn't result in any change
to the network when the state was applied. This was less of an issue
the only attributes you could set for a network were its name and
driver, but with the recent support for driver options and now IPAM
config being added, it's useful for the state to be able to modify the
network if it needs to.
The Docker API doesn't provide any facility to modify an existing
network, so the only option is to recreate it with the new options,
which means disconnecting and reconnecting all containers.
Fixes #43047
2017-08-18 13:36:14 +01:00
Andrew Bulford
ec2a8a82c8
Add support for IPAM config in Docker networks
...
Fixes #43047
2017-08-18 13:35:48 +01:00
Andrew Bulford
8048fbcfa7
Remove check_duplicates from create_network call
...
The create_network function in dockermod.py doesn't take a
check_duplicates argument so passing it here causes a failure.
Fixes #42976
2017-08-18 13:26:33 +01:00
garethgreenaway
2957467ed7
Merge pull request #43026 from rallytime/bp-43020
...
Back-port #43020 to 2016.11
2017-08-17 16:19:46 -07:00
Erik Johnson
f8f74a310c
Update localfs cache tests to reflect changes to func naming
2017-08-17 17:19:34 -05:00
twangboy
fbe54c9a33
Remove unused import six (lint)
2017-08-17 15:54:38 -06:00
twangboy
7f5ee55f57
Fix unit.utils.test_url
for Windows
...
Detect escaped urls in Windows
Unescape urls in Windows
Fix tests to deal with sanitized Windows paths
2017-08-17 14:20:25 -06:00
Nicole Thomas
c35706fa3f
Merge pull request #43011 from rallytime/merge-develop
...
[develop] Merge forward from 2017.7 to develop
2017-08-17 16:19:33 -04:00
Daniel Wallace
ba80a7d4b5
use a ruby gem that doesn't have dependencies
2017-08-17 13:45:10 -06:00
garethgreenaway
51d16840bb
Merge pull request #42890 from DSRCorporation/bugs/42627_salt-cp
...
Make chunked mode in salt-cp optional
2017-08-17 11:37:43 -07:00
Daniel Wallace
0eb15a1f67
test with gem that appears to be abandoned
2017-08-17 14:28:39 -04:00
twangboy
b04d1a2f18
Fix unit.utils.test_find
for Windows
...
Fix skipIf statements
Use sys.maxsize instead of sys.maxint
2017-08-17 11:55:00 -06:00
Adam Mendlik
f87fe54b7b
Fix linter errors for kernelpkg modules and states
2017-08-17 11:27:57 -06:00
Adam Mendlik
8f575ade60
Add kernelpkg.remove function for APT-based systems
2017-08-17 11:27:57 -06:00
Adam Mendlik
5c4a5ca59a
Add kernelpkg.remove function for YUM-based systems
2017-08-17 11:27:57 -06:00
Erik Johnson
4089b7b1bc
Use socket.AF_INET6 to get the correct value instead of doing an OS check
...
This builds on #43014 with a more future-proof solution.
2017-08-17 12:12:27 -05:00
garethgreenaway
973d288eca
Merge pull request #43020 from gtmanfred/test_gem
...
test with gem that appears to be abandoned
2017-08-17 09:40:40 -07:00
Daniel Wallace
0a1f40a664
test with gem that appears to be abandoned
2017-08-17 10:38:32 -06:00
garethgreenaway
daa2537c75
Merge branch 'develop' into missing_minions_branch
2017-08-17 08:27:58 -07:00
Ch3LL
b8eee4401e
Change AF_INET6 family for mac in test_host_to_ips
2017-08-17 10:55:53 -04:00
rallytime
93c11d827a
Merge branch '2017.7' into 'develop'
...
Conflicts:
- salt/engines/slack.py
- salt/minion.py
2017-08-17 09:30:50 -04:00