sudo apt install awscli
sudo pip install awscli --upgrade --user
In this lab you will provision an AWS autoscaling group comprised of an ELB and 2 EC2 instances.
aws ec2 describe-instances --instance-ids <instance_id> --query 'Reservations[0].Instances[0].PrivateIpAddress'
ansible-playbook provision-basic-asg-playbook.yml
aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names workshop-basic_asg --query 'AutoScalingGroups[0].Instances'
aws elb describe-instance-health --load-balancer-name workshop-basic-lb
curl http://<instance_ip>:8080/ping
aws ec2 terminate-instances --instance-ids <instance_id>
aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names workshop-basic_asg --query 'AutoScalingGroups[0].Instances'
aws elb describe-instance-health --load-balancer-name workshop-basic-lb
curl http://<instance_ip>:8080/ping
ansible-playbook provision-basic-asg-playbook.yml --extra-vars "state=absent" --tags "asg"
ansible-playbook provision-basic-asg-playbook.yml --extra-vars "state=absent" --tags "lc"