What version of ansible are you running?
According to the doc strings in the docker.py module:
volumes:
description:
- List of volumes to mount within the container
- 'Use docker CLI-style syntax: C(/host:/container[:mode])’
- You can specify a read mode for the mount with either C(ro) or C(rw).
Starting at version 2.1, SELinux hosts can
additionally use C(z) or C(Z) mount options to use a shared or
private label for the volume.
If I'm understanding the above correctly, options z and Z became available
for SE Linux hosts in Ansible 2.1.
Also, I wonder if the format of ` - /mydata/folder:/opt/mydata/:Z` might be
incorrect? I would remove the last '/', changing it to ` -
/mydata/folder:/opt/mydata:Z`
--Chris
On Monday, February 29, 2016 at 6:29:35 AM UTC-5, ishan jain wrote:
>
> When i try to run the following task:
>
> - name: start docker container
> docker:
> name: container
> image: img
> state: started
> expose:
> - 8301:8182
> volumes:
> - /mydata/folder:/opt/mydata/:Z
>
>
> Ansible poses an error - {"changed": false, "failed": true, "msg": "bind
> mode needs to either be \"ro\" or \"rw\""}
>
> I was facing a lot of issues with volumes earlier when i was using :ro
> (manual deployment) which went away after simply using :Z. Now ansible is
> not letting me use it and the same images are posing errors when starting.
> Can you please tell me why it is not allowed and how to come around this
> thing ?
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/84df64d3-91da-4062-baae-ad9229dfcd22%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.