|
@@ -0,0 +1,41 @@
|
|
|
+# vim: set ft=ruby:
|
|
|
+# frozen_string_literal: true
|
|
|
+
|
|
|
+Vagrant.configure('2') do |config|
|
|
|
+ config.vm.define 'crowdsec'
|
|
|
+
|
|
|
+ config.vm.provider :libvirt do |libvirt|
|
|
|
+ libvirt.cpus = 1
|
|
|
+ libvirt.memory = 1536
|
|
|
+ end
|
|
|
+
|
|
|
+ config.vm.synced_folder '.', '/vagrant', disabled: true
|
|
|
+
|
|
|
+ config.vm.provision 'ansible' do |ansible|
|
|
|
+ # ansible.verbose = 'vvvv'
|
|
|
+ ansible.config_file = '../../ansible.cfg'
|
|
|
+ ansible.playbook = '../../run_all.yml'
|
|
|
+ end
|
|
|
+
|
|
|
+ # same as above, to run the steps separately
|
|
|
+
|
|
|
+ # config.vm.provision 'ansible' do |provdep|
|
|
|
+ # provdep.config_file = '../../ansible-common.cfg'
|
|
|
+ # provdep.playbook = '../../provision_dependencies.yml'
|
|
|
+ # end
|
|
|
+
|
|
|
+ # config.vm.provision 'ansible' do |provtest|
|
|
|
+ # provtest.config_file = '../../ansible-common.cfg'
|
|
|
+ # provtest.playbook = '../../provision_test_suite.yml'
|
|
|
+ # end
|
|
|
+
|
|
|
+ # config.vm.provision 'ansible' do |preptest|
|
|
|
+ # preptest.config_file = '../../ansible-common.cfg'
|
|
|
+ # preptest.playbook = '../../prepare_tests.yml'
|
|
|
+ # end
|
|
|
+
|
|
|
+ # config.vm.provision 'ansible' do |runtests|
|
|
|
+ # runtests.config_file = '../../ansible-common.cfg'
|
|
|
+ # runtests.playbook = '../../run_tests.yml'
|
|
|
+ # end
|
|
|
+end
|