Packer based project for provisioning a "webapp" image using Ansible remote, and Serverspc, for AWS, or Virtualbox, with Elastic monitoring.
To use this project, you must have installed:
(Optional)
git clone https://github.com/apolloclark/packer-aws-webapp
cd ./packer-aws-webapp/config
# create a keypair named "packer" or change lines 26, 27 in build_packer_aws.sh
./build_packer.sh
git clone https://github.com/apolloclark/packer-aws-webapp
cd ./packer-aws-webapp/config
# change line 6 in build_packer_virtualbox.sh to a folder with an Ubuntu 16.04 ISO
vagrant up
vagrant ssh
# http://127.0.0.1:8080
mysql -h 127.0.0.1 -u root -p
Ansible Roles:
- geerlingguy.firewall
- geerlingguy.apache
- apolloclark.apache-modsecurity
- apolloclark.mysql
- apolloclark.mysql-mcafee-audit
- apolloclark.mysql-deploy
- geerlingguy.php-versions
- geerlingguy.php
- geerlingguy.apache-php-fpm
- geerlingguy.php-mysql
- geerlingguy.composer