k8s: Make operator machine destruction graceful 89/92289/2
authorPawel Wieczorek <p.wieczorek2@samsung.com>
Mon, 29 Jul 2019 09:47:26 +0000 (11:47 +0200)
committerPawel Wieczorek <p.wieczorek2@samsung.com>
Wed, 31 Jul 2019 13:47:41 +0000 (15:47 +0200)
Issue-ID: SECCOM-235
Change-Id: I9913d9a8f525b4b9582bf821008dd567258a719c
Signed-off-by: Pawel Wieczorek <p.wieczorek2@samsung.com>
test/security/k8s/vagrant/dublin/Vagrantfile

index ef4d42b..1489037 100644 (file)
@@ -79,6 +79,7 @@ $link_cluster_yml = <<-SCRIPT
 SCRIPT
 
 $rke_up = "rke up"
+$rke_down = "rke remove --force"
 
 Vagrant.configure('2') do |config|
   all.each do |machine|
@@ -145,6 +146,10 @@ Vagrant.configure('2') do |config|
 
         config.vm.post_up_message = operation_post_msg
         config.vm.provision "rke_up", type: :shell, run: "never", privileged: false, inline: $rke_up
+        config.trigger.before :destroy do |trigger|
+          trigger.warn = "Removing cluster"
+          trigger.run_remote = {privileged: false, inline: $rke_down}
+        end
       end
     end
   end