H, still can't figure this out. So if I just run a custom module with 
--check Ansible will skip that task. So there has to be something which 
tells Ansible whether or not to execute that task _before_ it  is sent to 
the target node, no? Maybe I'm just slow...

On Tuesday, May 24, 2016 at 8:03:39 PM UTC+2, Matt Martz wrote:
>
> Yeah, that code path happens in AnsibleModule, which is not evaluated 
> until the module actually executes.
>
> There are some cases where an action plugin may bail early, but generally 
> the above applies.
>
> On Tue, May 24, 2016 at 1:00 PM, Trond Hindenes <[email protected] 
> <javascript:>> wrote:
>
>> Thanks Matt, that works!
>> I was under the impression that Ansible checked wether the module 
>> supports check-mode before it executes it, but that's probably where I was 
>> wrong.
>>
>> On Tuesday, May 24, 2016 at 7:52:01 PM UTC+2, Matt Martz wrote:
>>>
>>> In ansible 2.0+ a new argument is passed to all modules called 
>>> `_ansible_check_mode`.  That is a boolean, and the module can interpret and 
>>> do what it wants.
>>>
>>> Based on that value, and whether you indicate in someway that check mode 
>>> is supported, then you could exit (not fail) with the same message as the 
>>> python modules which is:
>>>
>>> self.exit_json(skipped=True, msg="remote module does not support check 
>>> mode")
>>>
>>> I'm sure it might be useful to come up with a standard.  Maybe a 
>>> proposal?  Matt Davis probably has some plans around a better PowerShell 
>>> version of AnsibleModule.
>>>
>>>
>>>
>>> On Tue, May 24, 2016 at 12:26 PM, Trond Hindenes <[email protected]> 
>>> wrote:
>>>
>>>> I'd like to support "check mode" in some of my PowerShell-based modules 
>>>> for Ansible on Windows.
>>>> Is this currently supported? We're not using the AnsibleModule object 
>>>> at all, so how can I implement this? Any thought and pointers appreciated.
>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Ansible Development" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>>
>>> -- 
>>> Matt Martz
>>> @sivel
>>> sivel.net
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Ansible Development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Matt Martz
> @sivel
> sivel.net
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to