- Home
- Repositories
- vsphere_config_generator
vsphere_config_generator
README documentation for vsphere_config_generator
Source: ZoosGlobal/vsphere_config_generator Visibility: Private This page is automatically synchronized from the repository README. Do not edit this generated file directly.
vSphere β Datadog Config Generator π
Section titled βvSphere β Datadog Config Generator πβ
Automated YAML Generation for VMware vSphere Monitoring
Excel Inventory β Python Automation β Datadog YAML β Multi-Region ObservabilityPowered by Zoos Global | Datadog Integration Framework
π Overview
Section titled βπ OverviewβThe vSphere Config Generator automates the creation of Datadog vSphere YAML configurations from a structured Excel inventory.
Designed for enterprise-scale VMware environments, it enables:
- Consistent configuration across regions
- Automated credential mapping
- Scalable Datadog integrations
β¨ Core Features
Section titled ββ¨ Core Featuresβ- β One YAML per Collector Region
- β Realtime + Historical metric separation
- β 30+ vSphere events pre-configured
- β Case-insensitive credential mapping
- β Automatic tag normalization (lowercase)
- β Readonly fallback for missing credentials
- β Custom tags from Excel
- β Production-ready defaults
ποΈ Architecture Flow
Section titled βποΈ Architecture FlowβExcel Inventory βPython Script βRegion-wise Processing βYAML Config Generation βDatadog Agent Deployment βMetrics β’ Events β’ Dashboardsπ Project Structure
Section titled βπ Project Structureβvsphere_config_generator/ββββ vsphere_config_generator.pyβββ vsphere_inventory_template.xlsxββββ vsphere_configs/β βββ aws_mumbai_vsphere.yamlβ βββ aws_singapore_vsphere.yamlβ βββ aws_us_east_vsphere.yamlβ βββ aws_eu_west_vsphere.yamlββββ README.mdπ Inventory Input (Excel)
Section titled βπ Inventory Input (Excel)β| Column | Required | Description |
|---|---|---|
| Collector Region | β | YAML grouping |
| Device | β | vCenter FQDN |
| IP / FQDN | β | vCenter IP |
| Requested For | β | Credential mapping |
| Operating Region | β | Tag value |
| Tags (key=val,β¦) | β | Extra tags |
π Credential Mapping
Section titled βπ Credential MappingβCREDS_BY_REQUESTED_FOR = {}Fallback:
π Usage
Section titled βπ Usageβpip install openpyxlpython3 vsphere_config_generator.pyOutput:
./vsphere_configs/π·οΈ Tagging Strategy
Section titled βπ·οΈ Tagging Strategyβvcenter_ipvcenter_nameoperating_regionrequested_for- Custom tags from Excel
π οΈ Deployment
Section titled βπ οΈ Deploymentβcp vsphere_configs/<region>.yaml /etc/datadog-agent/conf.d/vsphere.d/conf.yamlsudo systemctl restart datadog-agentβ οΈ Common Issue
Section titled ββ οΈ Common IssueβNo credential match β using fallbackβ Fix: Ensure Requested For column is filled.
π¦ Requirements
Section titled βπ¦ Requirementsβ- Python β₯ 3.8
- openpyxl β₯ 3.0
π‘οΈ Best Practices
Section titled βπ‘οΈ Best Practicesβ- Use a secrets manager
- Avoid committing credentials
- Validate Excel before execution
π Final Status
Section titled βπ Final Statusββ
ENTERPRISE READY β MULTI-REGION AUTOMATIONVMware β YAML β Datadog β Observability πZoos Global Γ Datadog Γ VMware
Section titled βZoos Global Γ Datadog Γ VMwareβEngineering Scalable Observability Solutions
Version: 1.0.0 Last Updated: 2026

