[ansible-devel] Re: Windows wait_for module

2016-11-07 Thread paul . northrop . oz
PR created:  https://github.com/ansible/ansible-modules-extras/pull/3385


-- 
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 ansible-devel+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ansible-devel] Re: Windows wait_for module

2016-11-07 Thread Paul Northrop
I have approval from my company and will create the pull request today. 



> On 21 Oct. 2016, at 10:50, Matt Davis  wrote:
> 
> Yeah, I had that one on my list as a planned core module build for 2.3, so if 
> you've got a decent start on one, let's see it!
> 
> -Matt
> 
>> On Wednesday, October 19, 2016 at 1:52:20 AM UTC-7, jhawkesworth wrote:
>> Hi,
>> 
>> Definitely create a pull request, its the best way to get your code reviewed 
>> by others (and the only way to get it included with ansible).   Definitely 
>> worth working your way through this if you haven't read it yet - 
>> http://docs.ansible.com/ansible/developing_modules.html
>> 
>> Also, please create one pull request per module.
>> 
>> Many thanks.
>> 
>> Jon
>> 
>> 
>> 
>>> On Tuesday, October 18, 2016 at 9:38:03 PM UTC+1, paul.nor...@gmail.com 
>>> wrote:
>>> Hi,
>>>  
>>> I have developed a Windows version of the wait_for module that mimics part 
>>> of functionality of the Linux wait_for module.
>>> 
>>> Currently my module is capable of the following:
>>> 
>>> wait for the existence of a file (path parameter) when state=present
>>> wait for a file (set by path parameter) to not exist when state=absent
>>> wait for a file (set by path parameter) to contain a string matching a 
>>> regular expression (set by search_regex parameter)
>>> 
>>> I would like to share this with the community to enable others to add more 
>>> functionality and to reuse what i have done so far.
>>> 
>>> Should I create a pull request to contribute this?
>>> 
>>> Also, if i have multiple modules to share, should this be done in one pull 
>>> request or multiple? Sorry for the dumb question but i am new to this :)
>>> 
>>> Thanks
>>> Paul
> 
> -- 
> You received this message because you are subscribed to a topic in the Google 
> Groups "Ansible Development" group.
> To unsubscribe from this topic, visit 
> https://groups.google.com/d/topic/ansible-devel/lLBvDmjsGEc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to 
> ansible-devel+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
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 ansible-devel+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ansible-devel] Re: Windows wait_for module

2016-10-20 Thread Paul Northrop
As I work for a software vendor, I have to wait for approval before I do
the pull request.

I have started that process, and as soon as I have it, I will share my work.

I have included the generated doc page to whet the appetite and explain
where i have got to.

On Fri, Oct 21, 2016 at 10:50 AM, Matt Davis  wrote:

> Yeah, I had that one on my list as a planned core module build for 2.3, so
> if you've got a decent start on one, let's see it!
>
> -Matt
>
>
> On Wednesday, October 19, 2016 at 1:52:20 AM UTC-7, jhawkesworth wrote:
>>
>> Hi,
>>
>> Definitely create a pull request, its the best way to get your code
>> reviewed by others (and the only way to get it included with ansible).
>> Definitely worth working your way through this if you haven't read it yet -
>> http://docs.ansible.com/ansible/developing_modules.html
>>
>> Also, please create one pull request per module.
>>
>> Many thanks.
>>
>> Jon
>>
>>
>>
>> On Tuesday, October 18, 2016 at 9:38:03 PM UTC+1, paul.nor...@gmail.com
>> wrote:
>>>
>>> Hi,
>>>
>>> I have developed a Windows version of the wait_for module that mimics*
>>> part* of functionality of the Linux wait_for module.
>>>
>>> Currently my module is capable of the following:
>>>
>>>
>>>- wait for the existence of a file (path parameter) when
>>>state=present
>>>- wait for a file (set by path parameter) to not exist when
>>>state=absent
>>>- wait for a file (set by path parameter) to contain a string
>>>matching a regular expression (set by search_regex parameter)
>>>
>>>
>>> I would like to share this with the community to enable others to add
>>> more functionality and to reuse what i have done so far.
>>>
>>> Should I create a pull request to contribute this?
>>>
>>> Also, if i have multiple modules to share, should this be done in one
>>> pull request or multiple? Sorry for the dumb question but i am new to this
>>> :)
>>>
>>> Thanks
>>> Paul
>>>
>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Ansible Development" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/ansible-devel/lLBvDmjsGEc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> ansible-devel+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 ansible-devel+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
## win_wait_for
Waits for a condition before continuing.

  * Synopsis
  * Options
  * Examples

 Synopsis
 You can wait for a set amount of time (*timeout*), this is the default if (*name*) or (*path*) is not specified.
 This module can also be used to wait for a regex match a string to be present in a file (*search_regex*).
 This module can also be used to wait for a file to be available or absent on the filesystem.

 Options

