Hi,

Am 07.08.2014 um 05:45 schrieb Stuart Barkley:

> On Wed, 6 Aug 2014 at 21:55 -0000, Derrick Lin wrote:
> 
>> My cluster have several ACL type of usersets for controlling queue
>> access permissions. Recently I added the functional policy to the
>> cluster so I changed the type from ACL to DEPT.
> 
> I have recently been using DEPT ACLs for allowing grid engine to put
> department information into the accounting file instead of
> "defaultdepartment".  To work, a user should be in only one DEPT ACL.
> 
>> Now I found that the queue access permission is no longer working as
>> before. The access_list manual doesn't really explain the difference
>> between two but I noticed:
>> 
>> "Departments are a special form of access list that additionally
>> allow assignment of functional shares and override tickets."
>> 
>> So it seems to me DEPT can be used as ACL with the additional of
>> policies.
>> 
>> Of course I can set the userset to be both ACL AND DEPT, just not
>> sure if it's expected.
> 
> We have "ACL DEPT" for the type so we can also apply the ACLs for
> access control, functional shares, override tickets or other purposes
> if needed in the future.
> 
> We pull depertment information from another server (Active Directory)
> and have a number of changes every week.  I have a small perl script
> which does most of the necessary 'qconf -au' and 'qconf -du' commands.
> 
> I have not been able to find an stomic seeming method of changing the
> access list type from "ACL" to "ACL DEPT".  I may need to settle for a
> non-atomic 'qconf -su' and write a file for input to 'qconf -Mu'.

Besides that 8.1.7 of SoGE supports `qconf -mattr ...` also for "userlist" 
entries:


There is a page for scripting commands which have no command to change their 
individual entries. At the end of:

http://arc.liv.ac.uk/SGE/howto/scripting.html

I extended that a bit for all objects:


#!/bin/sh

if [ $PARAMETER ]; then
     sleep 1
     sed -i -e "/^$PARAMETER /d;\$a$PARAMETER $VALUE" $1
else
     export EDITOR=$0
     export COMMAND=$1
     export PARAMETER=$2
     export VALUE=$3
     export OBJECT=$4
     qconf -$COMMAND $OBJECT
fi


and you can issue:

./sge.conf.sh mu type "ACL DEPT" myacl

-- Reuti


> 
> Stuart
> -- 
> I've never been lost; I was once bewildered for three days, but never lost!
>                                        --  Daniel Boone
> _______________________________________________
> users mailing list
> [email protected]
> https://gridengine.org/mailman/listinfo/users


_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to