Esempio n. 1
0
    def delete_security_group_rule(self, sec_group_rule_id):
        try:
            self.client.security_group_rules.delete(sec_group_rule_id)

        except nova_exceptions.ClientException as e:
            LOG.exception('Failed to delete rule to remote security group')
            raise exception.SecurityGroupRuleDeletionError(str(e))
Esempio n. 2
0
    def delete_security_group_rule(self, sec_group_rule_id):
        try:
            self.client.delete_security_group_rule(
                security_group_rule=sec_group_rule_id)

        except neutron_exceptions.NeutronClientException as e:
            LOG.exception(_('Failed to delete rule to remote security group'))
            raise exception.SecurityGroupRuleDeletionError(str(e))
Esempio n. 3
0
 def delete(self, context):
     try:
         # Delete Remote Security Group Rule
         RemoteSecurityGroup.delete_rule(self.id, context)
         super(SecurityGroupRule, self).delete()
     except exception.TroveError:
         LOG.exception(_('Failed to delete security group.'))
         raise exception.SecurityGroupRuleDeletionError(
             "Failed to delete Security Group")
Esempio n. 4
0
 def delete(self, context, region_name):
     try:
         # Delete Remote Security Group Rule
         RemoteSecurityGroup.delete_rule(self.id, context, region_name)
         super(SecurityGroupRule, self).delete()
     except exception.TroveError:
         LOG.exception('Failed to delete remote security group rule.')
         raise exception.SecurityGroupRuleDeletionError(
             "Failed to delete Remote Security Group Rule")
Esempio n. 5
0
    def delete_rule(cls, sec_group_rule_id, context):
        client = trove.common.remote.create_nova_client(context)

        try:
            client.security_group_rules.delete(sec_group_rule_id)

        except nova_exceptions.ClientException as e:
            LOG.exception('Failed to delete rule to remote security group')
            raise exception.SecurityGroupRuleDeletionError(str(e))