Skip to content

Instantly share code, notes, and snippets.

@cbwest3
cbwest3 / create_inventory.py
Created November 6, 2017 18:28
Programmatic Ansible 2.4.1 inventory creation
def create_inventory(host_list, variable_manager, loader):
"""
Returns an inventory object for playbook execution.
Args:
host_list (list): list of IP addresses or hostnames
variable_manager (ansible.vars.manager.VariableManager): Ansible variable
manager for PlaybookExecutor
loader (ansible.parsing.dataloader.DataLoader): Ansible data loader for
PlaybookExecutor