Ansible Playbook configuring all JeroenED.be servers https://www.jeroened.be
|Jeroen De Meerleer e60aa83c4a Merge branch 'task/role-updates'||2 weeks ago|
|group_vars||2 weeks ago|
|host_vars||4 months ago|
|roles||2 weeks ago|
|.gitignore||1 year ago|
|.gitmodules||2 months ago|
|LICENSE.md||7 months ago|
|README.md||7 months ago|
|ansible.cfg||1 year ago|
|hosts||7 months ago|
|playbook.yml||1 month ago|
|secrets.yml||9 months ago|
Copyright (c) 2017-2018 Jeroen De Meerleer
This playbook installs and configures the servers related to JeroenED.be.
To perfectly run the the playbook you need to have servers configured as in the playbook.yml. The servers are:
All servers need to have python installed and should be ssh-capable.
First, Clone the repository with all submodules.
git clone https://git.jeroened.be/JeroenED/Ansible-Playbook-JeroenED.be --recurse
Now you can run the playbook with following command.
ansible-playbook playbook.yml -e @secrets.yml
If you also want to restore a backup, add an extra variable "restore=true"
ansible-playbook playbook.yml -e @secrets.yml -e "restore=true"
For more info on how to make the backup see the readme on the
This playbook is made available because of being open to the people and for educational purposes. You can use this playbook as a reference to your own playbook and even use the code in it.