def __init__(self, vars_dict, host_list, replay_name, key, push_mission): self.loader = DataLoader() self.options = Options( connection='smart', module_path='', forks=100, become=None, become_method=None, become_user=None, check=False, private_key_file=key, diff=False ) self.key = key self.stdout_callback = callback.AnsibleCallback(replay_name, push_mission) self.replay_name = replay_name self.inventory = InventoryManager(loader=self.loader, sources=host_list.encode('utf-8')+',') self.variable_manager = VariableManager(loader=self.loader, inventory=self.inventory) self.variable_manager.extra_vars = vars_dict self.play = []
def __init__(self, host_list, consumer, key, push_mission): self.loader = DataLoader() self.options = Options( connection='smart', module_path='', forks=100, become=None, become_method=None, become_user=None, check=False, private_key_file=key, diff=False ) self.key = key self.stdout_callback = callback.AnsibleCallback(consumer, push_mission) self.consumer = consumer self.push_mission = push_mission self.inventory = InventoryManager(loader=self.loader, sources=host_list+',') self.variable_manager = VariableManager(loader=self.loader, inventory=self.inventory) self.play = []