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.

Reply via email to