[augeas-devel] Parsing network-scripts/ifcfg-*
Daniel P. Berrange
berrange at redhat.com
Mon Apr 21 23:47:29 UTC 2008
On Mon, Apr 21, 2008 at 11:09:57PM +0000, David Lutterkort wrote:
>
> On Tue, 2008-04-22 at 00:45 +0200, Alan Pevec wrote:
> > These are basically simple key = value lists, I cooked something from
> > existing lentiles, feedback appreciated.
>
> Cool ... this will make my pre-Starbucks script something like
>
> augtool <<EOF
> set /files/etc/sysconfig/network-scripts/ifcfg-eth0/ONBOOT no
> set /files/etc/sysconfig/network-scripts/ifcfg-br0/ONBOOT no
> EOF
> chkconfig NetworkManager on
>
> and the reverse to turn bridged networking back on ;)
Can augtool take args and turn them into variables, which can be subsituted
in. eg say you had a script
$ cat > nicsonboot.aug <<EOF
set /files/etc/sysconfig/network-scripts/ifcfg-eth0/ONBOOT $onboot
set /files/etc/sysconfig/network-scripts/ifcfg-br0/ONBOOT $onboot
EOF
Then you could do
$ augtool nicsonboot.aug --onboot=no
$ augtool nicsonboot.aug --onboot=yes
Or positionable vars
$ cat > nics.aug <<EOF
set /files/etc/sysconfig/network-scripts/ifcfg-eth0/ONBOOT $1
set /files/etc/sysconfig/network-scripts/ifcfg-br0/ONBOOT $1
EOF
Then you could do
$ augtool nicsonboot.aug yes
$ augtool nicsonboot.aug no
Dan.
--
|: Red Hat, Engineering, Boston -o- http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
More information about the augeas-devel
mailing list