Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 782 Bytes

README.md

File metadata and controls

20 lines (12 loc) · 782 Bytes

Challenge

This repo and example Ansible Playbook which sets up an Ngnix Container on an AWS EC2 instance.

The playbook;

  • installs an EC2 instance inside an AWS VPC using an AWS Cloudformation stack (defined in cfn/challenge-cfn.yml)

  • starts an Ngnix Docker container on the EC2 instance

  • connects to the Ngnix container's http port using curl, and find the word which occurs the most number of times in the initial web page ( the work nginx occurs 8 times)

  • monitors and logs Docker performance and resourse usage (every 10 seconds) using Performance Co-Pilot

To run the playbook, clone the repository to your workspace,

cd /path/to/workspace
AWS_PROFILE=<your aws profile in .aws/credentials> ansible-playbook ansible/challenge.yaml