[rancid] Re: Pinning Moving Config Lines

Michael Stefaniuc mstefani at redhat.com
Wed Jan 28 11:14:06 UTC 2009

john heasley wrote:
> Tue, Jan 27, 2009 at 11:18:14AM +0100, Michael Stefaniuc:
>> is there an easy way to assign a fixed position to config lines that
>> move around during two invocations of "write term"?
>> In the Cisco SAN-OS devices the "callhome" config line moves between the
>> front and end of the "fcalias name" sections producing bogus change reports.
> how so?  please show an example of the moving.
@@ -104,8 +104,9 @@

  snmp-server user ...
  no snmp-server enable traps vrrp
  snmp-server enable traps license
+ callhome
  fcalias name santest1_util vsan 10
      member pwwn 11:22:33:44:55:66:77:88

  fcalias name n0a-f0a vsan 10
@@ -345,9 +346,8 @@

  fcalias name n1b-f0c vsan 30
      member pwwn 22:33:44:55:66:77:88:99

- callhome
  zone name santest1_util_10 vsan 10
      member fcalias santest1_util
      member fcalias n0a-f0a
      member fcalias n0b-f0a

The next rancid run the above diff would be reversed.

>> The solutions I see on a quick glance (none satisfactory):
>> - The absolute easiest way would be to just drop the line but for this
>>   config line it doesn't seem like a wise idea.
>> - In the WriteTerm function create a separate ProcessHistory
>>   "fcalias name" section with sorting and add "callhome" to that section
>>   too. Drawback is that I would have to parse the "fcalias name"
>>   sections correctly too.
>> Does anybody know a nicer way to pin the moving config line down?
> We'd normally just sort it.
Yeah, will be a pita in this case.

Michael Stefaniuc                           Tel.: +49-711-96437-199
Consulting Communications Engineer          Fax.: +49-711-96437-111
Reg. Adresse: Red Hat GmbH, Otto-Hahn-Strasse 20, 85609 Dornach bei Muenchen
Handelsregister: Amtsgericht Muenchen HRB 153243
Geschäftsführer: Brendan Lane, Charlie Peters, Michael Cunningham,
                 Werner Knoblich

More information about the Rancid-discuss mailing list