Add Salt 2018.3 tests

Change-Id: Ic32cd07f358c7e20951ffc3146c1c58ce709d398
diff --git a/.kitchen.yml b/.kitchen.yml
index 04f0f70..0364ec4 100644
--- a/.kitchen.yml
+++ b/.kitchen.yml
@@ -30,7 +30,7 @@
 platforms:
   - name: <%=ENV['PLATFORM'] ||  'saltstack-ubuntu-xenial-salt-stable' %>
     driver_config:
-      image: <%=ENV['PLATFORM'] || 'epcim/salt-formulas:saltstack-ubuntu-xenial-salt-stable'%>
+      image: <%=ENV['PLATFORM'] || 'epcim/salt:saltstack-ubuntu-xenial-salt-stable'%>
       platform: ubuntu
 
 verifier:
diff --git a/.travis.yml b/.travis.yml
index 5457048..cf56201 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,9 +17,12 @@
   - bundle install
 
 env:
-    - PLATFORM=epcim/salt-formulas:saltstack-ubuntu-xenial-salt-2016.3 SUITE=single
-    - PLATFORM=epcim/salt-formulas:saltstack-ubuntu-xenial-salt-2017.7 SUITE=single
-#    - PLATFORM=epcim/salt-formulas:saltstack-ubuntu-bionic-salt-2017.7 SUITE=single
+    - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2016.3 SUITE=single
+    - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2017.7 SUITE=single
+    - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2018.3 SUITE=single
+#    - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2017.7 SUITE=single
+#    - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2018.3 SUITE=single
+
 before_script:
   - set -o pipefail
   - make test | tail
diff --git a/helm/client_installed.sls b/helm/client_installed.sls
index 9d46e3b..0b78d07 100644
--- a/helm/client_installed.sls
+++ b/helm/client_installed.sls
@@ -3,6 +3,11 @@
 include:
   - .kubectl_installed
 
+{%- set tar_opts = "- options: v" %}
+{%- if grains['saltversioninfo'] < [2016, 11] %}
+{%- set tar_opts = "- tar_options: v" %}
+{%- endif %}
+
 {%- set binary_source = "https://storage.googleapis.com/kubernetes-helm/helm-v" + 
                         config.version + "-" + config.flavor + ".tar.gz" %}
 
@@ -19,13 +24,10 @@
     - archive_format: tar
     - user: root
     - group: root
-    {%- if grains['saltversioninfo'] < [2016, 11] %}
-    - tar_options: v
-    {%- else %}
-    - options: v
-    {%- endif %}
+    {{ tar_opts }}
     - onlyif:
-        - test "{{ config.version }}" = "canary" || test ! -e {{ constants.helm.tmp }}/{{ config.flavor }}/helm
+        - test "{{ config.version }}" -eq "canary" || test ! -e {{ constants.helm.tmp }}/{{ config.flavor }}/helm
+
 
 {{ config.bin }}:
   file.copy:
diff --git a/helm/repos_managed.sls b/helm/repos_managed.sls
index 7cee1d2..18f9804 100644
--- a/helm/repos_managed.sls
+++ b/helm/repos_managed.sls
@@ -6,7 +6,7 @@
 {%- if "repos" in config %}
 repos_managed:
   helm_repos.managed:
-    - present: 
+    - present:
         {{ config.repos | yaml(false) | indent(8) }}
     - exclusive: true
     - helm_home: {{ config.helm_home }}
diff --git a/tests/pillar/single.sls b/tests/pillar/single.sls
index d2ae52c..5316352 100644
--- a/tests/pillar/single.sls
+++ b/tests/pillar/single.sls
@@ -15,8 +15,6 @@
           username: admin
           password: uberadminpass
         gce_service_token: anNvbl90b2tlbg==
-    repos:
-      mirantisworkloads: https://mirantisworkloads.storage.googleapis.com/
     releases:
       zoo1:
         enabled: false
\ No newline at end of file