<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">I’m relatively new to using RANCID, although it has been in use for a couple of years in my (new) workplace. We have been using RANCID with Cisco and Juniper equipment, and I recently added some devices from Aruba and F5 to the list of
 devices being archived with RANCID.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We have 4 separate F5 chasses doing load-balancing and reverse proxy, and these work flawlessly with RANCID (once I found an F5 script that supports version 11 of the F5 OS, anyway). On these chasses, we have several vCMPs for different
 clients. The vCMPs have their own IP, and respond to the same F5 commands that the chasses do.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The files generated in the configs directory for the vCMPs are all zero-length files, even though the physical chasses produce 23k-47k files in the configs directory. I have verified that clogin works, and clogin –c “bigpipe version’ <F5-vCMP>
 does in fact produce the correct output. Running “f5rancid <F5-vCMP>” produces a 17k file in a test directory, so I know the process works for the vCMPs (see directory listings below).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have tried removing the entries for the vCMPs in router.db, started ‘run-rancid’, then added the entries back, and RANCID created zero-length files for the vCMPS a second time.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We are using RANCID 2.3.6, on a CentOS 6 system, with Expect 5.43<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Has anyone encountered this problem or have any ideas how to resolve it?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">A typical logfile:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Trying to get all of the configs.<o:p></o:p></p>
<p class="MsoNormal">10.255.128.146: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.145: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.147: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.148: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.152: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.151: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.153: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.154: missed cmd(s): tmsh show /net route static,tmsh show /sys hardware<o:p></o:p></p>
<p class="MsoNormal">10.255.128.155: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.157: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.156: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.158: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<div style="mso-element:para-border-div;border:none;border-bottom:double windowtext 2.25pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in">10.255.128.159: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
</div>
<p class="MsoNormal">Getting missed routers: round 4.<o:p></o:p></p>
<p class="MsoNormal">10.255.128.148: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.145: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.147: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.146: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.151: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.152: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.153: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.156: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.154: missed cmd(s): tmsh show /net route static,tmsh show /sys hardware<o:p></o:p></p>
<p class="MsoNormal">10.255.128.155: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.157: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.158: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal">10.255.128.159: missed cmd(s): tmsh show /net route static<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">cvs diff: Diffing .<o:p></o:p></p>
<p class="MsoNormal">cvs diff: Diffing configs<o:p></o:p></p>
<p class="MsoNormal">cvs commit: Examining .<o:p></o:p></p>
<p class="MsoNormal">cvs commit: Examining configs<o:p></o:p></p>
<p class="MsoNormal">Checking in configs/10.255.128.143;<o:p></o:p></p>
<p class="MsoNormal">/usr/local/rancid/var/CVS/other/configs/10.255.128.143,v  <--  10.255.128.143<o:p></o:p></p>
<p class="MsoNormal">new revision: 1.647; previous revision: 1.646<o:p></o:p></p>
<p class="MsoNormal">done<o:p></o:p></p>
<p class="MsoNormal">Checking in configs/10.255.128.144;<o:p></o:p></p>
<p class="MsoNormal">/usr/local/rancid/var/CVS/other/configs/10.255.128.144,v  <--  10.255.128.144<o:p></o:p></p>
<p class="MsoNormal">new revision: 1.283; previous revision: 1.282<o:p></o:p></p>
<p class="MsoNormal">done<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">10.255.128.145 and 10.255.128.146 are two of the physical chasses, while the IPs from .147 and above are vCMPs.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">My router.db file:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">10.255.128.143:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.144:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.145:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.146:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.254.200.2:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.147:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.148:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.151:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.152:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.153:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.154:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.155:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.156:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.157:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.158:f5:up<o:p></o:p></p>
<p class="MsoNormal">10.255.128.159:f5:up<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">And lastly, the directory listing for the configs directory:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">-bash-3.1$ ls -l<o:p></o:p></p>
<p class="MsoNormal">total 592<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm 470068 Dec  2 08:17 10.254.200.2<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm  31335 Dec  2 08:17 10.255.128.143<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm  27155 Dec  2 08:17 10.255.128.144<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm  28406 Nov  5 09:33 10.255.128.145<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm  23159 Nov  5 09:33 10.255.128.146<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.147<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.148<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.151<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.152<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.153<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.154<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.155<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.156<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.157<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.158<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm      0 Nov 27 11:17 10.255.128.159<o:p></o:p></p>
<p class="MsoNormal">drwxr-x--- 2 rancid netadm   4096 Dec  2 08:21 CVS<o:p></o:p></p>
<p class="MsoNormal">-rw-r----- 1 rancid netadm  11256 Dec  2 08:18 wlc.nsrc.private<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">And my test from ‘f5rancid 10.255.128.147’ in a temp directory:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">-bash-3.1$ ls -l<o:p></o:p></p>
<p class="MsoNormal">total 20<o:p></o:p></p>
<p class="MsoNormal">-rw-r--r-- 1 rancid netadm 17700 Dec  2 08:05 10.255.128.147.new<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Michael Sloan<o:p></o:p></p>
<p class="MsoNormal">Systems Programmer Network Support<o:p></o:p></p>
<p class="MsoNormal">Office: (850) 922-5476<o:p></o:p></p>
<p class="MsoNormal">Northwood Shared Resource Center<o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:Michael.Sloan@nsrc.myflorida.com">Michael.Sloan@nsrc.myflorida.com</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>