Skip to content

feat: add CSB Azure OpenAI and Foundry AI service brokerpaks - #1164

Open
JJediny wants to merge 8 commits into
cloudfoundry:mainfrom
GSA-TTS:feat/csb-azure-openai-service-2026-05-04
Open

feat: add CSB Azure OpenAI and Foundry AI service brokerpaks#1164
JJediny wants to merge 8 commits into
cloudfoundry:mainfrom
GSA-TTS:feat/csb-azure-openai-service-2026-05-04

Conversation

@JJediny

@JJediny JJediny commented Jul 13, 2026

Copy link
Copy Markdown

Description

This PR introduces the Azure OpenAI and Microsoft Foundry AI service brokerpaks to the Azure Brokerpak suite. This allows Cloud Foundry installations to provision and bind to top-tier AI services on Azure.

Components Added:

  • Service definition brokerpaks: azure-openai.yml and azure-foundry.yml
  • Integrated budget controls, configurable sandboxes, and TTL-enforced expirations
  • Plans aligned with the GPT-5 catalog
  • Standardized bindings for secure integration with target applications

Checklist:

JJediny and others added 8 commits July 13, 2026 09:22
Brokers Azure OpenAI Service (Cognitive Services) via OSBAPI.

- Adds azure-openai.yml service definition (service ID c3d4e5f6-a7b8-9012-cdef-012345678902)
- Plans: sandbox-8h (GPT-3.5-Turbo 10K TPM + ada-002 10K TPM, 8h TTL) and standard
- Provision: creates azurerm_resource_group + azurerm_cognitive_account (OpenAI/S0)
  + azurerm_cognitive_deployment for gpt-35-turbo (0125) and text-embedding-ada-002 (v2)
- Bind: pass-through — surfaces provision API key/endpoint into VCAP_SERVICES;
  no new Azure resources created per binding
- VCAP outputs: endpoint, api_key, api_version (2024-02-01), deployments JSON,
  ttl_expires_at
- Uses resource_provider_registrations = none (azurerm v4 pattern)
- Uses sku {} block in azurerm_cognitive_deployment (v4 required)
- Passes terraform validate

Part of TTS cloud-sandbox AI model brokering initiative.
…tance_name constraints, ttl_hours enforcement

Agent-Logs-Url: https://github.com/GSA-TTS/csb-brokerpak-azure/sessions/56da629d-d9f3-4565-97b2-cb11bb3613c6

Co-authored-by: JJediny <6350035+JJediny@users.noreply.github.com>
@linux-foundation-easycla

Copy link
Copy Markdown

CLA Not Signed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Development

Successfully merging this pull request may close these issues.

2 participants