Razor::Client -- Client API for Vipul's Razor.
check() & report() methods will be eventually moved to Razor::Agents. For more information, read the sources for Razor::Client, Razor::Agents, razor-check and razor-report.
In case of a fatal error, Razor::Client will return undef and set $self->errstr() to one of the following error messages.
Razor Error 2: No Catalogue Servers in the $zone zone.
This error will occur when Razor::Client doesn't find any listed servers in the specified zone. The most likely reason for this error is DNS lookup failure.
Razor Error 3: No Catalogue Servers available at this time.
None of the listed Catalogue servers are reachable. The most likely reason for this is a local network outage or a firewall blocking outgoing connections to port 2702.
Razor Error 4: This is a simulation. Won't connect to $server.
When razor-agents are called with -s
option, they exit with value of 4.
Razor Error 11: Couldn't open $serverlist for writing.
Razor::Client couldn't write out the list of available servers, ~/.razor.lst by default.
Vipul Ved Prakash, <mail@vipul.net>