Vagrant versions tested
- Vagrant 1.8.1
- Vagrant 1.7.4
Ansible versions tested:
- Ansible 2.0.1.0
Virtualization tested:
- Virtualbox v5.0
- KVM
When Vagrant is run, a Virtual Machine is created, it runs the Ansible playbook, which installs Apache2, PHP, MySQL and a Wordpress web app that is accessible from the LAN and a database is to be imported. This system will have automated Backups, so a complete restoration is done from the latest Backup after every "Vagrant up".
- Clone the repository found here: Repository
- Make sure, Vagrant and Ansible are installed on your machine.
- In command-line - Navigate to the Cloned repository -
cd /home/user/git/wordpress-ansible/
- Start Vagrant -
vagrant up
- To SSH to the system -
vagrant ssh
- get the virtual machines ip address -
vagrant ssh-config | grep HostName | cut -d ' ' -f4
- To connect to Wordpress by pointing your browser to the ip addres/hostname
VM Box: debian/jessie64
VM Provider: Virtualbox
VM Provision: Ansible
Ansible Playbook: "playbook.yml"
server
apache2
php
mysql
wordpress
-
consolidation/basic functionality
-
vagrant up workning with KVM and virtualbox - done
-
write a basic README.md file with short description - done
-
restructure to follow ansible best practice dir structure
-
make script or describe how to perform integration tests
-
describe PR requirements in reade file
-
make vagrant up on windows work with ansible
-
make ansible install mysql
-
make ansible install wordpress
-
-
Development
-
check_mk (not security for now)
-
set up log server and send all logs to that server (CSC6)
-
set up backup and restore for mysql (CSC10)
-
set up backup and restore for wordpress (CSC10)
-
authorized software (CSC2)
-
secure config (CSC3)
-