** Description changed:

  Binary package hint: cloud-init
  
- on Amazon's new t1. instance type, there is no ephemeral storage at all.
- If you run a ubuntu ebs image on instance type t1.micro and reboot, it
- will not come back up.  mountall will wait indefinitely for /dev/sda2,
- which is never going to be present.
+ on Amazon's new t1.micro instance type, there is no ephemeral storage at
+ all.  If you run a ubuntu ebs image on instance type t1.micro and
+ reboot, it will not come back up.  mountall will wait indefinitely for
+ /dev/sda2, which is never going to be present.
  
  cloud-init is basically hard coded to expect an 'ephemeral0', while
  other ephemeral devices are more dynamic.
  
  Our images are registered with block-device-mapping indicating
  ephemeral0, so the metadata service will include ephemeral0 even though
  there is not one on the instance itself.
  
  We need to do one of 2 things here:
  a.) add 'nobootwait' for the ephemeral0 device (/dev/sda2 in this case)
  b.) not write a entry in /etc/fstab (or comment it out) if that device is not 
present on the first boot.
  
  There are 2 easy workarounds for this:
  1.) sudo sed -i.dist '\,/dev/sda2,s,^,#,' /etc/fstab
  2.) launch instance with cloud-config metadata containing:
  #cloud-config
  mounts:
   - [ ephemeral0 ]
  
  ### SRU Information BEGIN ####
  1. This bug affects anyone who is going to run an ec2 instance of type 
t1.micro .  It is expected that this will be lots of people, especially those 
evaluating EC2 and/or Ubuntu.  The bug is that the system will only boot and be 
reachable one time.  On subsequent boots, the ssh service will not start, 
leaving a cloud instance completely unreachable.  That is because on first boot 
an entry is written to /etc/fstab that will never be present.
- 2. The bug if fixed by 
-  a.) carefully updating existing entries in /etc/fstab to add 'nobootwait'.  
Only ephemeral devices are modified (either /dev/sda2 or /dev/sdb), and only if 
they contain 'comment=cloudconfig'.
-  b.) on future first-boots, writing 'nobootwait' for the entry.
+ 2. The bug if fixed by
+  a.) carefully updating existing entries in /etc/fstab to add 'nobootwait'.  
Only ephemeral devices are modified (either /dev/sda2 or /dev/sdb), and only if 
they contain 'comment=cloudconfig'.
+  b.) on future first-boots, writing 'nobootwait' for the entry.
  3. The patch is available at lp:~cloud-init-dev/cloud-init/lucid, in changes 
seen at 
http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/lucid/revision/19?remember=15&compare_revid=15
  4. To reproduce:
-  a.) start ec2 lucid instance of t1.micro
-  ec2-run-instances --region us-east-1 --key mykey ami-1437dd7d
-  b.) ssh to instance and reboot
-  sudo reboot
-  c.) ssh will not come up, leaving the instance basically dead.
+  a.) start ec2 lucid instance of t1.micro
+  ec2-run-instances --region us-east-1 --key mykey ami-1437dd7d
+  b.) ssh to instance and reboot
+  sudo reboot
+  c.) ssh will not come up, leaving the instance basically dead.
  5. The opportunity for regression is almost completely contained in the 
pre-install script, and here it is very small.  The only real negative fallout 
would be adding 'nobootwait' to an entry in /etc/fstab that the user *wanted* 
to wait on.  This is very unlkely.
  ######### SRU Information END ##############
- 
  
  ProblemType: Bug
  DistroRelease: Ubuntu 10.04
  Package: cloud-init 0.5.10-0ubuntu1.2
  ProcVersionSignature: User Name 2.6.32-308.15-ec2 2.6.32.15+drm33.5
  Uname: Linux 2.6.32-308-ec2 i686
  Architecture: i386
  Date: Thu Sep  9 14:42:21 2010
  Ec2AMI: ami-1234de7b
  Ec2AMIManifest: (unknown)
  Ec2AvailabilityZone: us-east-1c
  Ec2InstanceType: t1.micro
  Ec2Kernel: aki-5037dd39
  Ec2Ramdisk: unavailable
  PackageArchitecture: all
  ProcEnviron:
   PATH=(custom, user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: cloud-init

-- 
t1.micro instances hang on reboot
https://bugs.launchpad.net/bugs/634102
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to