Hannes Ljungberg
0bf9052e06
docker_swarm_service: Remove defaults ( #52420 )
...
* Remove update_parallelism default
* Remove update_delay default
* Add documentation about removing defaults
* Present porting guide changes as a list
2019-02-18 14:19:19 -05:00
Hannes Ljungberg
c80ad43371
docker_swarm_service: Add working_dir option ( #52425 )
...
* Add working_dir option
* Check local mounts var to align with other checks
* Add changelog fragment
* Add trailing comma
2019-02-18 13:42:19 +00:00
Hannes Ljungberg
64b12d2c0d
docker_swarm_service: Add groups option ( #52428 )
...
* Add groups option
* Add changelog fragment
* Remove whitespace
* Remove whitespace
2019-02-18 13:12:05 +00:00
Hannes Ljungberg
18b968d486
docker_swarm_service: Add healthcheck option ( #52419 )
...
* Define yaml versions as strings
* Add healthcheck option
* Add changelog fragment
* Don’t set version_added as strings
* Use single quoted string
* Disable healthcheck tests on python 2.6
* Bring back quoting on already quoted version-added
* Python 2.6 compat
* Move functions to docker-common
* Move parse_healthcheck to docker-common
* Cast exception to str before printing failure
* Extend parse_healthcheck tests
2019-02-18 09:46:14 +00:00
Hannes Ljungberg
77d116f66e
docker_swarm_service: Add stop_signal option ( #52424 )
...
* Add stop_signal option
* Add changelog fragment
2019-02-18 09:43:35 +00:00
Hannes Ljungberg
153e996760
docker_swarm_service: Remove defaults ( #51216 )
...
* Drop descriptions of docker-py constraints <=3.0.0
* Properly indent documentation
* Clearer examples
* Spelling
* Fix example
* Revert "Drop descriptions of docker-py constraints <=3.0.0"
This reverts commit 8106215af62ae5880c3b748cec562a85f2247bdc.
# Conflicts:
# lib/ansible/modules/cloud/docker/docker_swarm_service.py
* Add min versions for placement preferences
* Add endpoint_mode and publish to option_minimal_versions
* Restrict update max_failure_ratio and monitor versions
* Remove defaults and only pass required arguments
* Fix indentation
* Fix args documentation
* Fix replicas documentation
Co-Authored-By: hannseman <hannes@5monkeys.se>
* Add type to all documented options
* Add suboptions for mounts, secrets and configs
* Add suboptions to argument spec
* Remove redundant validation and casting
* Don’t default Spec.EndpointSpec.Mode to vip
* Use single quotes as string literal
* Catch ImportError explicitly
* Move init to top of class
* Align closing brackets
* Spelling
* Import LooseVersion
* Documentation fixes
* Documentation fix
* Documentation fixes
* Remove required: false and default=None
* Defaults for update_delay and update_parallelism
* Set correct key for default
* Handle empty idempotency
* Clearer image documentation
Co-Authored-By: hannseman <hannes@5monkeys.se>
* Clearer constraint documentation
Co-Authored-By: hannseman <hannes@5monkeys.se>
* Better documentation of corresponding service opts
2019-02-10 14:17:59 +00:00
Hannes Ljungberg
e3f61f4480
docker_swarm_service: Add command option ( #50984 )
...
* Add command option
* Fix test task name
* Changelog fragment
* Fix indendation
* Add version_added
* Better command description
* Test passing command as list
* Handle invalid command types
* Cleaner command type checking
* Check that all items in command list are strings
* Better error about command list items
* Better type checking errors
* Add tests for command type checking
* Update command tests
* Fix messed up rebase
2019-01-21 16:01:22 -05:00
Hannes Ljungberg
393bf5e4b1
docker_swarm_service: Add placement_preferences option ( #51082 )
...
* Add placement_preferences option
* Add changelog fragment
* Python 2.6 compat
Python 2.6 compat
* Cleaner check
* Better description
* Don’t compare placement_preferences if None
* Add placement_preferences example
2019-01-21 14:55:26 -05:00
Hannes Ljungberg
d264bf4f4e
docker_swarm_service: Add option tests ( #50699 )
...
* Add option tests
* Check for api version on publish
* Enable configs tests
* Remove unsupported test
* Let main.yml hande creation/destruction of swarms
* Revert "Remove unsupported test"
This reverts commit 50f46bb04ef679f4235cda805188dca769ca2f72.
* Revert "Enable configs tests"
This reverts commit a94054b0bb5a3d77632bbe5aa352a8774cf93d96.
* Fix typo to properly clear secrets
2019-01-16 03:50:06 -05:00
Dario Zanzico
2162d7d4de
Docker swarm service integration tests ( #45674 )
...
* integration test for docker_swarm_service
* ensure stack de-initialization
* Set default value for 'configs' parameter to None
Docker-py uses None as a default value for configs.
Using the same default here allows to create services on older docker
setups (docker_api<1.30).
* Set default value for 'update_order' parameter to None
Docker-py uses None as a default value for update_order.
Using the same default here allows to create services on older docker
setups (docker_api<1.29)
* Set default value for 'publish.mode' parameter to None
Docker-py uses None as a default value for publish_mode.
Using the same default here allows to create services on older docker
setups (docker_api<1.32)
* Allow tests to run on older version of docker.
* remove workarounds for old docker versions
* test correct swarm cleanup
* changelog fragment for docker_swarm_service defaults change
2018-10-29 11:28:51 +00:00