/[sysadmin-cookbook]/recepies/lxc/lxc-watchdog.sh
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /recepies/lxc/lxc-watchdog.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 232 by dpavlin, Sun Oct 24 11:55:02 2010 UTC revision 234 by dpavlin, Sat Jan 22 16:07:46 2011 UTC
# Line 47  lxc_hostname() { Line 47  lxc_hostname() {
47  }  }
48    
49  lxc_ip() {  lxc_ip() {
50          grep lxc.network.ipv4 /var/lib/lxc/$name/config | cut -d= -f2 ||          ( grep lxc.network.ipv4 /var/lib/lxc/$name/config | cut -d= -f2 || \
51          grep address $(lxc_rootfs $name)/etc/network/interfaces | sed 's/.*address //'          grep address $(lxc_rootfs $name)/etc/network/interfaces | sed 's/.*address //' ) | \
52            sed -e 's/ *//g' -e 's/\/.*$//'
53  }  }
54    
55  lxc_status() {  lxc_status() {
# Line 64  cleanup_init_scripts() { Line 65  cleanup_init_scripts() {
65          rootfs=$(lxc_rootfs $1)          rootfs=$(lxc_rootfs $1)
66    
67          ls \          ls \
68                    $rootfs/etc/rc?.d/*checkroot* \
69                  $rootfs/etc/rc?.d/*umountfs \                  $rootfs/etc/rc?.d/*umountfs \
70                  $rootfs/etc/rc?.d/*umountroot \                  $rootfs/etc/rc?.d/*umountroot \
71                  $rootfs/etc/rc?.d/*hwclock* \                  $rootfs/etc/rc?.d/*hwclock* \
# Line 71  cleanup_init_scripts() { Line 73  cleanup_init_scripts() {
73          2>/dev/null | xargs -i rm -v {}          2>/dev/null | xargs -i rm -v {}
74    
75          echo $1 > $rootfs/etc/hostname          echo $1 > $rootfs/etc/hostname
76            grep $1 $rootfs/etc/hosts || echo "$(lxc_ip $1) $1" >> $rootfs/etc/hosts
77  }  }
78    
79    

Legend:
Removed from v.232  
changed lines
  Added in v.234

  ViewVC Help
Powered by ViewVC 1.1.26