コード例 #1
0
ファイル: playbook.py プロジェクト: yhtsnda/DevOps
    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 = []
コード例 #2
0
ファイル: playbook.py プロジェクト: xufuzhou1201/DevOps-1
    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 = []