Azure infrastructure workloads with goal-seeking agents for Agent Haymaker platform
Azure infrastructure workloads for the Agent Haymaker platform. This package provides goal-seeking agents that deploy, operate, and clean up Azure infrastructure scenarios – generating realistic telemetry for security and operations testing.
Each workload scenario follows a three-phase lifecycle:
An optional LLM-enhanced agent mode adds adaptive error recovery, goal evaluation, and dynamic operations command generation.
# Install the workload via haymaker CLI
haymaker workload install https://github.com/rysweet/haymaker-azure-workloads
# Or install via pip
pip install haymaker-azure-workloads
# Deploy a scenario
haymaker deploy azure-infrastructure --config scenario=linux-vm-web-server
# With custom duration and region
haymaker deploy azure-infrastructure \
--config scenario=linux-vm-web-server \
--config duration_hours=4 \
--config region=westus2
# Monitor a running deployment
haymaker status <deployment-id>
haymaker logs <deployment-id> --follow
# Clean up resources
haymaker cleanup <deployment-id>
linux-vm-web-server – Ubuntu VM with Nginxwindows-vm-iis – Windows Server with IISapp-service-python – Python web app on App Serviceazure-functions-http – HTTP-triggered Azure Functionsvm-scale-set – Virtual Machine Scale Setmysql-wordpress – MySQL with WordPresspostgresql-django – PostgreSQL with Django appcosmos-db-api – Cosmos DB with REST APIvirtual-network – VNet with subnets and NSGsload-balancer – Load Balancer with backend poolapplication-gateway – Application Gateway with WAFkey-vault-secrets – Key Vault secret managementmanaged-identity – Managed Identity with RBACcognitive-services – Cognitive Services APIsazure-openai – Azure OpenAI deploymentml-workspace – Machine Learning workspacegit clone https://github.com/rysweet/haymaker-azure-workloads
cd haymaker-azure-workloads
pip install -e ".[dev]"
pytest