GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  RANCID.TYPES.CONF (5)

NAME

rancid.types.conf - rancid device type configuration file

CONTENTS

Description
Syntax
Files

DESCRIPTION

rancid.types.conf contains formatted configuration lines that define the device types that are available for use in the <device_type> field of the router.db(5) configuration file.

The rancid.types.base configuration file follows the same format but defines the base types described in router.db(5).

Users are STRONGLY discouraged from altering this file or overriding the base types in rancid.types.conf. Instead, copy the type definition to be altered from rancid.types.base to rancid.types.conf using a different <device_type>.

SYNTAX

One directive is listed per-line, where the syntax is one of:

<device_type>;command;<filter_function>;<device_command_string>
<device_type>;inloop;<input_loop_function>
<device_type>;login;<login_program>
<device_type>;module;<perl_module_name>
<device_type>;prescript;<rancid_script> XXX temporary knob?  add this?
<device_type>;postscript;<rancid_script> XXX temporary knob?  add this?
<device_type>;script;<rancid_script>

For example:

cisco;login;clogin
cisco;module;rancid::ios
cisco;inloop;ios::inloop
cisco;command;ShowVersion;show version
juniper;login;/usr/local/bin/jlogin
juniper;module;rancid::junos
juniper;inloop;junos::inloop
juniper;command;ShowVersion;show version

<device_type> is a lower case name used in the router.db(5) file. Its case is forced to lower case when reading the configuration files.

Each <device_type> may have the following directives defined. The login and script directives are required.
command
  Defines commands to run for the <device_type> and the function that will process the input.
inloop Intended for rancid(1), inloop defines a function to loop over the input from the device.
login Defines the login script used for the <device_type>, which does not need to be an FQPN, but then must be found in the path.
module Loads a rancid perl module to supply functions used in the command directives for the <device_type>. Multiple module lines may exist for a device type, they are loaded in the order they appear.
script Defines the rancid script used for the <device_type>, which does not need to be an FQPN, but then must be found in the path.

FILES

/usr/local/etc/rancid/rancid.types.conf
  Configuration file described here.
/usr/local/etc/rancid/rancid.types.base
  Configuration file described here.

SEE ALSO

control_rancid(1), rancid(1), rancid-run(1), router.db(5), rancid(3)
Search for    or go to Top of page |  Section 5 |  Main Index


--> RANCID.TYPES.CONF (5) 12 February 2014

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.