38 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
| from .service import create_odoo_service, delete_odoo_service
 | |
| from .deployment import create_odoo_deployment, delete_odoo_deployment
 | |
| from .pv_claim import create_odoo_pv_claim, delete_odoo_pv_claim
 | |
| from .ingress import delete_odoo_ingress, update_odoo_ingress
 | |
| from .utils import delete_job_task
 | |
| 
 | |
| 
 | |
| def deploy_odoo_components(app_name, namespace, self=False):
 | |
|     create_odoo_pv_claim(app_name, namespace, self=self)
 | |
|     create_odoo_service(app_name, namespace, self=self)
 | |
|     create_odoo_deployment(app_name, namespace, self=self)
 | |
| 
 | |
| 
 | |
| def delete_odoo_components(app_name, namespace, self=False):
 | |
|     delete_odoo_pv_claim(app_name, namespace, self=self)
 | |
|     delete_odoo_service(app_name, namespace, self=self)
 | |
|     delete_odoo_deployment(app_name, namespace, self=self)
 | |
|     delete_odoo_ingress(app_name, namespace, self=self)
 | |
|     delete_job_task(self)
 | |
| 
 | |
| 
 | |
| def delete_odoo_components_from_options(app_name, namespace, self=False, delete_db=False,
 | |
|                                             delete_pv=False, delete_svc=False,
 | |
|                                             delete_ing=False, delete_deployment=False):
 | |
|     if delete_pv:
 | |
|         delete_odoo_pv_claim(app_name, namespace, self=self)
 | |
|     if delete_svc:
 | |
|         delete_odoo_service(app_name, namespace, self=self)
 | |
|     if delete_deployment:
 | |
|         delete_odoo_deployment(app_name, namespace, self=self)
 | |
|     if delete_ing:
 | |
|         delete_odoo_ingress(app_name, namespace, self=self)
 | |
|     delete_job_task(self)
 | |
| 
 | |
| 
 | |
| def update_odoo_components(app_name, namespace, self=False):
 | |
|     update_odoo_ingress(app_name, namespace, self)
 |