Diff for /wikisrc/amazon_ec2.mdwn between versions 1.5 and 1.6

version 1.5, 2011/02/15 03:26:36 version 1.6, 2011/02/17 21:01:08
Line 69  AKI, or *Amazon Kernel Image*, are a spe Line 69  AKI, or *Amazon Kernel Image*, are a spe
   
 (For the future) Once NetBSD has decent support for Amazon EC2, we will publish the AMI identifiers so you can quickly boot up in a NetBSD environment without going through all the steps given below.  (For the future) Once NetBSD has decent support for Amazon EC2, we will publish the AMI identifiers so you can quickly boot up in a NetBSD environment without going through all the steps given below.
   
 ## Fetch and build the operating system  ## Fetch and build NetBSD
   
 ## Customizations  EC2 does not provide direct access to console. As a consequence, we cannot rely on it for installation, especially via [[!template id=man name=sysinst section=8]]. We must therefore build and install NetBSD in a separate directory, and configure it manually, before upload.
   
 ### For EC2  This tutorial assumes that you will build the system under **/mnt/ec2**.
   
 ### For your own needs  /!\Please note that you will need the [[!template id=man name=makefs section=8]] tool later in the process, so you can build a file system image that can be uploaded to Amazon EC2. You are therefore advised to perform the installation directly under a living NetBSD system, or in case your are not, to [[fetch the source|fetching_src]] to build the toolchain that will contain the **nbmakefs** utility.
   
   XXX build and install /mnt/ec2
   
   ## Configuration
   
   /!\This part assumes that you have a non-configured NetBSD system extracted under **/mnt/ec2**; that is, it should have not been modified through [[!template id=man name=sysinst section=8]], nor by you.
   
   Under **/mnt/ec2**, edit the files to add (or modify) these lines:
   
   [[!template id=filecontent name=etc/rc.conf text="""
   rc_configured=YES
   
   hostname=NetBSD-EC2-$(uname -m)
   sshd=YES # for remote shell access to instance
   """]]
   
   [[!template id=filecontent name=etc/ssh/sshd_config text="""
   # Allows root to login via authentication keys
   PermitRootLogin without-password
   """]]
   
   Create **etc/fstab** and etc/ifconfig.xennet0**:
   
   [[!template id=filecontent name=etc/fstab text="""
   /dev/xbd1a /        ffs    rw 1 1
   /dev/xbd0a /grub    ext2   rw 2 2
   kernfs     /kern    kernfs rw
   ptyfs      /dev/pts ptyfs  rw
   procfs     /proc    procfs rw
   """]]
   
   [[!template id=filecontent name=etc/ifconfig.xennet0 text="""
   # Configure interface for EC2 network
   dhcp
   """]]
   
   Once done, you can modify the system living under **/mnt/ec2** to fit your needs (adding custom binaries, packages, etc).
   
 ## Upload your OS  ## Upload your OS
   
   When the NetBSD is properly installed and configured, we have to upload it to EC2. For that, we will have to create a minimalist EC2 instance, to which we will upload our files to construct our snapshots.
   
 ### Create an Amazon Linux AMI instance  ### Create an Amazon Linux AMI instance
   
 ### Upload your files  ### Upload your files
Line 88  AKI, or *Amazon Kernel Image*, are a spe Line 126  AKI, or *Amazon Kernel Image*, are a spe
   
 ### Shutdown the instance  ### Shutdown the instance
   
 ## Create your customized AMI  ## Create your first NetBSD AMI
   
   
 # Play with your first NetBSD instance  # Play with your first NetBSD instance

Removed from v.1.5  
changed lines
  Added in v.1.6


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb