Skip to content

Instantly share code, notes, and snippets.

@kevinquinnyo
Created February 19, 2016 20:58
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 kevinquinnyo/3497e977ce15ef35cabe to your computer and use it in GitHub Desktop.
Save kevinquinnyo/3497e977ce15ef35cabe to your computer and use it in GitHub Desktop.
#!py
def basic_packages(states):
pkgs = [
'vim',
'unzip',
'sendmail',
'iftop',
'python-mysqldb',
'sysstat'
]
states['basic-utilities'] = {
'pkg.installed': [
{'pkgs': pkgs}
]
}
return states
def config(states):
states['enable-sysstat'] = {
'file.replace': [
{'name': '/etc/default/sysstat'},
{'pattern': 'ENABLED\=\"false\"'},
{'repl': 'ENABLED="true"'},
{'require': [
{'pkg': 'basic-utilities'}
]}
]
}
states['restart-sysstat'] = {
'service.running': [
{'name': 'sysstat'},
{'require': [
{'file': 'enable-sysstat'}
]},
{'watch': [
{'file': 'enable-sysstat'}
]}
]
}
return states
def run():
states = {}
states = basic_packages(states)
states = config(states)
return states
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment