--- wikisrc/amazon_ec2.mdwn 2011/02/19 16:13:13 1.24 +++ wikisrc/amazon_ec2.mdwn 2011/02/23 21:44:38 1.31 @@ -104,7 +104,7 @@ cd src ./build.sh -O ../obj -T ../tools -D ../dest -R ../release -m amd64 -U distribution ./build.sh -O ../obj -T ../tools -m amd64 kernel=XEN3_DOMU # install distribution in /mnt/ec2 -./build.sh -O ../obj -T ../tools -D ../dest -R ../release -U install=/mnt/ec2 +su root -c ./build.sh -O ../obj -T ../tools -D ../dest -R ../release -U -V INSTALLSETS="base etc" install=/mnt/ec2 """]] # Configuration of your NetBSD EC2 tree @@ -116,6 +116,7 @@ Under */mnt/ec2*, edit the files to add [[!template id=filecontent name=etc/rc.conf text=""" rc_configured=YES +ec2_init=YES sshd=YES # for remote shell access to instance """]] @@ -126,16 +127,17 @@ PermitRootLogin without-password This file is needed if you want to login via the EC2 SSH key pair created previously: -[[!template id=filecontent name=etc/rc.d/ec2-init text=""" +[[!template id=filecontent name=etc/rc.d/ec2_init text=""" #!/bin/sh # -# PROVIDE: amazon-ec2 +# PROVIDE: ec2_init # REQUIRE: NETWORKING # BEFORE: LOGIN $_rc_subr_loaded . /etc/rc.subr name="ec2_init" +rcvar=${name} start_cmd="ec2_init" stop_cmd=":" @@ -196,8 +198,8 @@ ptyfs /dev/pts ptyfs rw procfs /proc procfs rw EOF # EC2 startup script (if you installed it) -if [ -f etc/rc.d/ec2-init ]; then - chmod 755 etc/rc.d/ec2-init +if [ -f etc/rc.d/ec2_init ]; then + chmod 755 etc/rc.d/ec2_init fi """]] @@ -375,7 +377,7 @@ IMAGE ami-74d0231d You can now start your own NetBSD instance, via: [[!template id=programlisting text=""" -$ ec2-run-instances ami-74d0231d -t t1.micro -z us-east-1c +$ ec2-run-instances ami-74d0231d -t t1.micro -z us-east-1c -k $EC2_SSH_KEYNAME RESERVATION r-08218465 983624114127 default INSTANCE i-953d72f9 ami-74d0231d pending 0 t1.micro 2011-02-18T02:05:46+0000 us-east-1c aki-4e7d9527 monitoring-disabled *** Wait a few minutes, micro instances take time to start ***