[rancid] Re: Leveraging rancid framework for unix

Sam Munzani smunzani at comcast.net
Mon Jan 14 20:45:50 UTC 2008


It doesn't work either. Each system agent file has some server specific 
information so pushing a file doesn't work. Only the choice is either 
manually edit the files or do automation on changes with sed.

Thanks,
Sam
> Just a thought, but why not have the systems scp/wget down their new 
> config(s) from a central location.
>
> That way you would only need to do something like this:
> ---
> for i in `cat serverlist`; do for x in `cat files-to-copy`; do ssh 
> user@$i "wget http://fileserver/$x ." ; done
>
> Cheers,
> -Chris
>
> Sam Munzani wrote:
>> Aaron,
>>
>> The goal is not to just run one line command but feed a command-list 
>> file like we typically do on rancid. An example below of my command 
>> list.
>>
>> sed -e 's/x.x.x.x/y.y.y.y/g' srcfile1 > tmpfile
>> mv tmpfile srcfile1
>> sed -e 's/snmp-community/xyz/g' srcfile2 > tmpfile
>> mv tmpfile srcfile2
>>
>> There are many commands like that. In short, I need to mass change 
>> snmp agent configuration file on all servers with new trap 
>> destination, new snmp string etc. This is just an example but the 
>> changes I need takes roughly 18 commands. If this could be achieved 
>> by the ssh syntax you suggested, I am all up for that.
>>
>> Thanks,
>> sam
>>> On Mon, 2008-01-14 at 12:54 -0600, Sam Munzani wrote:
>>>  
>>>> Hi,
>>>>
>>>> Did anybody ever explored leveraging rancid frame work for unix 
>>>> login and mass changes? I have a need to make edit some files on 
>>>> 200+ servers. I was thinking to take F5 rancid files, hack it a 
>>>> bit(to do sudo instead of cisco enable) and share with a team. 
>>>> However if somebody already worked on this aspect, why reinvent the 
>>>> wheel? I can carry forward and tune(if any required) and share with 
>>>> the team.
>>>>     
>>>
>>> How about "for a in $LIST; do ssh $a $CMD; done"?  I think trying to 
>>> use
>>> rancid might be reinventing the wheel for something SSH might 
>>> already be
>>> capable of doing.
>>>
>>>   
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Rancid-discuss mailing list
>> Rancid-discuss at shrubbery.net
>> http://www.shrubbery.net/mailman/listinfo.cgi/rancid-discuss
>



More information about the Rancid-discuss mailing list