Created mine.sls
pillar:
#!py
def run():
return {
'mine_interval': 60,
'mine_functions': {
'network.interfaces': [],
'test.ping': [],
},
}
Restarted minions
salt '*' cmd.run 'service salt-minion restart'
Try to get network information, for example:
{% for hostname, host_info in salt['mine.get']('*', 'network.interfaces').items() %}
{% set interface = host_info['p4p1'] %}
host {{ hostname }} {
hardware ethernet {{ interface['hwaddr'] }};
fixed-address {{ interface['inet'][0]['address'] }};
[...]
}
{% endfor %}
The above example renders master's data for all hosts.