DRBL SSI Mode 重新產生 client /etc / … - Linux

By Elvira
at 2009-09-06T18:51
at 2009-09-06T18:51
Table of Contents
自問自答..:p
以下(很破爛的)script 可以在SSI Mode下面更新client template file
部份變數應該要寫成自動去讀/opt/drbl/conf/drbl.conf比較好:p
我不知道有沒有更好的做法 but this worked for me
===== code ======
etc_exclude_dirs="/etc/drbl/ /etc/selinux/targeted/"
drbl_common_root="/tftpboot/node_root"
drbl_common_root="/tftpboot/nodes/<your template dir name>"
etc_rsync_opt=""
for ietc in $etc_exclude_dirs; do
etc_rsync_opt="$etc_rsync_opt --exclude=$ietc"
done
rsync -a $etc_rsync_opt -u /etc $drbl_common_root
rsync -a -u $etc_rsync_opt --include="*/" --exclude="*" /var $drbl_common_root/
===== code ends =====
產生完templates之後還需要跑drbl-gen-ssi-files以及reboot client
please let me know if im doing smtg terribly wrong .. XD
※ 引述《bizkit (離別總是感傷)》之銘言:
: Hi,
: 目前使用DRBL SSI Mode於八台主機 目前已可正常開機
: 但在server上安裝新軟體並不會直接同步到client
: 在SSI Mode下
: clients的/usr /bin ...皆透過NFS與server端同
: clients的/etc /var為掛載於tmpfs下的image
: 但許多套件(如jdk)必須使用到/etc下的檔案
: 在client端便會因為/etc下檔案沒有更新而失敗
: 我有發現drbl-gen-ssi-files指令可以由
: /tftpboot/nodes/下的client template產生新的image
: 想要請問 在安裝新軟體或修改設定之後
: 我怎麼從本機的/etc /var產生新的client template於/tftpboot/nodes下?
--
以下(很破爛的)script 可以在SSI Mode下面更新client template file
部份變數應該要寫成自動去讀/opt/drbl/conf/drbl.conf比較好:p
我不知道有沒有更好的做法 but this worked for me
===== code ======
etc_exclude_dirs="/etc/drbl/ /etc/selinux/targeted/"
drbl_common_root="/tftpboot/node_root"
drbl_common_root="/tftpboot/nodes/<your template dir name>"
etc_rsync_opt=""
for ietc in $etc_exclude_dirs; do
etc_rsync_opt="$etc_rsync_opt --exclude=$ietc"
done
rsync -a $etc_rsync_opt -u /etc $drbl_common_root
rsync -a -u $etc_rsync_opt --include="*/" --exclude="*" /var $drbl_common_root/
===== code ends =====
產生完templates之後還需要跑drbl-gen-ssi-files以及reboot client
please let me know if im doing smtg terribly wrong .. XD
※ 引述《bizkit (離別總是感傷)》之銘言:
: Hi,
: 目前使用DRBL SSI Mode於八台主機 目前已可正常開機
: 但在server上安裝新軟體並不會直接同步到client
: 在SSI Mode下
: clients的/usr /bin ...皆透過NFS與server端同
: clients的/etc /var為掛載於tmpfs下的image
: 但許多套件(如jdk)必須使用到/etc下的檔案
: 在client端便會因為/etc下檔案沒有更新而失敗
: 我有發現drbl-gen-ssi-files指令可以由
: /tftpboot/nodes/下的client template產生新的image
: 想要請問 在安裝新軟體或修改設定之後
: 我怎麼從本機的/etc /var產生新的client template於/tftpboot/nodes下?
--
Tags:
Linux
All Comments
Related Posts
求救~本來想美化開機畫面卻弄巧成拙

By Susan
at 2009-09-06T14:30
at 2009-09-06T14:30
HP dv5的指紋辨識功能

By Bennie
at 2009-09-06T14:29
at 2009-09-06T14:29
求救~本來想美化開機畫面卻弄巧成拙

By Christine
at 2009-09-06T14:05
at 2009-09-06T14:05
如何增加使用者的群組

By David
at 2009-09-06T13:26
at 2009-09-06T13:26
求救~本來想美化開機畫面卻弄巧成拙

By Dora
at 2009-09-06T12:39
at 2009-09-06T12:39