Skip to content

Instantly share code, notes, and snippets.

/grain Secret

Created June 30, 2015 11:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/4b6b07a457f282f4cf02 to your computer and use it in GitHub Desktop.
Save anonymous/4b6b07a457f282f4cf02 to your computer and use it in GitHub Desktop.
custom grain
import logging
import salt.log
import salt.utils
log = logging.getLogger(__name__)
def fix_gen6_quanta_manufacturer():
grains = {}
log.trace('Setting grains["spam"]')
manufacturer = __grains__['id']
grains['spam'] = manufacturer
return grains
[TRACE ] Setting grains["spam"]
[CRITICAL] Failed to load grains defined in grain file manufacturer.fix_gen6_quanta_manufacturer in function <function fix_gen6_quanta_manufacturer at 0x7fe10ba3c578>, error:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/salt/loader.py", line 518, in grains
ret = fun()
File "/var/cache/salt/minion/extmods/grains/manufacturer.py", line 11, in fix_gen6_quanta_manufacturer
manufacturer = __grains__['manufacturer']
KeyError: 'manufacturer'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment