def get_ssl_certificate_delete_flow(self):
     delete_ssl_cert_flow = linear_flow.Flow(
         a10constants.DELETE_SSL_CERT_FLOW)
     delete_ssl_cert_flow.add(
         cert_tasks.GetSSLCertData(
             requires=[constants.LOADBALANCER, constants.LISTENER],
             provides=a10constants.CERT_DATA))
     delete_ssl_cert_flow.add(
         cert_tasks.ClientSSLTemplateDelete(
             requires=[a10constants.CERT_DATA, a10constants.VTHUNDER]))
     delete_ssl_cert_flow.add(
         cert_tasks.SSLCertDelete(
             requires=[a10constants.CERT_DATA, a10constants.VTHUNDER]))
     delete_ssl_cert_flow.add(
         cert_tasks.SSLKeyDelete(
             requires=[a10constants.CERT_DATA, a10constants.VTHUNDER]))
     return delete_ssl_cert_flow
Ejemplo n.º 2
0
 def get_ssl_certificate_delete_flow(self, listener):
     delete_ssl_cert_flow = linear_flow.Flow(
         a10constants.DELETE_SSL_CERT_FLOW)
     delete_ssl_cert_flow.add(cert_tasks.GetSSLCertData(
         name='get_ssl_cert_data_' + listener,
         requires=[constants.LOADBALANCER, constants.LISTENER],
         rebind={constants.LISTENER: listener},
         provides=a10constants.CERT_DATA))
     delete_ssl_cert_flow.add(cert_tasks.ClientSSLTemplateDelete(
         name='client_ssl_template_delete_' + listener,
         requires=[a10constants.CERT_DATA, a10constants.VTHUNDER]))
     delete_ssl_cert_flow.add(cert_tasks.SSLCertDelete(
         name='ssl_cert_delete_' + listener,
         requires=[a10constants.CERT_DATA, a10constants.VTHUNDER]))
     delete_ssl_cert_flow.add(cert_tasks.SSLKeyDelete(
         name='ssl_key_delete_' + listener,
         requires=[a10constants.CERT_DATA, a10constants.VTHUNDER]))
     return delete_ssl_cert_flow
Ejemplo n.º 3
0
 def test_client_ssl_template_delete(self, barbican_class):
     mock_client_ssl_template = cert_tasks.ClientSSLTemplateDelete()
     mock_client_ssl_template.axapi_client = self.client_mock
     mock_client_ssl_template.execute(CERT_DATA, VTHUNDER)
     self.client_mock.slb.template.client_ssl.delete.assert_called_with(
         name=a10_test_constants.MOCK_TEMPLATE_NAME)
Ejemplo n.º 4
0
 def test_client_ssl_template_delete(self):
     mock_client_ssl_template = cert_tasks.ClientSSLTemplateDelete()
     mock_client_ssl_template.axapi_client = self.client_mock
     mock_client_ssl_template.execute(CERT_DATA, VTHUNDER)
     self.client_mock.slb.template.client_ssl.delete.assert_called_with(
         name=a10_test_constants.MOCK_LISTENER_ID)