# -*- coding: utf-8 -*- | |
''' | |
Salt modules to work with the Architect service. | |
''' | |
# Import python libs | |
from __future__ import absolute_import | |
import logging | |
__virtualname__ = 'architect' | |
logger = logging.getLogger(__name__) | |
def __virtual__(): | |
return __virtualname__ | |
def node_info(): | |
''' | |
Get Salt minion metadata and forward it to the Architect master. | |
CLI Examples: | |
.. code-block:: bash | |
salt-call architect.minion_info | |
''' | |
data = { | |
'pillar': __salt__['pillar.data'](), | |
'grain': __salt__['grains.items'](), | |
'lowstate': __salt__['state.show_lowstate'](), | |
} | |
return data |