[rancid] Alcatel script, not parsing the commands and/or output well (/partially)
Remko Lodder
remko at FreeBSD.org
Thu Jan 17 07:07:02 UTC 2019
Hi,
I also have “3.99.99” on the system to compare the output. The regular version on the system is 3.6 it seems.
But, the noklogin works after modifying the u_prompt and p_prompt. When running rancid -d -t sros <devicename>
it wants to execute commands that are not available at all on the Alcatel.
The ones that I use from Burgalio’s :
{'show chassis' => 'ShowChassis'},
{'show system' => 'ShowSystem'},
{'show module' => 'ShowModule'},
{'show stack topology' => 'ShowStackTopolgy'},
{'show lanpower 1' => 'ShowLanPower'},
{'show lanpower 2' => 'ShowLanPower'},
{'show user' => 'ShowUser'},
{'ls' => 'GenericParse'},
{'ls certified/' => 'GenericParse'},
{'ls working/' => 'GenericParse'},
{'ls switch/' => 'GenericParse'},
{'ls network/' => 'GenericParse'},
{'show vlan' => 'ShowVLAN'},
{'show interfaces status' => 'ShowInterfaces'},
{'show running' => 'ShowConf'},
{'show configuration snapshot' => 'ShowConf’},
which does not match:
xecuting noklogin -t 90 -c"show system information;file type bootlog.txt;show redundancy synchronization;show chassis;show chassis environment;show chassis power-supply;show chassis power-management;show card state;show card detail;show debug;show bof;admin display-config index;admin display-config” <devicename>
Do note that it seems that the SROS is on a very different architecture based then what my Omniswitches use. So it seems incompatible to start with, where the alu* scripts might not entirely work with every command on the OS6000 that I have, but most of them are accepted in older (legacy) components but also on the newer
versions.
Thanks
Remko
> On 16 Jan 2019, at 18:39, heasley <heas at shrubbery.net> wrote:
>
> Wed, Jan 16, 2019 at 12:02:14PM +0100, Remko Lodder:
>> Hi all,
>>
>> First of all, thank you for Rancid, it’s a great tool to monitor configuration changes and pushing back changes.
>>
>> Having Said that;
>>
>> I fetched some alcatel switches which I modified a little to work on various types . These changes are trivial
>> changes from upstream so no real changes there actually.
>>
>> It seems that most switches work just fine, but that one particular switch is not able to keep up with the
>> requests. It seems that this specific switch misses commands (like ls and show interface status).
>> If I look back in the raw output it appears to miss characters:
>>
>> # how interfaces status
>> ^
>> ERROR: Invalid entry: “how”
>>
>> The same goes for ls, where ’s' is the command being send. Or for exit at the end which is send as “xit”.
>>
>> The scripts are from: https://github.com/buraglio/alurancid (Thanks buraglio) and apart from one switch work
>> fine it seems.
>>
>> Switching from SSH to Telnet does not make a difference.
>> Does someone have an suggestion on where to look?
>
> can you try the sros support that is in rancid 3.8 or the current alpha?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: Message signed with OpenPGP
URL: <http://www.shrubbery.net/pipermail/rancid-discuss/attachments/20190117/34e47573/attachment.sig>
More information about the Rancid-discuss
mailing list