yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #91906
[Bug 1291820] Re: cc_mounts.py fails to remove ephemeral entry from fstab
Tracked in Github Issues as https://github.com/canonical/cloud-
init/issues/2432
** Bug watch added: github.com/canonical/cloud-init/issues #2432
https://github.com/canonical/cloud-init/issues/2432
** Changed in: cloud-init
Status: Triaged => Expired
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1291820
Title:
cc_mounts.py fails to remove ephemeral entry from fstab
Status in cloud-init:
Expired
Bug description:
1) Create an m1.small instance starting with a stock Raring AMI.
2) Create a new EBS-backed AMI from that instance
3) Create a t1.micro instance with user-data
mounts:
- [ephemeral0, null]
4) look at /etc/fstab
Expected: There should be no entry for the ephemeral device.
Actual: There is
/dev/xvdb /mnt/ephemeral auto
defaults,nobootwait,comment=cloudconfig 0 2
cc_mounts.py adds the entry to fstab in step 1) but then fails to
remove the entry in step 3) because it bails out prematurely in line
https://github.com/number5/cloud-
init/blob/0.7.2/cloudinit/config/cc_mounts.py#L155
before it has a chance to filter the line in
https://github.com/number5/cloud-
init/blob/0.7.2/cloudinit/config/cc_mounts.py#L175
The relevant (I hope) log lines are
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] helpers.py[DEBUG]: Running config-disk-setup using lock (<FileLock using file '/var/lib/cloud/instances/i-77144128/sem/config_disk_setu
p'>)
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] util.py[DEBUG]: Writing to /var/lib/cloud/instances/i-77144128/sem/config_mounts - wb: [420] 19 bytes
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] helpers.py[DEBUG]: Running config-mounts using lock (<FileLock using file '/var/lib/cloud/instances/i-77144128/sem/config_mounts'>)
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] cc_mounts.py[DEBUG]: Attempting to determine the real name of ephemeral0
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] cc_mounts.py[DEBUG]: Ignorming nonexistant named mount ephemeral0
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] cc_mounts.py[DEBUG]: Attempting to determine the real name of ephemeral0
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] cc_mounts.py[DEBUG]: Ignoring nonexistant default named mount ephemeral0
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] cc_mounts.py[DEBUG]: Attempting to determine the real name of swap
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] DataSourceEc2.py[DEBUG]: Unable to convert swap to a device
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] cc_mounts.py[DEBUG]: Ignoring nonexistant default named mount swap
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] cc_mounts.py[DEBUG]: Skipping non-existent device named ephemeral0
Mar 13 06:28:08 ip-10-222-249-176 [CLOUDINIT] cc_mounts.py[DEBUG]: No modifications to fstab needed.
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1291820/+subscriptions
References