Changeset 505

Show
Ignore:
Timestamp:
05/10/08 13:47:06 (4 months ago)
Author:
free
Message:

* Idempotent ldap and nfs client scripts

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cdd-utils/trunk/debian/README.ares

    r503 r505  
    2323   secondary hard disk 
    2424 
     258) Set the host ares in /etc/hosts and the domain name as well 
     26 
    2527And finally reboot the machine, as all services have to be restarted. 
  • cdd-utils/trunk/debian/changelog

    r504 r505  
    1 cdd-utils (0.9~pre2) 64studio; urgency=low 
     1cdd-utils (0.9~pre3) UNRELEASED; urgency=low 
    22 
    33  * Moved package-specific data to share 
     
    55  * Splitted functions in library files 
    66  * Code cleanup 
     7  * Idempotent ldap and nfs client scripts 
    78 
    89 -- Free Ekanayaka <free@64studio.com>  Thu, 08 May 2008 21:55:32 +0200 
  • cdd-utils/trunk/lib/common.sh

    r503 r505  
    3434    sed -i -e "s|^${key}${sep}.*|${key}${sep}${val}|g" $cfg 
    3535} 
     36del_key () { 
     37    key="$1" 
     38    cfg="$2" 
     39    sed -i -e "\|^$key| d" $cfg 
     40} 
  • cdd-utils/trunk/lib/server.sh

    r503 r505  
    228228        cfg=/etc/fstab 
    229229        if ! exists $cfg; then warning $cfg not found; return; fi 
    230         if ! grep -q $host $cfg; then 
    231                 echo "$host:/home /home nfs hard"    >> $cfg 
    232                 echo "$host:/srv/data /srv nfs hard" >> $cfg 
    233         fi 
     230        del_key "[[:alnum:]:.]\+[:blank:]\+/home" $cfg 
     231        del_key "[[:alnum:]:.]\+[:blank:]\+/srv" $cfg 
     232        add_key "$host:/home"     " " $cfg 
     233        add_key "$host:/srv/data" " " $cfg 
     234        set_key "$host:/home"     " " "/home nfs hard" $cfg 
     235        set_key "$host:/srv/data" " " "/srv nfs hard" $cfg 
    234236        mkdir -p /srv/data 
    235237    fi 
  • cdd-utils/trunk/lib/suites.sh

    r503 r505  
     1# Eros 
     2eros () { 
     3    cdd-config ldap client 
     4    cdd-config nfs client 
     5} 
     6 
    17# Ares 
    28ares () { 
     
    1622    cdd-config klogd 
    1723    cdd-config dnsmasq 
    18  
     24    cdd-config backup /dev/sdb1 
    1925} 
    2026