Comments (5)
The original ticket was created on the main project repo but closed when modules were moved to a separate repo. Here is the original ticket: ansible/ansible#7121
from ansible-modules-core.
PR that should fix this. #49
from ansible-modules-core.
so I cannot reproduce this in current development before patching
- hosts: localhost
sudo: True
gather_facts: false
tasks:
- mount: name=/mnt/test src=/tmp fstype=none opts=bind,rw state=mounted
mounts it only once and creates a single entry in /etc/fstab
from ansible-modules-core.
It depends on the target, centos7 doesn't seem to be affected by this bug. Debian 7 does.
Target ns1.example.com
# cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"
[root@phy01 ~]# ansible -i hosts all -m mount -a "name=/mnt/test src=/tmp opts=rw,bind state=mounted fstype=none"
ns1.example.com | success >> {
"changed": true,
"fstab": "/etc/fstab",
"fstype": "none",
"name": "/mnt/test",
"opts": "rw,bind",
"src": "/tmp"
}
[root@phy01 ~]# ansible -i hosts all -m mount -a "name=/mnt/test src=/tmp opts=rw,bind state=mounted fstype=none"
ns1.example.com | success >> {
"changed": true,
"fstab": "/etc/fstab",
"fstype": "none",
"name": "/mnt/test",
"opts": "rw,bind",
"src": "/tmp"
}
[root@phy01 ~]# ansible -i hosts all -m mount -a "name=/mnt/test src=/tmp opts=rw,bind state=mounted fstype=none"
ns1.example.com | success >> {
"changed": true,
"fstab": "/etc/fstab",
"fstype": "none",
"name": "/mnt/test",
"opts": "rw,bind",
"src": "/tmp"
}
[root@phy01 ~]# ansible -i hosts all -m mount -a "name=/mnt/test src=/tmp opts=rw,bind state=mounted fstype=none"
ns1.example.com | success >> {
"changed": true,
"fstab": "/etc/fstab",
"fstype": "none",
"name": "/mnt/test",
"opts": "rw,bind",
"src": "/tmp"
}
ns1:~# mount -l
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=14299,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=12460k,mode=755)
/dev/disk/by-uuid/641c7238-38ef-4a20-8775-96d66411bdb7 on / type ext3 (rw,relatime,errors=remount-ro,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=73440k)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
/dev/disk/by-uuid/641c7238-38ef-4a20-8775-96d66411bdb7 on /mnt/test type ext3 (rw,relatime,errors=remount-ro,barrier=1,data=ordered)
/dev/disk/by-uuid/641c7238-38ef-4a20-8775-96d66411bdb7 on /mnt/test type ext3 (rw,relatime,errors=remount-ro,barrier=1,data=ordered)
/dev/disk/by-uuid/641c7238-38ef-4a20-8775-96d66411bdb7 on /mnt/test type ext3 (rw,relatime,errors=remount-ro,barrier=1,data=ordered)
/dev/disk/by-uuid/641c7238-38ef-4a20-8775-96d66411bdb7 on /mnt/test type ext3 (rw,relatime,errors=remount-ro,barrier=1,data=ordered)
from ansible-modules-core.
closing by merging PR #49
from ansible-modules-core.
Related Issues (20)
- .. HOT 1
- azure_rm_deployment: InvalidClientIdError: (invalid_request) AADSTS90002: Requested tenant identifier 'xxxxxx.com'' is not valid. HOT 1
- 'dict object' has no attribute 'stdout' HOT 1
- unarchive does not work for .zip file on ansible 2.2.1 on windows Environment HOT 1
- async polling doesnt work HOT 1
- ansible_s3 does not support delegate_to HOT 2
- vyos_config has timeout after some unknown number of commands HOT 1
- Include_vars in free-form mode requires a file extension, breaking reverse compatibility HOT 1
- pushing jinja2 configurations on to network devices HOT 1
- 'list' object has no attribute 'items'\r\n" HOT 3
- Cisco Nexus N3K - QinQ issue HOT 1
- "msg": "failed to create temporary content file: timed out". Can someone help me on this. HOT 1
- Uri module modifies + sign to spaces HOT 1
- template error while templating string: unexpected ']' After Dictionary Combine HOT 1
- Yum install with Corrupt repo endless loop HOT 1
- ios_command failure for cisco with rc=1 HOT 2
- nxos_interface module does not work HOT 1
- ios_config backup not working on windows shared drive HOT 2
- ansible_module_azure_rm_virtualmachine incompatible with Python3 HOT 1
- Path parameter should work like file copy module HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ansible-modules-core.