manuelraa.yaml_folder_inventory.yaml_folder (1.5.0) — inventory

YAML folder inventory

Authors: Manuel Rapp (@manuelraa)

Install collection

Install with ansible-galaxy collection install manuelraa.yaml_folder_inventory:==1.5.0


Add to requirements.yml

  collections:
    - name: manuelraa.yaml_folder_inventory
      version: 1.5.0

Description

Recursivly parsed a tree based folder structure and processes it into a single inventory

Inputs

    
enable_allhostnames:
    default: false
    description: Adds special 'allhostnames' group which contains all ansible_hosts instead
      of the instance name
    env:
    - name: ENABLE_ALLHOSTNAMES
    ini:
    - key: enable_allhostnames
      section: inventory
    required: false
    type: bool
    version_added: 1.4.2
    version_added_collection: manuelraa.yaml_folder_inventory

enable_level_groups:
    default: false
    description: When enabled generate a group for each inventory level containing all
      hosts of this level.
    env:
    - name: ENABLE_LEVEL_GROUPS
    ini:
    - key: enable_level_groups
      section: inventory
    required: false
    type: bool
    version_added: 1.5.0
    version_added_collection: manuelraa.yaml_folder_inventory

exclude_last_group_in_name:
    default: false
    description: Changes behaviour if last group name is added to instance names or not
    env:
    - name: EXCLUDE_LAST_GROUP_IN_NAME
    ini:
    - key: exclude_last_group_in_name
      section: inventory
    required: false
    type: bool
    version_added: 1.4.0
    version_added_collection: manuelraa.yaml_folder_inventory