Add provision playbooks
This commit is contained in:
parent
e26b687e9a
commit
8508d1675b
7
Vagrantfile
vendored
7
Vagrantfile
vendored
|
@ -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
5
ansible.cfg
Normal 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
1
ansible/hosts.ini
Normal file
|
@ -0,0 +1 @@
|
||||||
|
dransible ansible_ssh_host=192.168.33.10 ansible_ssh_port=22
|
9
ansible/provision.yml
Normal file
9
ansible/provision.yml
Normal 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
6
ansible/requirements.yml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
- src: geerlingguy.apache
|
||||||
|
- src: geerlingguy.composer
|
||||||
|
- src: geerlingguy.mysql
|
||||||
|
- src: geerlingguy.php
|
||||||
|
- src: geerlingguy.php-mysql
|
Loading…
Reference in a new issue