from collections import namedtuple
from ansible.parsing.dataloader import DataLoader
from ansible.vars import VariableManager
from ansible.inventory import Inventory
from ansible.playbook.play import Play
from ansible.executor.task_queue_manager import TaskQueueManager
import jinja2
import os


'''hosts = NamedTemporaryFile(delete=False)
hosts.write(rendered_inventory)
hosts.close()'''

pb = Play(
    playbook='test.yml',
    host_list="ops",     # Our hosts, the rendered inventory file
    runner_callbacks="runner_cb",
    private_key_file='id_rsa.pub'
)

results = pb.run()
print results