| Parameter | required| default  | choices| comments |
| - |-| -|--- |- |
| name  |   no  |  | |  path to a file on the filesytem that must exist, or must be removed, before continuing. If not set, module will just wait for I(timeout) seconds. Alias for (*path*) parameter |
| delay  |   no  |  0  | |  number of seconds to wait before starting to poll. Must be less than I(timeout) value and must be zero or a positive integer  |
| state  |   |  |  present  absent  |  either ```present```, or ```absent```  When checking for a file or a search string ```present``` will ensure that the file or string is present before continuing, ```absent``` will check that file is absent or removed  |
| sleep  |   no  |  1  | |  Number of seconds between each check when dealing with files  |
| timeout  |   no  |  300  | |  maximum number of seconds to wait for before exiting. Must be a positive integer  |
| search_regex  |   no  |  | |  Can be used to match a string in a file. Defaults to a multiline regex.  |
| path  |   no  |  | |  path to a file on the filesytem that must exist, or must be removed, before continuing. If not set, module will just wait for (*timeout*) seconds. Alias for (*name*) parameter |


 
 Examples

```

# just wait for 30 seconds
- win_wait_for: timeout=30

# just wait for 30 seconds - in this case, delay is ignored
- win_wait_for: timeout=30 delay=20

# wait for a file to exist, timeout after 10 minutes but don't perform first check for 1 minute
- win_wait_for: name='C:\Temp\somefile.txt' timeout=600 state=present delay=60

# wait for a file to be removed, wait 10 seconds between each check and timeout after 30 minutes
- win_wait_for: path='C:\Temp\somefile.txt' timeout=1800 state=absent sleep=10

# wait for a file to contain a line starting with Hello using default timeout of 5 minutes
- 

[ansible-devel] Re: Windows wait_for module

2016-10-20 Thread Matt Davis
Yeah, I had that one on my list as a planned core module build for 2.3, so 
if you've got a decent start on one, let's see it!

-Matt

On Wednesday, October 19, 2016 at 1:52:20 AM UTC-7, jhawkesworth wrote:
>
> Hi,
>
> Definitely create a pull request, its the best way to get your code 
> reviewed by others (and the only way to get it included with ansible).   
> Definitely worth working your way through this if you haven't read it yet - 
> http://docs.ansible.com/ansible/developing_modules.html
>
> Also, please create one pull request per module.
>
> Many thanks.
>
> Jon
>
>
>
> On Tuesday, October 18, 2016 at 9:38:03 PM UTC+1, paul.nor...@gmail.com 
> wrote:
>>
>> Hi,
>>  
>> I have developed a Windows version of the wait_for module that mimics* 
>> part* of functionality of the Linux wait_for module.
>>
>> Currently my module is capable of the following:
>>
>>
>>- wait for the existence of a file (path parameter) when state=present
>>- wait for a file (set by path parameter) to not exist when 
>>state=absent
>>- wait for a file (set by path parameter) to contain a string 
>>matching a regular expression (set by search_regex parameter)
>>
>>
>> I would like to share this with the community to enable others to add 
>> more functionality and to reuse what i have done so far.
>>
>> Should I create a pull request to contribute this?
>>
>> Also, if i have multiple modules to share, should this be done in one 
>> pull request or multiple? Sorry for the dumb question but i am new to this 
>> :)
>>
>> Thanks
>> Paul
>>
>

-- 
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 ansible-devel+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[ansible-devel] Re: Windows wait_for module

2016-10-19 Thread 'jhawkesworth' via Ansible Development
Hi,

Definitely create a pull request, its the best way to get your code 
reviewed by others (and the only way to get it included with ansible).   
Definitely worth working your way through this if you haven't read it yet 
- http://docs.ansible.com/ansible/developing_modules.html

Also, please create one pull request per module.

Many thanks.

Jon



On Tuesday, October 18, 2016 at 9:38:03 PM UTC+1, paul.nor...@gmail.com 
wrote:
>
> Hi,
>  
> I have developed a Windows version of the wait_for module that mimics* 
> part* of functionality of the Linux wait_for module.
>
> Currently my module is capable of the following:
>
>
>- wait for the existence of a file (path parameter) when state=present
>- wait for a file (set by path parameter) to not exist when 
>state=absent
>- wait for a file (set by path parameter) to contain a string matching 
>a regular expression (set by search_regex parameter)
>
>
> I would like to share this with the community to enable others to add more 
> functionality and to reuse what i have done so far.
>
> Should I create a pull request to contribute this?
>
> Also, if i have multiple modules to share, should this be done in one pull 
> request or multiple? Sorry for the dumb question but i am new to this :)
>
> Thanks
> Paul
>

-- 
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 ansible-devel+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.