blob: f74d5c2cc941d6efd0840c3d897778a217c2b02f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# 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 <imageid> --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/pipelineami
- Run ansible:
ansible-playbook -i hosts pipeliner.yml
- Create image:
aws ec2 create-image --instance-id <id> --name <newimagename>
- Create new launch template version
(done in web interface)
- Make new launch template version the default for the launch template
(done in web interface)
|