I verified this fix in my personal EC2 account using the 64-bit
instances in eu-west-1, us-east-1, and us-west-1.

# For each of these three groups, run the remainder of the commands

  region=eu-west-1
  amiid=ami-4fcfe43b
  type=m1.large

  region=us-west-1
  amiid=ami-c12c7d84
  type=m1.large

  region=us-east-1
  amiid=ami-bb12ffd2
  type=m1.large

# Add an ssh keypair for the region

  ec2-add-keypair \
    --region $region \
    ec2-$region \
    > ~/.ssh/ec2-$region.pem

# Run an instance and connect to it

  instanceid=$(ec2-run-instances \
    --region $region             \
    --instance-type $type        \
    --key ec2-$region            \
    $amiid |
    egrep ^INSTANCE | cut -f2)
  echo "instanceid=$instanceid"

  while host=$(ec2-describe-instances --region $region "$instanceid" | 
    egrep ^INSTANCE | cut -f4) && test -z $host; do echo -n .; sleep 1; done
  echo host=$host

  ssh                            \
    -i ~/.ssh/ec2-$region.pem    \
    ubu...@$host

# Enable proposed and get fixed ec2-init

  printf "%s %s %s %s\n"         \
     deb http://archive.ubuntu.com/ubuntu/ karmic-proposed main |
     sudo tee -a /etc/apt/sources.list

  sudo apt-get update && sudo apt-get install ec2-init

# Let defaults be run on next reboot and reboot

  sudo rm -f /var/lib/ec2/ec2-defaults.ever

  sudo reboot

# Connect to the instance again

  ssh                            \
    -i ~/.ssh/ec2-$region.pem    \
    ubu...@$host

# Verify archive host matches $region and test accessibility

  cat /etc/apt/sources.list

  sudo apt-get update && sudo apt-get upgrade -y

  exit

# Kill the instance

  ec2-terminate-instances --region $region $instanceid


Here is a sample /etc/apt/sources.list from the instance in us-west-1 (which 
had the original problem):

deb http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ karmic main universe
deb-src http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ karmic main universe
deb http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ karmic-updates main universe
deb-src http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ karmic-updates main 
universe
deb http://security.ubuntu.com/ubuntu karmic-security main universe
deb-src http://security.ubuntu.com/ubuntu karmic-security main universe


** Tags added: verification-done
** Tags removed: verification-needed

-- 
ec2-init selects us-east-1 mirror when running in us-west-1 region
https://bugs.launchpad.net/bugs/494185
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