首页 > 代码库 > CMDB Autoclient思路分析

CMDB Autoclient思路分析

1.start.py里的script.run():执行run函数-->

2.script.py run方法-->

3.判断模式MODE(Agent/SSHSALT)-->
4.执行client.py里的Agent/SSHSALT-->

5.分别执行/src/plugins/__init__.py里的exec_plugin对应的

方法(__agent/__salt/__ssh),__init__.py调用settings.py里的配置文件,exec_plugin()方法拆分settings.py里的模块和类,并分别执行
plugins/目录下的basic,board,cpu,disk,memory,nic对应的py文件,这些py文件都要导入相对应的settings.py配置文件

可插拔式的插件

/bin目录

 

CMDB Autoclient思路分析