コード例 #1
0
 def list_names(self, listable_type):
     list_str = '%s list %s name' % (self.options, listable_type)
     (options, args) = self.parser.parse_args(shlex.split(list_str))
     mgmt = Management(options, args[1:])
     uri = mgmt.list_show_uri(LISTABLE, 'list', mgmt.args[1:])
     output_json = mgmt.get(uri)
     listables = simplejson.loads(output_json)
     return listables
コード例 #2
0
 def delete_names_with_prefix(self, deletable_type, deleteable,  name_prefix):
     deleted = []
     for d in deleteable:
         if d['name'].startswith(name_prefix):
             delete_cmd = '%s delete %s name=%s' % (self.options, deletable_type, d['name'])
             (options, args) = self.parser.parse_args(shlex.split(delete_cmd))
             mgmt = Management(options, args[1:])
             mgmt.invoke_delete()
             deleted.append(d['name'])
     return deleted
コード例 #3
0
ファイル: rabbithelper.py プロジェクト: ateranishi/pyon
 def delete_names_with_prefix(self, deletable_type, deleteable,  name_prefix):
     deleted = []
     for d in deleteable:
         try:
             if d['name'].startswith(name_prefix):
                 delete_cmd = '%s delete %s name="%s"' % (self.options, deletable_type, d['name'])
                 (options, args) = self.parser.parse_args(shlex.split(delete_cmd))
                 mgmt = Management(options, args[1:])
                 mgmt.invoke_delete()
                 deleted.append(d['name'])
         except KeyError:
             # Some has no key 'name'
             pass
     return deleted
コード例 #4
0
ファイル: rabbithelper.py プロジェクト: pkediyal/pyon
 def delete_names_with_prefix(self, deletable_type, deleteable,
                              name_prefix):
     deleted = []
     for d in deleteable:
         try:
             if d['name'].startswith(name_prefix):
                 delete_cmd = '%s delete %s name="%s"' % (
                     self.options, deletable_type, d['name'])
                 (options,
                  args) = self.parser.parse_args(shlex.split(delete_cmd))
                 mgmt = Management(options, args[1:])
                 mgmt.invoke_delete()
                 deleted.append(d['name'])
         except KeyError:
             # Some has no key 'name'
             pass
     return deleted