If >0 and state is absent the module will retry up to absent_retries times to delete the stack until all the resources have been effectively deleted. If the last try still reports the stack as not completely removed the module will fail.
absent_retries_interval
integer
Default:
1
Interval in seconds between consecutive absent_retries.
compose
list
Default:
[]
List of compose definitions. Any element may be a string referring to the path of the compose file on the target host or the YAML contents of a compose file nested as dictionary.
name
string
/ required
Stack name
prune
boolean
Choices:
no ←
yes
If true will add the --prune option to the docker stack deploy command. This will have docker remove the services not present in the current stack definition.
resolve_image
string
Choices:
always
changed
never
If set will add the --resolve-image option to the docker stack deploy command. This will have docker query the registry to resolve image digest and supported platforms. If not set, docker use "always" by default.
state
string
Choices:
present ←
absent
Service state.
with_registry_auth
boolean
Choices:
no ←
yes
If true will add the --with-registry-auth option to the docker stack deploy command. This will have docker send registry authentication details to Swarm agents.
-name:Deploy stack from a compose filedocker_stack:state:presentname:mystackcompose:-/opt/docker-compose.yml-name:Deploy stack from base compose file and override the web servicedocker_stack:state:presentname:mystackcompose:-/opt/docker-compose.yml-version:'3'services:web:image:nginx:latestenvironment:ENVVAR:envvar-name:Remove stackdocker_stack:name:mystackstate:absent