Add saltutil.sync_tops runner func

This commit is contained in:
Erik Johnson 2017-03-30 11:55:59 -05:00
parent 8708096365
commit d27340a9f2

View File

@ -43,6 +43,7 @@ def sync_all(saltenv='base'):
ret['engines'] = sync_engines(saltenv=saltenv)
ret['queues'] = sync_queues(saltenv=saltenv)
ret['pillar'] = sync_pillar(saltenv=saltenv)
ret['tops'] = sync_tops(saltenv=saltenv)
return ret
@ -248,3 +249,22 @@ def sync_pillar(saltenv='base'):
salt-run saltutil.sync_pillar
'''
return salt.utils.extmods.sync(__opts__, 'pillar', saltenv=saltenv)[0]
def sync_tops(saltenv='base'):
'''
.. versionadded:: 2016.3.7,2016.11.4,Nitrogen
Sync master_tops modules from ``salt://_tops`` to the master
saltenv : base
The fileserver environment from which to sync. To sync from more than
one environment, pass a comma-separated list.
CLI Example:
.. code-block:: bash
salt-run saltutil.sync_tops
'''
return salt.utils.extmods.sync(__opts__, 'tops', saltenv=saltenv)[0]