From 89cff0ecf987fa69edc52ee1c501b7073a303d0e Mon Sep 17 00:00:00 2001 From: Nick White Date: Wed, 18 Aug 2021 22:36:48 +0100 Subject: Add rudpad ami rules --- README | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'README') diff --git a/README b/README index 6d2b461..d78fe93 100644 --- a/README +++ b/README @@ -29,3 +29,31 @@ To create a fresh pipeliner image: aws ec2 create-image --instance-id --name - Update spotImage in bookpipeline/cloudsettings.go + +--- + +To create a fresh rudpad image is very similar to the above: + +- Find the latest Debian AMI ID by finding the latest one from here: https://wiki.debian.org/Cloud/AmazonEC2Image/Buster in the output from: + aws ec2 describe-images --owner 136693071363 + +- Create a new instance with the AMI id: + aws ec2 run-instances --image-id --instance-type t2.micro --security-groups launch-wizard-1 --key-name awsdev2 --iam-instance-profile Name=rudpadder + +- Get public IP address of the instance once it is running: + lspipeline -nobooks + +- Update the ansible_host variable with the public IP of the new instance: + host_vars/rudpadami + +- Run ansible: + ansible-playbook -i hosts rudpad.yml + +- Get names of old images for reference: + aws ec2 describe-images --owners self + +- Create image: + aws ec2 create-image --instance-id --name + +- Run a fresh instance using the image: + aws ec2 run-instances --image-id ami-00233dea4b2982690 --instance-type t2.micro --security-groups launch-wizard-1 --key-name awsdev2 --iam-instance-profile Name=rudpadder --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=rudpad}]' -- cgit v1.2.1-24-ge1ad