Skip to content

Instantly share code, notes, and snippets.

View gladiatr72's full-sized avatar

Stephen D. Spencer gladiatr72

View GitHub Profile
@gladiatr72
gladiatr72 / check_disk.cfg
Last active August 29, 2015 14:07
salt example - using states, pillars and jinja looping
{# /srv/salt/generic/nagios/plugins/check_disk/files/map.jinja -#}
{% from "nagios/plugins/check_disk/files/map.jinja" import check_disk with context -%}
{% include ".hash_headers.jinja" -%}
{% for node in check_disk -%}
command[check_disk{{ check_disk[node]['canonical'] }}]=/usr/lib64/nagios/plugins/check_disk{{ check_disk[node]['args'] }}
{% endfor -%}
@gladiatr72
gladiatr72 / ovirtlay.connect.py
Created August 29, 2014 20:44
Example of ovirt-sdk creating a guest using cloud-init features (authorized_keys and root password update)
#!/usr/bin/python python
import threading
from ovirtsdk.api import API
from ovirtsdk.xml import params
from ovirtsdk.infrastructure.errors import (NoCertificatesError,
ImmutableError,
RequestError,
ConnectionError,
MissingParametersError)
def parse(ziphandle, klass, filename):
intance=klass()
if not filename in ziphandle.namelist():
filename = filter(lambda f: f.lower() == filename.lower(), ziphandle.namelist())[0]