Ejemplo n.º 1
0
 def delete_ikepolicy(self, context, ikepolicy_id):
     with context.session.begin(subtransactions=True):
         ikepolicy = context.session.query(IPsecSiteConnection).filter_by(
             ikepolicy_id=ikepolicy_id).first()
         if ikepolicy:
             raise vpnaas.IKEPolicyInUse(ikepolicy_id=ikepolicy_id)
         ike_db = self._get_resource(context, IKEPolicy, ikepolicy_id)
         context.session.delete(ike_db)
Ejemplo n.º 2
0
 def update_ikepolicy(self, context, ikepolicy_id, ikepolicy):
     ike = ikepolicy['ikepolicy']
     with context.session.begin(subtransactions=True):
         ikepolicy = context.session.query(IPsecSiteConnection).filter_by(
             ikepolicy_id=ikepolicy_id).first()
         if ikepolicy:
             raise vpnaas.IKEPolicyInUse(ikepolicy_id=ikepolicy_id)
         ike_db = self._get_resource(context, IKEPolicy, ikepolicy_id)
         if ike:
             lifetime_info = ike.get('lifetime')
             if lifetime_info:
                 if lifetime_info.get('units'):
                     ike['lifetime_units'] = lifetime_info['units']
                 if lifetime_info.get('value'):
                     ike['lifetime_value'] = lifetime_info['value']
             ike_db.update(ike)
     return self._make_ikepolicy_dict(ike_db)