title: SaltStack - Creating custom windows Definitions File
body: <p>I'm using Salt to install a windows only software called Alteryx.  </p>
  
  <p>I've created an <code>/srv/salt/alteryx/alteryx.sls</code> as follows:</p>
  
  <pre><code>alteryx:
    '2018.3.4':
       installer: 'salt://win/repo/alteryx/Rinstaller_2018.3.4.51585.exe'
       full_name: Alteryx Designer 2018.3.4
       reboot: False
       installer_flags: '/S /l="C:\temp\alteryxInstall.log'
  </code></pre>
  
  <p>My saltstatck file is in <code>/srv/salt/alteryx/init.sls</code> is simply</p>
  
  <pre><code>alteryx:
    - pkg.installed
  </code></pre>
  
  <p>When I try to apply this state (<code>salt -G 'roles:alteryx' state.apply</code>) I get the following error:</p>
  
  <pre><code> hostname
     Data failed to compile:
   --------
     ID alteryx in SLS alteryx is not a dictionary
  </code></pre>
  
  <p>I've tried placing the alteryx file in <code>/srv/win/repo-ng/salt-winrep-ng/</code>.  But I get the same error.</p>
  
  <p>What else do I need to do to get this package installed?</p>