On Mar 14, 2012, at 11:22 AM, Steve Sundstrom wrote:

> Checking before the operation would allow any script to verify whether the 
> publisher was reachable and exit gracefully with a "Network is unreachable" 
> message.  This is a very realistic scenario.

Yes, we have need for this as well, especially for 
non-interactive/remote/distributed installs, and have been using 
'pkg refresh <pub>' for this for lack of a more specific test.

thanks
Dave





> 
> Otherwise we get "Installing", "Failed", (figure it out) "Network is 
> Unreachable" and a much more unpleasant user experience.  Our methodology is 
> to do all possible to guarantee that an action will succeed before we attempt 
> it.  It's the same as checking whether a packages dependencies are there 
> instead of installing it to find out what is missing.
> 
> --Steve
> 
> -----Original Message-----
> From: Shawn Walker [mailto:[email protected]] 
> Sent: Wednesday, March 14, 2012 8:00 AM
> To: Ervin Yan
> Cc: [email protected]; Venkatesha M.G.; Steve Sundstrom
> Subject: Re: [pkg-discuss] How to validate whether a publisher is reachable 
> or not
> 
> On 03/14/12 02:20, Ervin Yan wrote:
>> Hi,
>> 
>> Recently, we happened to find 'pkg install' totally failed due to a network 
>> issue, the error looks like:
>> 
>> ==========
>> Framework error: code: 7 reason: Failed to connect to 156.151.58.21: Network 
>> is unreachable
>> URL: 'http://pkg.oracle.com/solaris/release/versions/0/'.
>> ==========
>> 
>> 
>> So does 'pkg' command have any options to verify whether the configured 
>> publishers are reachable or not,
>> or something other issues which would cause 'pkg install' fail?
> 
> No, because it could become unreachable at any point during the 
> operation, so checking ahead of time would be pointless.
> 
>> We just want to check it in advanced, and ask user to correct the publisher 
>> configuration before our utility run  'pkg install' truly.
> 
> The right way to handle this is to perform the install, check the exit 
> code, and if it isn't zero, assume failure of the operation.
> 
> -Shawn
> _______________________________________________
> pkg-discuss mailing list
> [email protected]
> http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

---
David Sechrest                                     Phone:  (408)276-5800   
x15800
Systems Management                        Email:  [email protected]
Oracle Corporation




_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to