# Ansible configuration for AMIs These are ansible sets to configure new server images, to save as preconfigured images (AMIs). --- To create a fresh pipeliner image: - Find the latest Debian AMI ID by finding the latest one from here: https://wiki.debian.org/Cloud/AmazonEC2Image/Stretch in the output from: aws ec2 describe-images --owner 379101102735 - 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=pipeliner - Get public IP address of the instance once it is running: lspipeline - Update the ansible_host variable with the public IP of the new instance: rescribe/2018/ansible/host_vars/pipeliner - Run ansible: ansible-playbook -i hosts pipeliner.yml - Create image: aws ec2 create-image --instance-id --name - Create new launch template version (done in web interface) - Make new launch template version the default for the launch template (done in web interface)