dransible/README.md

50 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

2019-12-05 12:21:11 +00:00
# Dransible
2020-01-29 00:23:33 +00:00
## Prerequisites
- [Ansible][ansible]
- [Vagrant][vagrant]
- Recommended: [Vagrant::Hostsupdater plugin][hostsupdater]
[ansible]: https://www.ansible.com
[hostsupdater]: https://github.com/cogitatio/vagrant-hostsupdater
[vagrant]: https://www.vagrantup.com
2019-12-05 12:21:11 +00:00
## Installation
1. Download roles from Galaxy:
```bash
ansible-galaxy install -r tools/ansible/requirements.yml
```
1. Start the server:
```bash
vagrant up
```
1. Provision the server:
```bash
ansible-playbook tools/ansible/provision.yml
```
2020-01-29 00:28:23 +00:00
If you go to the server IP address (`http://192.168.33.10`) then you should see the Apache2 default page.
![The Apache2 Ubuntu default page](docs/images/provision-1.png)
If you go to `http://dransible` then you should see a _Forbidden_ error as the application is not yet present on the server.
![A 'Forbidden' error when trying to load the application](docs/images/provision-2.png)
2019-12-05 12:21:11 +00:00
1. Deploy the application:
```bash
ansible-playbook tools/ansible/deploy.yml
```
2020-01-29 00:28:23 +00:00
After this, `http://dransible` should show an installed Drupal website.
![The homepage of the installed Drupal website](docs/images/deploy-1.png)