Skip to content

kolargol/openbsd-aws

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

AWS-OpenBSD

AWS playground for OpenBSD kids.

Running whatever is in this repo will propably end up destroying a kitten factory.

Prerequisites

  • shell access to OpenBSD with internet connection available.

  • minimum 12GB free space of /tmp (8GB for disk image and ~4GB for temporary files).

  • pkg_add curl ec2-api-tools awscli vmdktool

  • shell environment variables available.

    export AWS_ACCESS_KEY_ID=YOUR_AWS_ACCES_KEY;
    export AWS_SECRET_ACCESS_KEY=YOUR_AWS_SECRET_KEY;

  • Identity and Access Management on AWS configured.

YOUR_AWS_ACCES_KEY and YOUR_AWS_SECRET_KEY should have AmazonEC2FullAccess and AmazonS3FullAccess policies assigned.

Script usage

create-ami.sh [-dinsr]
    -d "description"
    -i "/path/to/image"
    -n only create the RAW/VMDK images (not the AMI)
    -r "release (e.g 6.0; default to current)"

References

http://blog.d2-si.fr/2016/02/15/openbsd-on-aws/

Quick build

Install required packages

pkg_add curl ec2-api-tools awscli vmdktool;

Prepare your environment.

export AWS_ACCESS_KEY_ID=000_YOUR_AWS_ACCESS_KEY_HERE;
export AWS_SECRET_ACCESS_KEY=000_AWS_SECRET_KEY_HERE;
export AWS_REGION=eu-central-1;
export MIRROR=https://cdn.openbsd.org/pub/OpenBSD

Build and upload your image.

curl -sS -O https://raw.githubusercontent.com/kolargol/openbsd-aws/master/create-ami.sh;
ksh create-ami.sh -r "6.3" -d "OpenBSD 6.3";

Launch your newly created AMI, check public IP and login "ssh root@public_IP". You might want to delete S3 volume and EBS volume used during creating process as well as destroying your vagrant instance.

About

OpenBSD on Amazon AWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%