To run this, you will need:
- Python and a recent
- Ansible 2.0+ (
pip install ansible)
- Boto, configured to work on your target AWS account (
pip install boto)
- The AWS CLI (
pip install awscli)
Make a new S3 bucket in your default boto region with versioning on, and update
s3_bucketvar has the correct bucket name, and
aws_regionwith the region it is in, which is where the Lambda etc. will be created too.
ansible-playbook playbook.yml. It will create a Cloudformation stack in your AWS account called
my-lambda-functionthat runs the example Lambda function every day at 08:00 UTC, logging "Hello World".
Play with it and use the code to get your own Lambda functions running!