[OpenAFS] howto release all projects by cron

Lars Schimmer l.schimmer@cgv.tugraz.at
Mon, 25 Jan 2010 14:56:28 +0100

Hash: SHA1

Alena Manova wrote:
> Hello,
> does anyone have some clue how to release all volumes proj.* periodical=
ly using the BOS cron?
> If 'vos release' took something like -prefix (similar to backupsys) I c=
ould release all project easily, but 'vos release'  doesn't work like thi=
s. so I need to iterate through all proj.* volumes.
> I would like to have it as BOS cron job without calling some external s=
cripts, so I tried something like this:
> bos create <myserver> releaseproj cron -cmd "/bin/bash -c 'for volume i=
n \$(/usr/sbin/vos listvldb -quiet | grep proj); do /usr/sbin/vos release=
 \$volume -localauth; done'" "10:49"
> it creates nice record (which should work) in BosConfig:
> parm /bin/bash -c 'for volume in $(/usr/sbin/vos listvldb -quiet | grep=
 proj); do /usr/sbin/vos release $volume -localauth; done'
> ...
> but it doesn't work - seems like the cron-inline_bash interaction fails.
> any ideas?

I created a few shell scripts and just start those shell scripts from
bos config.
In those bash scripts I just run:
for i in `vos listvldb -quiet -localauth|grep -i "user\."`;do vos
release -id $i -localauth; done

That will vos release user\.*

> thanks, Nick.

Lars Schimmer
- --
- -------------------------------------------------------------
TU Graz, Institut f=FCr ComputerGraphik & WissensVisualisierung
Tel: +43 316 873-5405       E-Mail: l.schimmer@cgv.tugraz.at
Fax: +43 316 873-5402       PGP-Key-ID: 0x4A9B1723
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org