mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-27 17:35:33 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python
 | |
| ###############################################################################
 | |
| # IBM(c) 2018 EPL license http://www.eclipse.org/legal/epl-v10.html
 | |
| ###############################################################################
 | |
| # -*- coding: utf-8 -*-
 | |
| #
 | |
| 
 | |
| class BmcConfigInterface(object):
 | |
|     """Interface for bmc configuration related actions."""
 | |
|     interface_type = 'bmcconfig'
 | |
|     version = '1.0'
 | |
| 
 | |
|     def dump_list(self, task):
 | |
|         return task.run('dump_list')
 | |
| 
 | |
|     def dump_generate(self, task):
 | |
|         return task.run("dump_generate")
 | |
| 
 | |
|     def dump_clear(self, task, clear_arg):
 | |
|         return task.run("dump_clear", clear_arg)
 | |
| 
 | |
|     def dump_download(self, task, download_arg):
 | |
|         return task.run("dump_download", download_arg)
 | |
| 
 | |
|     def dump_process(self, task):
 | |
|         return task.run("dump_process")
 | |
| 
 | |
|     def gard_clear(self, task):
 | |
|         return task.run("gard_clear")
 | |
| 
 | |
|     def set_sshcfg(self, task):
 | |
|         return task.run("set_sshcfg")
 | |
| 
 | |
|     def set_ipdhcp(self, task):
 | |
|         return task.run("set_ipdhcp")
 | |
| 
 | |
|     def get_attributes(self, task, attributes):
 | |
|         return task.run("get_attributes", attributes)
 | |
| 
 | |
|     def set_attributes(self, task, attributes):
 | |
|         return task.run("set_attributes", attributes)
 | |
| 
 | |
| class DefaultBmcConfigManager(BmcConfigInterface):
 | |
|     """Interface for BmcConfig actions."""
 | |
|     pass
 |