diff --git a/plugins/mongodb/index.py b/plugins/mongodb/index.py index 250bd4cfe..4493342a5 100755 --- a/plugins/mongodb/index.py +++ b/plugins/mongodb/index.py @@ -1505,6 +1505,14 @@ def installPreInspection(version): return '暂时仅支持{}'.format(','.join(supportOs)) return 'ok' +def uninstallPreInspection(version): + stop() + + import plugins_api + plugins_api.plugins_api().removeIndex(getPluginName(), version) + + return "请手动删除MongoDB[{}]
rm -rf {}".format(version, getServerDir()) + if __name__ == "__main__": func = sys.argv[1] @@ -1524,6 +1532,8 @@ if __name__ == "__main__": print(reload()) elif func == 'install_pre_inspection': print(installPreInspection(version)) + elif func == 'uninstall_pre_inspection': + print(uninstallPreInspection(version)) elif func == 'initd_status': print(initdStatus()) elif func == 'initd_install': diff --git a/plugins/mongodb/info.json b/plugins/mongodb/info.json index 04b8a004a..70fd76297 100755 --- a/plugins/mongodb/info.json +++ b/plugins/mongodb/info.json @@ -6,6 +6,7 @@ "title": "MongoDB", "shell": "install.sh", "install_pre_inspection":true, + "uninstall_pre_inspection":true, "versions":["4.4","5.0","6.0","7.0"], "tip": "soft", "checks": "server/mongodb",