blob: 9ac7ea111d910d5b28975b3127f9ef8cbff5bb4d [file] [log] [blame]
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# ansible-adapter — adapter between Ansible and reclass
#
# Copyright © 2007–13 martin f. krafft <madduck@madduck.net>
# Released under the terms of the Artistic Licence 2.0
#
import os, sys, posix
ansible_dir = os.path.dirname(sys.argv[0])
# In order to be able to use reclass as modules, manipulate the search
# path, starting from the location of the adapter. Realpath will make
# sure that symlinks are resolved.
realpath = os.path.realpath(sys.argv[0] + '/../../')
sys.path.insert(0, realpath)
from reclass.adapters.ansible import ansible_adapter
def exc_handler(message, rc):
print >>sys.stderr, message
sys.exit(rc)
ansible_adapter(ansible_dir, exc_handler)
sys.exit(posix.EX_OK)