MCPcopy
hub / github.com/saltstack/salt / module_refresh

Method module_refresh

salt/state.py:1461–1482  ·  view source on GitHub ↗

Refresh all the modules

(self)

Source from the content-addressed store, hash-verified

1459 )
1460
1461 def module_refresh(self) -> None:
1462 """
1463 Refresh all the modules
1464 """
1465 log.debug("Refreshing modules...")
1466 if self.opts["grains"].get("os") != "MacOS":
1467 # In case a package has been installed into the current python
1468 # process 'site-packages', the 'site' module needs to be reloaded in
1469 # order for the newly installed package to be importable.
1470 try:
1471 importlib.reload(site)
1472 except RuntimeError:
1473 log.error(
1474 "Error encountered during module reload. Modules were not reloaded."
1475 )
1476 except TypeError:
1477 log.error(
1478 "Error encountered during module reload. Modules were not reloaded."
1479 )
1480 self.load_modules()
1481 if not self.opts.get("local", False) and self.opts.get("multiprocessing", True):
1482 self.functions["saltutil.refresh_modules"]()
1483
1484 def check_refresh(self, data: dict, ret: dict) -> None:
1485 """

Callers 4

check_refreshMethod · 0.95
load_dynamicMethod · 0.45

Calls 5

load_modulesMethod · 0.95
debugMethod · 0.80
reloadMethod · 0.80
getMethod · 0.45
errorMethod · 0.45

Tested by 2