2014-03-14 17:57:43 |
Ben Howard |
bug |
|
|
added bug |
2014-03-14 17:57:48 |
Ben Howard |
cloud-init (Ubuntu): assignee |
|
Ben Howard (utlemming) |
|
2014-03-14 17:57:55 |
Ben Howard |
cloud-init (Ubuntu): status |
New |
In Progress |
|
2014-03-14 17:57:58 |
Ben Howard |
cloud-init (Ubuntu): importance |
Undecided |
Medium |
|
2014-03-14 17:59:53 |
Ben Howard |
branch linked |
|
lp:~utlemming/cloud-init/disk_setup_always.lp1292648 |
|
2014-03-19 17:49:28 |
Scott Moser |
bug task added |
|
cloud-init |
|
2014-03-19 17:49:39 |
Scott Moser |
cloud-init: status |
New |
Fix Committed |
|
2014-03-19 17:52:10 |
Launchpad Janitor |
branch linked |
|
lp:cloud-init |
|
2014-03-19 18:36:11 |
Scott Moser |
cloud-init: importance |
Undecided |
Medium |
|
2014-03-19 18:49:15 |
Launchpad Janitor |
cloud-init (Ubuntu): status |
In Progress |
Fix Released |
|
2014-03-19 23:26:31 |
Ben Howard |
nominated for series |
|
Ubuntu Precise |
|
2014-03-19 23:26:31 |
Ben Howard |
nominated for series |
|
Ubuntu Saucy |
|
2014-03-19 23:38:43 |
Ben Howard |
description |
On Windows Azure, the ephemeral disk should be treated as ephemeral per boot, not per instance.
Microsoft has informed us that under the following conditions an ephemeral disk may disappear:
1. The user resizes the instance
2. A fault causes the instance to move from one physical host to another
3. A machine is shutdown and then started again
Essentially, on Azure, the ephemeral disk is extremely ephemeral. Users who hit any of the above situations are discovering that /mnt is mount with their default NTFS file system.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: cloud-init 0.7.5~bzr964-0ubuntu1 [modified: usr/lib/python2.7/dist-packages/cloudinit/config/cc_disk_setup.py usr/lib/python2.7/dist-packages/cloudinit/config/cc_final_message.py usr/lib/python2.7/dist-packages/cloudinit/config/cc_seed_random.py usr/lib/python2.7/dist-packages/cloudinit/sources/DataSourceAzure.py usr/lib/python2.7/dist-packages/cloudinit/sources/DataSourceCloudSigma.py usr/lib/python2.7/dist-packages/cloudinit/sources/DataSourceSmartOS.py]
ProcVersionSignature: Ubuntu 3.13.0-17.37-generic 3.13.6
Uname: Linux 3.13.0-17-generic x86_64
ApportVersion: 2.13.3-0ubuntu1
Architecture: amd64
Date: Fri Mar 14 17:53:20 2014
PackageArchitecture: all
SourcePackage: cloud-init
UpgradeStatus: No upgrade log present (probably fresh install) |
SRU Justification
[IMPACT] Users on Windows Azure are guaranteed to have the ephemeral device as ext4 for the first boot. Subsequent boots may result in fuse mounted NTFS file system.
[TEST CASE]
Defined in comment 3.
[Regression Potential] Low. This change is scope only to the Windows Azure datasource and the behavior complies with expected behavior of Windows Azure: the ephemeral disk is not durable between boots. From Microsoft documentation:
> Because data on a resource disk may not be durable across reboots, it is often used by
> applications and processes running in the virtual machine for transient and temporary
> storage of data. It is also used to store page or swap files for the operating system.
(See http://www.windowsazure.com/en-us/documentation/articles/storage-windows-attach-disk/)
Even so, the change to Cloud-init is scope to only replace the ephemeral disk when the disk is 1) NTFS; 2) has a label of "Temporary Storage"; and 3) has no files on it. When the disk matches, cloud-init will turn the code paths for formating the ephemeral disk for that boot only.
[ORIGINAL REPORT]
On Windows Azure, the ephemeral disk should be treated as ephemeral per boot, not per instance.
Microsoft has informed us that under the following conditions an ephemeral disk may disappear:
1. The user resizes the instance
2. A fault causes the instance to move from one physical host to another
3. A machine is shutdown and then started again
Essentially, on Azure, the ephemeral disk is extremely ephemeral. Users who hit any of the above situations are discovering that /mnt is mount with their default NTFS file system.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: cloud-init 0.7.5~bzr964-0ubuntu1 [modified: usr/lib/python2.7/dist-packages/cloudinit/config/cc_disk_setup.py usr/lib/python2.7/dist-packages/cloudinit/config/cc_final_message.py usr/lib/python2.7/dist-packages/cloudinit/config/cc_seed_random.py usr/lib/python2.7/dist-packages/cloudinit/sources/DataSourceAzure.py usr/lib/python2.7/dist-packages/cloudinit/sources/DataSourceCloudSigma.py usr/lib/python2.7/dist-packages/cloudinit/sources/DataSourceSmartOS.py]
ProcVersionSignature: Ubuntu 3.13.0-17.37-generic 3.13.6
Uname: Linux 3.13.0-17-generic x86_64
ApportVersion: 2.13.3-0ubuntu1
Architecture: amd64
Date: Fri Mar 14 17:53:20 2014
PackageArchitecture: all
SourcePackage: cloud-init
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2014-03-19 23:39:03 |
Ben Howard |
branch linked |
|
lp:~utlemming/ubuntu/precise/cloud-init/lp-1269626-1292648 |
|
2014-03-19 23:39:23 |
Ben Howard |
branch linked |
|
lp:~utlemming/ubuntu/saucy/cloud-init/lp-1269626-1292648 |
|
2014-03-19 23:39:33 |
Ben Howard |
branch unlinked |
lp:~utlemming/cloud-init/disk_setup_always.lp1292648 |
|
|
2014-03-19 23:39:48 |
Ben Howard |
summary |
cloud-init should check/format Azure empheral disks each boot |
[SRU] cloud-init should check/format Azure empheral disks each boot |
|
2014-03-19 23:57:24 |
Ben Howard |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2014-03-20 16:35:05 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/cloud-init |
|
2014-03-21 01:57:04 |
dampier |
bug |
|
|
added subscriber dampier |
2014-03-21 16:23:05 |
Scott Moser |
bug task added |
|
cloud-init (Ubuntu Precise) |
|
2014-03-21 16:23:17 |
Scott Moser |
bug task added |
|
cloud-init (Ubuntu Saucy) |
|
2014-03-21 16:26:29 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/saucy-proposed/cloud-init |
|
2014-03-21 16:44:38 |
Dave Walker |
cloud-init (Ubuntu Precise): status |
New |
Fix Committed |
|
2014-03-21 16:44:42 |
Dave Walker |
bug |
|
|
added subscriber SRU Verification |
2014-03-21 16:44:44 |
Dave Walker |
tags |
amd64 apport-bug trusty uec-images |
amd64 apport-bug trusty uec-images verification-needed |
|
2014-03-21 16:46:04 |
Dave Walker |
cloud-init (Ubuntu Saucy): status |
New |
Fix Committed |
|
2014-03-24 22:01:47 |
Ben Howard |
tags |
amd64 apport-bug trusty uec-images verification-needed |
amd64 apport-bug uec-images verification-done |
|
2014-03-31 06:45:09 |
Launchpad Janitor |
cloud-init (Ubuntu Precise): status |
Fix Committed |
Fix Released |
|
2014-03-31 06:45:24 |
Adam Conrad |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2014-03-31 06:45:36 |
Launchpad Janitor |
cloud-init (Ubuntu Saucy): status |
Fix Committed |
Fix Released |
|
2014-08-21 16:46:38 |
Ben Howard |
cloud-init: status |
Fix Committed |
Fix Released |
|
2015-02-18 04:28:39 |
trialotto |
bug |
|
|
added subscriber trialotto |
2016-08-05 17:00:40 |
Paul Meyer |
bug |
|
|
added subscriber Paul Meyer |
2023-05-10 01:38:34 |
James Falcon |
bug watch added |
|
https://github.com/canonical/cloud-init/issues/2433 |
|