Dynamic Inventory Diagram

Diagram illustrating the roles of the infra team and DevOps team in setting up and using dynamic inventory with vRA for automated provisioning and Ansible group management.

This diagram illustrates the collaborative roles of the infra team and DevOps team in a vRA-based environment:

  • The infra team sets up vRA for VM requests via the vRA Portal and assigns labels to images (e.g., ubuntu, ubuntu24, rhel, rhel9, win, win2022).
  • The DevOps team selects predefined environment labels (e.g., development, test, acceptance, production) and application role labels (e.g., hello-world) through the portal.
  • The DevOps team uses a dynamic inventory plugin to fetch labeled nodes from the vRA API, generating host information and Ansible groups.
  • Additional static groups (e.g., linux) are defined in a hosts.ini file for broader targeting, remaining static after initial setup. This file is part of the Ansible inventory project.