Debian Wheezy в Amazon EC2

Старый скрипт, с помощью которого создавался AMI для Debian Squeeze, теперь переименован в build-debian-cloud. Он остался таким же простым в использовании, но теперь поддерживает Debian Wheezy и Google Compute Engine. Старая заметка до сих пор актуальна.

Встроенная подсказка:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
build-debian-cloud ec2
This subcommand creates a Debian Squeeze Amazon Machine Image.

Options (defaults in bold):

Bootstrapping
    --arch ARCH [i386|amd64]      Processor architecture of the image (amd64)
    --codename C [squeeze|wheezy] Debian version codename to bootstrap (squeeze)
    --filesystem FS [ext2..4|xfs] Filesystem of the root volume (ext4)
    --volume-size SIZE            Default size of the root volume in GB (1)
    --plugin FILE                 Path to plugin script.
                                  Can be specified more than once.

    --timezone ZONE               Standard timezone (UTC)
    --locale LOCALE               Standard locale (en_US)
    --charmap CHARMAP             Standard charmap (UTF-8)

    --debootstrap-dir DIR         Debootstrap directory (/target)
                                  The created volume will be mounted
                                  at $debootstrap_dir/$volume_id.

    --name SUFFIX                 AMI name suffix (20131030)
    --description DESC            Description of the AMI
    --apt-mirrors "URL[ URL...]"  APT mirror URLs, space-separated (http://http.debian.net/debian)

AWS
    --access-key ID               AWS Access Key ($EC2_ACCESS_KEY)
    --secret-key KEY              AWS Secret Key ($EC2_SECRET_KEY)

Other options
    --debug                       Print debugging information
    --help                        Prints this help message

Как видно, теперь можно дополнительно указать ближайшее зеркало. Для Ирландии (европейский ДЦ Амазона именно там) будет так:

1
2
3
4
5
6
7
8
9
10
./build-debian-cloud ec2 \
 --arch amd64 \
 --codename wheezy \
 --filesystem xfs \
 --volume-size 10 \
 --timezone Europe/Moscow \
 --locale ru_RU \
 --apt-mirrors "http://ftp.ie.debian.org/debian/" \
 --access-key $AWS_ACCESS_KEY \
 --secret-key $AWS_SECRET_KEY

Комментарии