def __call__(self):
     try:
         global_config = Resource('global-system-config',
                                  fq_name='default-global-system-config',
                                  fetch=True)
         if global_config.get('autonomous_system'):
             return json.dumps(
                 {"asn": global_config.get('autonomous_system')})
     except ResourceNotFound:
         pass
     return json.dumps([])
Beispiel #2
0
 def __call__(self, project_fqname=None, virtual_network_name=None):
     vn_fqname = '%s:%s' % (project_fqname, virtual_network_name)
     vn = Resource('virtual-network', fq_name=vn_fqname, fetch=True)
     if vn.get('router_external', False):
         try:
             fip_pool = Resource('floating-ip-pool',
                                 fq_name='%s:%s' %
                                 (vn_fqname, 'floating-ip-pool'),
                                 check=True)
             fip_pool.delete()
         except ResourceNotFound:
             pass
     vn.delete()