Example #1
0
 def do_ccb(self, args):
     """CCB operation.
     Syntax. ccb <create|apply|abort>
     """
     if args == 'create':
         if self.hasCcb:
             print "CCB already created"
         else:
             immom.adminowner_initialize('immomcmd')
             immom.ccb_initialize()
             self.hasCcb = True
     elif args == 'apply':
         if self.hasCcb:
             immom.ccb_apply()
             immom.ccb_finalize()
             immom.adminowner_finalize()
             self.hasCcb = False
         else:
             print "CCB not created"
     elif args == 'abort':
         if self.hasCcb:
             immom.ccb_finalize()
             immom.adminowner_finalize()
             self.hasCcb = False
         else:
             print "CCB not created"
     else:
         print 'Invalid ccb operation [%s]' % args
 def test0030_AdminOwner(self):
     self.assertRaises(immom.AisException, immom.adminowner_initialize, '')
     immom.adminowner_initialize('TestAdmin')
     self.assertRaises(immom.AisException, immom.adminowner_initialize,
                       'TestAdmin')
     immom.adminowner_finalize()
     self.assertRaises(immom.AisException, immom.adminowner_finalize)
Example #3
0
 def test0030_AdminOwner(self):
     self.assertRaises(immom.AisException, 
                       immom.adminowner_initialize, '')
     immom.adminowner_initialize('TestAdmin')
     self.assertRaises(immom.AisException, 
                       immom.adminowner_initialize, 'TestAdmin')
     immom.adminowner_finalize()
     self.assertRaises(immom.AisException,
                       immom.adminowner_finalize)
Example #4
0
 def test0040_Ccb(self):
     self.assertRaises(immom.AisException, immom.ccb_initialize)
     immom.adminowner_initialize('TestAdmin')
     immom.ccb_initialize()
     immom.ccb_apply()
     immom.ccb_finalize()
     self.assertRaises(immom.AisException, immom.ccb_apply)
     self.assertRaises(immom.AisException, immom.ccb_finalize)
     immom.ccb_initialize()
     immom.ccb_finalize()
     immom.adminowner_finalize()
     self.assertRaises(immom.AisException, immom.ccb_initialize)
 def test0040_Ccb(self):
     self.assertRaises(immom.AisException, immom.ccb_initialize)
     immom.adminowner_initialize('TestAdmin')
     immom.ccb_initialize()
     immom.ccb_apply()
     immom.ccb_finalize()
     self.assertRaises(immom.AisException, immom.ccb_apply)
     self.assertRaises(immom.AisException, immom.ccb_finalize)
     immom.ccb_initialize()
     immom.ccb_finalize()
     immom.adminowner_finalize()
     self.assertRaises(immom.AisException, immom.ccb_initialize)
Example #6
0
 def setUp(self):
     immombin.saImmOmInitialize()
     immom.adminowner_initialize('TestAdmin')
     self.cleanup()
     attrs = [('TestClassId', 'SANAMET', [ 'CONFIG', 'RDN' ], [])]
     immom.createclass('TestClass', 'CONFIG', attrs)
Example #7
0

    def do_adminop(self, args):
        '''Invoke an administrative operation.
        Syntax: adminop <'..' | '-' | rdn | /dn > <op> [attr=value ...]
        All attributes are assumed to have type=SASTRINGT (for now)
        '''
        argv = shlex.split(args)
        try:
            wo = self.getwo(argv[0])
        except immom.AisException, ex:
            print 'Failed: ' + str(ex)
            return
        if not wo:
            print 'No Working Object (top)'
            return
        immom.adminowner_initialize('immomcmd')
        alist = [];
        for a in argv[2:]:
            (n,v) = a.split('=',1)
            alist.append((n,'SASTRINGT', [v]))
        try:
            immom.adminoperation(wo, int(argv[1]), alist)
        except immom.AisException, ex:
            print 'Failed: ' + str(ex)
        immom.adminowner_finalize()

if __name__ == '__main__':
    immomcmd = ImmomCmd()
    immomcmd.cmdloop() 
 def setUp(self):
     immombin.saImmOmInitialize()
     immom.adminowner_initialize('TestAdmin')
     self.cleanup()
     attrs = [('TestClassId', 'SANAMET', ['CONFIG', 'RDN'], [])]
     immom.createclass('TestClass', 'CONFIG', attrs)