def _update_grains(self, content, filename="/etc/salt/grains"):
"""
Update the yaml file without destroying other content
"""
log.info("Updating {}".format(filename))
# Keep yaml human readable/editable
friendly_dumper = yaml.SafeDumper
friendly_dumper.ignore_aliases = lambda self, data: True
with open(filename, 'w') as minion_grains:
minion_grains.write(yaml.dump(content,
Dumper=friendly_dumper,
default_flow_style=False))
log.info("Syncing grains")
__salt__['saltutil.sync_grains']()
评论列表
文章目录