Add provision playbooks

This commit is contained in:
Oliver Davies 2019-01-22 17:35:45 +00:00
parent e26b687e9a
commit 8508d1675b
5 changed files with 28 additions and 0 deletions

7
Vagrantfile vendored
View file

@ -14,4 +14,11 @@ Vagrant.configure("2") do |config|
config.vm.define :dransible do |dransible| config.vm.define :dransible do |dransible|
end end
config.vm.provision "ansible" do |ansible|
ansible.compatibility_mode = "2.0"
ansible.playbook = "ansible/provision.yml"
ansible.inventory_path = "ansible/hosts.ini"
ansible.become = true
end
end end

5
ansible.cfg Normal file
View file

@ -0,0 +1,5 @@
[defaults]
inventory = ./ansible/hosts.ini
nocows = True
private_key_file = .vagrant/machines/dransible/virtualbox/private_key
remote_user = vagrant

1
ansible/hosts.ini Normal file
View file

@ -0,0 +1 @@
dransible ansible_ssh_host=192.168.33.10 ansible_ssh_port=22

9
ansible/provision.yml Normal file
View file

@ -0,0 +1,9 @@
- hosts: dransible
become: true
roles:
- geerlingguy.apache
- geerlingguy.mysql
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.composer

6
ansible/requirements.yml Normal file
View file

@ -0,0 +1,6 @@
---
- src: geerlingguy.apache
- src: geerlingguy.composer
- src: geerlingguy.mysql
- src: geerlingguy.php
- src: geerlingguy.php-mysql