Hi

I'm trying to "ping" hosts on network using <isreachable> with ant-contrib.
All these hosts variables point to the same host ie linpac2.

<ac:for list="${sunmdm_ap1_hostname},

${sunmdm_ap2_hostname},${sunref_ap1_hostname},

${sunref_ap2_hostname},${sunmdm_db1_hostname},

${sunmdm_db2_hostname},${sunref_db1_hostname},

${sunref_db2_hostname},${sunmdm_lg1_hostname},

${sunmdm_lg2_hostname},${sunref_lg1_hostname},

${sunref_lg2_hostname}" param="letter">

<ac:sequential>

<echo> start isreachable @{letter}</echo>

<condition property="offline" value="0">

<isreachable host="@{letter}" timeout="10000"/>

</condition>

<echo level="verbose"> build_main.debug=${offline}</echo>

<sleep hours="0" minutes="0" seconds="5" milliseconds="0" />

</ac:sequential>

</ac:for>

When I ran this I get for example -

[echo] start isreachable linpac2

Dynamically discovered 'isreachable'
[EMAIL PROTECTED]

Probing host linpac2

Host address = 192.168.126.192

host is reachable

Condition true; setting offline to 0

Override ignored for property "offline"

[echo] build_main.debug=0

[sleep] sleeping for 5000 milliseconds



[echo] start isreachable linpac2

Dynamically discovered 'isreachable'
[EMAIL PROTECTED]

Probing host linpac2

Unknown host: linpac2

Condition false; not setting offline

[echo] build_main.debug=0

[sleep] sleeping for 5000 milliseconds

Why on both consecutive "pinging" to the same host, it works the first time
but not the second ?



When I do this:

<condition property="offline" value="0">

<isreachable host="${sunmdm_ap1_hostname}" timeout="10000"/>

</condition>

<condition property="offline" value="0">

<isreachable host="${sunmdm_ap2_hostname}" timeout="10000"/>

</condition>

it worked fine.

Any help is appreciated

Reply via email to