Fix issues with docker_stack test:
- Leave swarm at end of test to avoid breaking docker_swarm test. - Do not update stack to avoid error leaving swarm. - Put test back in correct group.
This commit is contained in:
parent
ccfbed3dbc
commit
846ee7e85f
2 changed files with 22 additions and 16 deletions
|
@ -1,4 +1,4 @@
|
|||
shippable/posix/group3
|
||||
shippable/posix/group2
|
||||
skip/osx
|
||||
skip/freebsd
|
||||
destructive
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
state: present
|
||||
advertise_addr: "{{ansible_default_ipv4.address}}"
|
||||
|
||||
- name: install docker_swarm python requirements
|
||||
- name: install docker_stack python requirements
|
||||
pip:
|
||||
name: jsondiff,pyyaml
|
||||
|
||||
|
@ -59,20 +59,21 @@
|
|||
that:
|
||||
- output is changed
|
||||
|
||||
- name: Update stack with YAML
|
||||
register: output
|
||||
docker_stack:
|
||||
state: present
|
||||
name: test_stack
|
||||
compose:
|
||||
- "{{stack_compose_base}}"
|
||||
- "{{stack_compose_overrides}}"
|
||||
|
||||
- name: assert test_stack correctly changed on update with yaml
|
||||
assert:
|
||||
that:
|
||||
- output is changed
|
||||
- output.docker_stack_spec_diff == stack_update_expected_diff
|
||||
# FIXME: updating the stack prevents leaving the swarm on Shippable
|
||||
#- name: Update stack with YAML
|
||||
# register: output
|
||||
# docker_stack:
|
||||
# state: present
|
||||
# name: test_stack
|
||||
# compose:
|
||||
# - "{{stack_compose_base}}"
|
||||
# - "{{stack_compose_overrides}}"
|
||||
#
|
||||
#- name: assert test_stack correctly changed on update with yaml
|
||||
# assert:
|
||||
# that:
|
||||
# - output is changed
|
||||
# - output.docker_stack_spec_diff == stack_update_expected_diff
|
||||
|
||||
- name: Delete stack
|
||||
register: output
|
||||
|
@ -97,3 +98,8 @@
|
|||
assert:
|
||||
that:
|
||||
- output is not changed
|
||||
|
||||
- name: Remove a Swarm cluster
|
||||
docker_swarm:
|
||||
state: absent
|
||||
force: true
|
||||
|
|
Loading…
Reference in a new issue