Add helm provisioners (downloading and setting up with OOM plugins)
[integration.git] / bootstrap / vagrant-minimal-onap / Vagrantfile
index 53d78b5..0f26ec8 100644 (file)
@@ -106,6 +106,13 @@ SCRIPT
 $rke_up = "rke up"
 $rke_down = "rke remove --force"
 
+$get_oom = <<-SCRIPT
+  BRANCH="${1:-5.0.1-ONAP}"
+  git clone -b "$BRANCH" https://git.onap.org/oom --recurse-submodules
+SCRIPT
+
+$get_helm_plugins = "cp -R ${HOME}/oom/kubernetes/helm/plugins/ ${HOME}/.helm"
+
 Vagrant.configure('2') do |config|
   all.each do |machine|
     config.vm.define machine[:name] do |config|
@@ -192,6 +199,9 @@ Vagrant.configure('2') do |config|
           s.privileged = false
           s.path = "tools/setup_kubectl.sh"
         end
+        config.vm.provision "get_helm", type: :shell, path: "tools/get_helm.sh"
+        config.vm.provision "get_oom", type: :shell, privileged: false, inline: $get_oom
+        config.vm.provision "get_helm_plugins", type: :shell, privileged: false, inline: $get_helm_plugins
       end
     end
   end