Skip to content

Instantly share code, notes, and snippets.

@rca
Created March 8, 2013 01:19
Show Gist options
  • Save rca/5113481 to your computer and use it in GitHub Desktop.
Save rca/5113481 to your computer and use it in GitHub Desktop.
roles pillar data works on salt master, but do not show up on minions
#!py
def get_roles(nodename):
"""
Stub function that will by replaced by a dynamic lookup
"""
roles = []
if 'allinone' in nodename:
roles.append('allinone')
if 'django' in nodename:
roles.append('django')
if 'rails' in nodename:
roles.append('rails')
return roles
def run():
return {
'roles': get_roles(grains['nodename']),
'hi': 'hello',
}
base:
'*':
- roles
'*allinone*':
- lxc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment