Re: Re: (hopefully perl) API to /etc/network/interfaces?
It was suggested to me that I use a template file and continually replace the existing configuration from that file. �This would be simpler then a solution that is�dependent�on a configuration file�with�static contents.... �Either the solution will work against any properly formatted interfaces file or it has little advantage over this�approach.
I could post my interfaces file, but I'd have to remove any�sensitive�information. �Let's just say there are 4 interfaces eth0(v4Internet), eth1(v4SAN), tun6to4(v6 6to4), *tunpurgatory (v6 v4tunnel to�purgatory)
Given that my configuration should be�duplicative. �* the target�interface�for this project.
One more suggestion from you to respond to. �I've looked up the commands to effect this change to the running config, though this�approach�ignores�the boot config. �It's something like...
ip tunnel show tunpurgatory; # The output is double space \0x20\0x20 records with space \0x20�separating options with there�values. �Though I don't know if I can depend on the spacing to be consistent.
ip tunnel change tunpurgatory remote; # This would change the configuration.
As this does do something, it completely ignores the repetitive task I originally set out to automate... �That was using vi on the interfaces file. �When I used vi on the interfaces file there were a number of things that went�through�my mind. �I could likely effect the same change with an ed script, but this could�inadvertently�jump over into another interfaces�definition. �That's why I'm working so hard to write a parser for the interfaces file, to avoid editing the wrong "remote"�variable.