|  |  | @ -101,13 +101,15 @@ class decort_bservice(DecortController): | 
			
		
	
		
		
			
				
					
					|  |  |  |         return |  |  |  |         return | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     def create(self): |  |  |  |     def create(self): | 
			
		
	
		
		
			
				
					
					|  |  |  |         self.bservice_id = self.bservice_provision( |  |  |  |         self.bservice_id = self.bservice_id = self.bservice_provision( | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             self.amodule.params['name'], |  |  |  |             self.amodule.params['name'], | 
			
		
	
		
		
			
				
					
					|  |  |  |             self.amodule.params['rg_id'], |  |  |  |             self.amodule.params['rg_id'], | 
			
		
	
		
		
			
				
					
					|  |  |  |             self.amodule.params['sshUser'], |  |  |  |             self.amodule.params['sshuser'], | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             self.amodule.params['sshKey'] |  |  |  |             self.amodule.params['sshkey'] | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         ) |  |  |  |         ) | 
			
		
	
		
		
			
				
					
					|  |  |  |         self.bservice_state(self.bservice_id,'enabled') |  |  |  |         if self.bservice_id: | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             _, self.bservice_info = self.bservice_get_by_id(self.bservice_id) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         self.bservice_state(self.bservice_info,'enabled',self.amodule.params['started']) | 
			
		
	
		
		
			
				
					
					|  |  |  |         return |  |  |  |         return | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     def action(self,d_state,started=False): |  |  |  |     def action(self,d_state,started=False): | 
			
		
	
	
		
		
			
				
					|  |  | @ -115,6 +117,9 @@ class decort_bservice(DecortController): | 
			
		
	
		
		
			
				
					
					|  |  |  |         return |  |  |  |         return | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     def restore(self): |  |  |  |     def restore(self): | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         self.result['failed'] = True | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         self.result['msg'] = "Restore B-Service ID {} manualy.".format(self.bservice_id) | 
			
		
	
		
		
			
				
					
					|  |  |  |         pass |  |  |  |         pass | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     def destroy(self): |  |  |  |     def destroy(self): | 
			
		
	
	
		
		
			
				
					|  |  | @ -182,6 +187,8 @@ class decort_bservice(DecortController): | 
			
		
	
		
		
			
				
					
					|  |  |  |                     required=False, |  |  |  |                     required=False, | 
			
		
	
		
		
			
				
					
					|  |  |  |                     fallback=(env_fallback, ['DECORT_USER'])), |  |  |  |                     fallback=(env_fallback, ['DECORT_USER'])), | 
			
		
	
		
		
			
				
					
					|  |  |  |             name=dict(type='str', required=True), |  |  |  |             name=dict(type='str', required=True), | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             sshuser=dict(type='str', required=False,default=None), | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             sshkey=dict(type='str', required=False,default=None), | 
			
		
	
		
		
			
				
					
					|  |  |  |             id=dict(type='int', required=False, default=0), |  |  |  |             id=dict(type='int', required=False, default=0), | 
			
		
	
		
		
			
				
					
					|  |  |  |             rg_id=dict(type='int', default=0), |  |  |  |             rg_id=dict(type='int', default=0), | 
			
		
	
		
		
			
				
					
					|  |  |  |             rg_name=dict(type='str',default=""), |  |  |  |             rg_name=dict(type='str',default=""), | 
			
		
	
	
		
		
			
				
					|  |  | @ -267,7 +274,6 @@ def main(): | 
			
		
	
		
		
			
				
					
					|  |  |  |             subj.nop() |  |  |  |             subj.nop() | 
			
		
	
		
		
			
				
					
					|  |  |  |         if amodule.params['state'] in ('present','started'): |  |  |  |         if amodule.params['state'] in ('present','started'): | 
			
		
	
		
		
			
				
					
					|  |  |  |             subj.create() |  |  |  |             subj.create() | 
			
		
	
		
		
			
				
					
					|  |  |  |             subj.action(amodule.params['state'],amodule.params['started']) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         elif amodule.params['state'] in ('stopped', 'disabled','enabled'): |  |  |  |         elif amodule.params['state'] in ('stopped', 'disabled','enabled'): | 
			
		
	
		
		
			
				
					
					|  |  |  |             subj.error() |  |  |  |             subj.error() | 
			
		
	
		
		
			
				
					
					|  |  |  |      |  |  |  |      | 
			
		
	
	
		
		
			
				
					|  |  | 
 |