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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
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