mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-25 20:01:25 -07:00
* docker_container: add working_dir (fixes #20044) Added a working directory option that will get passed with the other docker container parameters. This is optional and addresses feature request #20044.
This commit is contained in:
parent
e558ec19cd
commit
272125023f
1 changed files with 11 additions and 1 deletions
|
@ -466,6 +466,12 @@ options:
|
||||||
- List of container names or Ids to get volumes from.
|
- List of container names or Ids to get volumes from.
|
||||||
default: null
|
default: null
|
||||||
required: false
|
required: false
|
||||||
|
working_dir:
|
||||||
|
description:
|
||||||
|
- Path to the working directory.
|
||||||
|
default: null
|
||||||
|
required: false
|
||||||
|
version_added: "2.4"
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- docker
|
- docker
|
||||||
|
|
||||||
|
@ -763,6 +769,7 @@ class TaskParameters(DockerBaseClass):
|
||||||
self.volume_binds = dict()
|
self.volume_binds = dict()
|
||||||
self.volumes_from = None
|
self.volumes_from = None
|
||||||
self.volume_driver = None
|
self.volume_driver = None
|
||||||
|
self.working_dir = None
|
||||||
|
|
||||||
for key, value in client.module.params.items():
|
for key, value in client.module.params.items():
|
||||||
setattr(self, key, value)
|
setattr(self, key, value)
|
||||||
|
@ -866,6 +873,7 @@ class TaskParameters(DockerBaseClass):
|
||||||
labels='labels',
|
labels='labels',
|
||||||
stop_signal='stop_signal',
|
stop_signal='stop_signal',
|
||||||
volume_driver='volume_driver',
|
volume_driver='volume_driver',
|
||||||
|
working_dir='working_dir',
|
||||||
)
|
)
|
||||||
|
|
||||||
result = dict(
|
result = dict(
|
||||||
|
@ -1285,7 +1293,8 @@ class Container(DockerBaseClass):
|
||||||
expected_volumes=config.get('Volumes'),
|
expected_volumes=config.get('Volumes'),
|
||||||
expected_binds=host_config.get('Binds'),
|
expected_binds=host_config.get('Binds'),
|
||||||
volumes_from=host_config.get('VolumesFrom'),
|
volumes_from=host_config.get('VolumesFrom'),
|
||||||
volume_driver=host_config.get('VolumeDriver')
|
volume_driver=host_config.get('VolumeDriver'),
|
||||||
|
working_dir=host_config.get('WorkingDir')
|
||||||
)
|
)
|
||||||
|
|
||||||
differences = []
|
differences = []
|
||||||
|
@ -2039,6 +2048,7 @@ def main():
|
||||||
volumes=dict(type='list'),
|
volumes=dict(type='list'),
|
||||||
volumes_from=dict(type='list'),
|
volumes_from=dict(type='list'),
|
||||||
volume_driver=dict(type='str'),
|
volume_driver=dict(type='str'),
|
||||||
|
working_dir=dict(type='str'),
|
||||||
)
|
)
|
||||||
|
|
||||||
required_if = [
|
required_if = [
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue