Mark I guess I have to experience the rough to appreciate the smooth! Thanks for pointing out storage options, I'll update my configs to use them.
Steve > > Steve, > > not to belittle your efforts, but you should definitely use storage > promises to simplify this. > > M > > Steve Barnes wrote: >> Sean >> >> Here's a little something I finally got working at 2am last night. It >> ensures an slist of specific mount points always have the noatime flag >> (purely data folders in my case). If changes are made to the /etc/fstab >> file, a remount of the affected partitions is performed. >> >> Hopefully this can provide you with a basis to implement your specific >> requirements :) >> >> Steve >> >> PS, I'm new to CFEngine; feedback is always appreciated! >> >> --- >> >> bundle agent fb_fstab >> { >> vars: >> >> # our list of partitions to add the noatime flag to. >> "noatime_partitions" slist => {"/data1","/data2"}; >> >> classes: >> >> # only for specific hosts that match this regex pattern. >> "do_it" or => { classmatch("qp.*"), classmatch("cr.*") }; >> >> files: >> >> do_it:: >> >> "/etc/fstab" >> >> edit_line => >> add_noatime_flag("noatime","4","$(noatime_partitions)"), >> classes => if_repaired("fstab_updated"); >> >> commands: >> >> # if fstab was updated, we need to perform a remount of the >> affected >> partitions. >> fstab_updated:: >> >> "/bin/mount -oremount" args => "$(noatime_partitions)"; >> } >> >> bundle edit_line add_noatime_flag(flag,field_num,partition) >> { >> field_edits: >> >> "LABEL=$(partition).*" >> >> edit_field => >> col("[\s]+","$(field_num)","$(flag)","append"); >> } >> >> --- >> >>> In the cfengine v2 reference the mountall directive is defined thus: >>> >>> mountall >>> mounts all filesystems defined in the hosts filesystem table. This >>> causes new NFS filesystems added by addmounts and mailcheck to be >>> actually mounted. This should probably be called both before mountinfo >>> and after addmounts etc. A short timeout is placed on this operation >>> to avoid hanging RPC connections when parsing NFS mounted file >>> systems. >>> >>> Is it possible to simply make sure that what is in /etc/fstab stays >>> mounted properly? I don't want to use addmounts to manage /etc/fstab. >>> We prefer to keep this file updated by hand. >>> _______________________________________________ >>> Help-cfengine mailing list >>> Help-cfengine@cfengine.org >>> https://cfengine.org/mailman/listinfo/help-cfengine >>> >> >> >> _______________________________________________ >> Help-cfengine mailing list >> Help-cfengine@cfengine.org >> https://cfengine.org/mailman/listinfo/help-cfengine > > -- > Mark Burgess > > ------------------------------------------------- > Professor of Network and System Administration > Oslo University College, Norway > > Personal Web: http://www.iu.hio.no/~mark > Office Telf : +47 22453272 > ------------------------------------------------- > _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine