<h5 dir="auto">ISSUE TYPE</h5>

<ul dir="auto">
<li>Feature Idea</li>
</ul>
<h5 dir="auto">COMPONENT NAME</h5>

<p dir="auto">module_utils/powershell.ps1</p>
<h5 dir="auto">ANSIBLE VERSION</h5>

<p dir="auto">v2.4</p>
<h5 dir="auto">SUMMARY</h5>

<p dir="auto">The <strong>win_nssm</strong> module implements a parameter using a "dict" type as value. This is currently unimplemented (and taken care of by the win_nssm module itself). We should move this support to powershell.ps1, and support both the YAML syntax, as well as the legacy "key=value" string syntax.</p>
<p dir="auto">(For the win_nssm module, there's also a <code class="notranslate">dependencies</code> parameter that currently expects a comma-separated string, which should become of type "list" too.)</p>
<p dir="auto">And the win_nssm module does not have integration tests, nor does it have check-mode support.</p>
<p dir="auto">This relates to <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="233588542" data-permission-text="Title is private" data-url="https://github.com/ansible/ansible/issues/25358" data-hovercard-type="issue" data-hovercard-url="/ansible/ansible/issues/25358/hovercard" href="https://github.com/ansible/ansible/issues/25358">#25358</a></p>
<h5 dir="auto">ISSUE TYPE</h5>

<ul dir="auto">
<li>Bug Report</li>
</ul>
<h5 dir="auto">ANSIBLE VERSION</h5>

<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="ansible 1.9.6
  configured module search path = None"><pre class="notranslate"><code class="notranslate">ansible 1.9.6
  configured module search path = None
</code></pre></div>
<h5 dir="auto">CONFIGURATION</h5>

<h5 dir="auto">OS / ENVIRONMENT</h5>

<h5 dir="auto">SUMMARY</h5>

<p dir="auto">Passing variables to roles from inventory-defined variables always results in the <code class="notranslate">|defaul('')</code> case; even when the variable exists.</p>
<h5 dir="auto">STEPS TO REPRODUCE</h5>
<p dir="auto"><a href="http://filebin.ca/2jzNVNZXgpJ1/inventory_all_vars.tar.gz" rel="nofollow">http://filebin.ca/2jzNVNZXgpJ1/inventory_all_vars.tar.gz</a></p>

<h5 dir="auto">EXPECTED RESULTS</h5>
<p dir="auto">For the variables defined in the inventory file to be echoed.</p>
<h5 dir="auto">ACTUAL RESULTS</h5>
<p dir="auto">All variables are equal to ""</p>