k8s: Remove repetition from provisioning scripts 02/92102/1
authorPawel Wieczorek <p.wieczorek2@samsung.com>
Fri, 26 Jul 2019 11:58:02 +0000 (13:58 +0200)
committerPawel Wieczorek <p.wieczorek2@samsung.com>
Fri, 26 Jul 2019 11:58:07 +0000 (13:58 +0200)
Issue-ID: SECCOM-235
Change-Id: If286ba074ee74c43705197a30c50322d5162e6fc
Signed-off-by: Pawel Wieczorek <p.wieczorek2@samsung.com>
test/security/k8s/vagrant/dublin/Vagrantfile

index d91a822..36f433f 100644 (file)
@@ -18,6 +18,11 @@ cluster = [
 
 all = cluster.dup << operation
 
+$add_to_docker_group = <<-SCRIPT
+  USER="$1"
+  usermod -aG docker "$USER"
+SCRIPT
+
 $deploy_key = <<-SCRIPT
   KEY="$1"
   USER="$2"
@@ -59,12 +64,12 @@ Vagrant.configure('2') do |config|
 
       if machine[:name] == 'control'
         config.vm.provision :shell, path: "../../tools/dublin/imported/openstack-k8s-controlnode.sh"
-        config.vm.provision :shell, inline: "usermod -aG docker vagrant" # script above adds "ubuntu" user only
+        config.vm.provision :shell, inline: $add_to_docker_group, args: vagrant_user
       end
 
       if machine[:name] == 'worker'
         config.vm.provision :shell, path: "../../tools/dublin/imported/openstack-k8s-workernode.sh"
-        config.vm.provision :shell, inline: "usermod -aG docker vagrant" # script above adds "ubuntu" user only
+        config.vm.provision :shell, inline: $add_to_docker_group, args: vagrant_user
       end
 
       if machine[:name] == 'operator'