diff --git a/Vagrantfile b/Vagrantfile index 77432b0..e4d8b66 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -23,6 +23,7 @@ Vagrant.configure("2") do |config| config.vm.provision "ansible" do |ansible| ENV['ANSIBLE_ROLES_PATH'] = File.dirname(__FILE__) + "/roles" ansible.compatibility_mode = "2.0" + ansible.galaxy_role_file = ENV['ANSIBLE_ROLES_PATH'] + "/requirements.yml" ansible.playbook = "dev/" + ENV["PLAYBOOK"] + ".yml" end diff --git a/dev/.gitignore b/dev/.gitignore new file mode 100644 index 0000000..755189b --- /dev/null +++ b/dev/.gitignore @@ -0,0 +1 @@ +roles/ diff --git a/dev/host_vars/minecraft.yml b/dev/host_vars/minecraft.yml new file mode 100644 index 0000000..1441cca --- /dev/null +++ b/dev/host_vars/minecraft.yml @@ -0,0 +1,6 @@ +# base +allow_reboot: false +manage_network: false + +# minecraft +minecraft_eula: true diff --git a/dev/minecraft.yml b/dev/minecraft.yml new file mode 100644 index 0000000..888f13c --- /dev/null +++ b/dev/minecraft.yml @@ -0,0 +1,8 @@ +- name: Install Minecraft + hosts: all + become: true + vars_files: + - host_vars/minecraft.yml + roles: + - base + - minecraft diff --git a/roles/.gitignore b/roles/.gitignore new file mode 100644 index 0000000..12256f2 --- /dev/null +++ b/roles/.gitignore @@ -0,0 +1,13 @@ +/* +!.gitignore +!requirements.yml +!base*/ +!bitwarden*/ +!docker*/ +!gitea*/ +!jenkins*/ +!libvirt*/ +!nextcloud*/ +!prometheus*/ +!traefik*/ +!wordpress*/ diff --git a/roles/requirements.yml b/roles/requirements.yml new file mode 100644 index 0000000..df48d48 --- /dev/null +++ b/roles/requirements.yml @@ -0,0 +1,4 @@ +- src: https://github.com/krislamo/ansible-minecraft + scm: git + version: master + name: minecraft