From 7b6b305f573aa786895d984c063c88edf27b3a5c Mon Sep 17 00:00:00 2001 From: Lorin Hochstein Date: Sun, 12 Feb 2017 13:41:38 -0800 Subject: [PATCH] add packer files --- ch12/playbooks/web-ami.yml | 6 ++++++ ch12/playbooks/web.json | 29 +++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 ch12/playbooks/web-ami.yml create mode 100644 ch12/playbooks/web.json diff --git a/ch12/playbooks/web-ami.yml b/ch12/playbooks/web-ami.yml new file mode 100644 index 0000000..53d0af5 --- /dev/null +++ b/ch12/playbooks/web-ami.yml @@ -0,0 +1,6 @@ +--- +- name: configure a webserver as an ami + hosts: localhost + become: True + roles: + - web diff --git a/ch12/playbooks/web.json b/ch12/playbooks/web.json new file mode 100644 index 0000000..a3ecc64 --- /dev/null +++ b/ch12/playbooks/web.json @@ -0,0 +1,29 @@ +{ + "builders": [ + { + "type": "amazon-ebs", + "region": "us-west-1", + "source_ami": "ami-79df8219", + "instance_type": "t2.micro", + "ssh_username": "ubuntu", + "ami_name": "web-nginx-{{timestamp}}", + "tags": { + "Name": "web-nginx" + } + } + ], + "provisioners": [ + { + "type": "shell", + "inline": [ + "sleep 30", + "sudo apt-get update", + "sudo apt-get install -y python-minimal" + ] + }, + { + "type": "ansible", + "playbook_file": "web-ami.yml" + } + ] +} -- 2.44.0