Skip to content

Commit

Permalink
add renew_anon_volumes parameter to docker compose up
Browse files Browse the repository at this point in the history
  • Loading branch information
Christoph Sieber authored and Christoph Sieber committed Oct 17, 2024
1 parent 8c5b90d commit 88efda5
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions plugins/modules/docker_compose_v2.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,12 @@
- always
- never
- auto
renew_anon_volumes:
description:
- Whether to recreate instead of reuse anonymous volumes from previous containers
- V(true) is equivalent to the C(--renew-anon-volumes) or C(-V) option of C(docker compose up)
type: bool
default: false
remove_images:
description:
- Use with O(state=absent) to remove all images or only local images.
Expand Down Expand Up @@ -437,6 +443,7 @@ def __init__(self, client):
self.remove_images = parameters['remove_images']
self.remove_volumes = parameters['remove_volumes']
self.remove_orphans = parameters['remove_orphans']
self.renew_anon_volumes = parameters['renew_anon_volumes']
self.timeout = parameters['timeout']
self.services = parameters['services'] or []
self.scale = parameters['scale'] or {}
Expand Down Expand Up @@ -477,6 +484,8 @@ def get_up_cmd(self, dry_run, no_start=False):
args.append('--remove-orphans')
if self.recreate == 'always':
args.append('--force-recreate')
if self.renew_anon_volumes:
args.append('--renew-anon-volumes')
if self.recreate == 'never':
args.append('--no-recreate')
if not self.dependencies:
Expand Down Expand Up @@ -621,6 +630,7 @@ def main():
pull=dict(type='str', choices=['always', 'missing', 'never', 'policy'], default='policy'),
build=dict(type='str', choices=['always', 'never', 'policy'], default='policy'),
recreate=dict(type='str', default='auto', choices=['always', 'never', 'auto']),
renew_anon_volumes=dict(type='bool',default=False),
remove_images=dict(type='str', choices=['all', 'local']),
remove_volumes=dict(type='bool', default=False),
remove_orphans=dict(type='bool', default=False),
Expand Down

0 comments on commit 88efda5

Please sign in to comment.