[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