salt/tests/integration
Erik Johnson 64aa4fbbec
Many improvements to docker network and container states
Much Improved Support for Docker Networking
===========================================

The `docker_network.present` state has undergone a full rewrite, which
includes the following improvements:

Full API Support for Network Management
---------------------------------------

The improvements made to input handling in the
`docker_container.running` state for 2017.7.0 have now been expanded to
docker_network.present`.  This brings with it full support for all
tunable configuration arguments.

Custom Subnets
--------------

Custom subnets can now be configured. Both IPv4 and mixed IPv4/IPv6
networks are supported.

Network Configuration in :py:func:`docker_container.running` States
-------------------------------------------------------------------

It is now possible to configure static IPv4/IPv6 addresses, as well as
links and labels.

Improved Handling of Images from Custom Registries
==================================================

Rather than attempting to parse the tag from the passed image name, Salt
will now resolve that tag down to an image ID and use that ID instead.

Due to this change, there are some backward-incompatible changes to
image management. See below for a full list of these changes.

Backward-incompatible Changes to Docker Image Management
--------------------------------------------------------

Passing image names to the following functions must now be done using separate
`repository` and `tag` arguments:

- `docker.build`
- `docker.commit`
- `docker.import`
- `docker.load`
- `docker.tag`
- `docker.sls_build`

Additionally, the `tag` argument must now be explicitly passed to the
`docker_image.present` state, unless the image is being pulled from a
docker registry.
2017-12-06 12:12:25 -06:00
..
cli Use explicit unicode strings + break up salt.utils 2017-08-08 13:33:43 -05:00
client Adding some integration tests. 2017-08-15 20:24:40 -07:00
cloud digitalocean should be one word. 2017-09-19 12:47:16 -06:00
externalapi tag venafi as destructive and expensive 2017-05-25 15:15:49 -06:00
files Include failed state/function orchestration results in changes dict 2017-12-05 00:56:05 -06:00
fileserver These are not integration tests 2017-04-01 14:22:51 +01:00
grains Add integration test for (mem|swap)_total grains on OpenBSD 2017-11-08 14:38:20 -05:00
loader The file listing needs to be sorted to return expectable results. 2017-06-01 18:47:22 +01:00
minion Use explicit unicode strings + break up salt.utils 2017-08-08 13:33:43 -05:00
mockbin Add "mockbin" directory and a fake "su" wrapper for tests 2012-07-26 22:14:00 +06:00
modules Make tests happy 2017-11-30 15:50:11 +00:00
netapi Complete the salt.utils refactor 2017-10-15 09:43:31 -05:00
output Import from the original modules not tests.integration 2017-04-04 18:58:19 +01:00
pillar Use explicit unicode strings + break up salt.utils 2017-08-08 13:33:43 -05:00
proxy Add state, grains and service proxy tests 2017-10-24 16:59:56 -04:00
reactor Import from the original modules not tests.integration 2017-04-04 18:58:19 +01:00
renderers Use explicit unicode strings + break up salt.utils 2017-08-08 13:33:43 -05:00
returners Import from the original modules not tests.integration 2017-04-04 18:58:19 +01:00
runners Include failed state/function orchestration results in changes dict 2017-12-05 00:56:05 -06:00
sdb Update all references for moved functions to use "files" util 2017-07-18 10:31:01 -06:00
shell Replace util path references with new ones 2017-11-22 12:44:36 -05:00
spm Update old utils paths to new paths 2017-11-05 20:39:40 -07:00
ssh Fix ssh state.show_top integration test 2017-11-27 18:50:10 -06:00
states Many improvements to docker network and container states 2017-12-06 12:12:25 -06:00
utils Use explicit unicode strings + break up salt.utils 2017-08-08 13:33:43 -05:00
wheel Use explicit unicode strings + break up salt.utils 2017-08-08 13:33:43 -05:00
__init__.py Merge branch '2017.7' into 'develop' 2017-11-22 12:36:03 -05:00