Hannes Ljungberg
13364fc530
docker_swarm_service: Allow passing dicts in networks ( #58961 )
...
* Add support for passing networks as dicts
* Add function to compare a list of different objects
* Handle comparing falsy values to missing values
* Pass docker versions to Service
* Move can_update_networks to Service class
* Pass Networks in TaskTemplate when supported
* Remove weird __str__
* Add networks integration tests
* Add unit tests
* Add example
* Add changelog fragment
* Make sure that network options are clean
Co-Authored-By: Felix Fontein <felix@fontein.de>
* Set networks elements as raw in arg spec
Co-Authored-By: Felix Fontein <felix@fontein.de>
* Fix wrong variable naming
* Check for network options that are not valid
* Only check for None options
* Validate that aliases is a list
2019-08-18 08:55:54 +02:00
Felix Fontein
3290b8343c
docker: fix sanity errors ( #60047 )
...
* Remove sanity check errors.
* More linting.
* Forgot to update places.
* Remove choices which aren't provided in argspec.
2019-08-09 23:50:11 +02:00
Hannes Ljungberg
be293fbe50
docker_swarm_service: Remove configs and secrets defaults ( #54361 )
...
* Remove defaults
* Skip redundant casting
* Indentation fix
* Use generic compare functions
* Add tests for compare functions
* Remove extra whitespace
* Add changelog fragment
2019-03-26 09:45:40 -04:00
Hannes Ljungberg
da8574c567
docker_swarm_service: Allow passing period strings on relevant options ( #52530 )
...
* Allow duration to be passed as duration strings
* Remove whitespace
* Add changelog fragment
* Fix broken test
* Better error handling
2019-02-21 11:47:06 +00:00
Hannes Ljungberg
70d8f02db7
docker_swarm_service: Extend env and add env_files support ( #51762 )
...
* Extend env and add env_files support
* Python 2.6 compat
* Handle lists passed as string
* Add changelog fragment
* Use correct link formatting
Co-Authored-By: hannseman <hannes@5monkeys.se>
* Fix typo
Co-Authored-By: hannseman <hannes@5monkeys.se>
* Handle empty env and env_files values
2019-02-12 08:06:58 +00:00
Hannes Ljungberg
4a5d38b55a
docker_swarm_service: Enable tests ( #51170 )
...
* Enable tests
* Comment fixes
* Try lowering timeouts
* Comment fix
* Comment fix
* Comment fix
* Add a pause to let service update
* Fix comment
* Disable dns_search tests
* Disable dns_servers test
* Fix comment
* Fix comment
* Fix comment
* Fix comment
* Fix comment
* Fix comment
* Fix comment
* Revert "Disable dns_servers test"
This reverts commit 763e9da716b78f4986f313b3ba1ab98faacb742e.
* Revert "Disable dns_search tests"
This reverts commit 2859e4e3a5ebdca078de84d821bb53bbdf967dfd.
* Revert "Add a pause to let service update"
This reverts commit e990dfae1a62e9a42b07960819818bc75fd04427.
* Revert "Try lowering timeouts"
This reverts commit 1617772de81ecef0e560b38c7564646ec3874c3c.
* Ensure that services are running while testing
* Retry tasks on update out of sequence error
* Remove unnecessary check for APIError.explanation
Co-Authored-By: hannseman <hannes@5monkeys.se>
* Ignore errors when tearing down test suite
* Retry with a loop instead of tail recursion
* Initialize self.diff_trace in run
* Add change log fragment
* Actually raise error
* Add unit test for retrying
* Lint
* Change to bugfix
* Remove whitespace
* Mock docker dependency
* Use download.fedoraproject.org
* Revert "Use download.fedoraproject.org"
This reverts commit 5931791f7cfdd339f15068c8706b39905517abdf.
2019-02-05 08:25:29 +00:00