Skip to content

Rothgnaar/Customizations---new

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Box Customizations

This folder contains repository-based Dev Box customizations:

  • user customizations (persona apps)
  • team customization (developer Dev Drive as system task)

Repository Requirement

These files must be available in a remote repo configured as a Dev Box catalog. For this project use:

https://github.com/Rothgnaar/azure-devbox-CB

User Customizations (Personas)

Canonical config:

  • customizations/repository-config.yaml

Workloads:

  • Repository mode default: customizations/workload.yaml
  • Standard user: customizations/workloads/standard-user.yaml
  • Developer: customizations/workloads/developer.yaml

Installed apps:

  • standard-user: Teams, OneDrive, Edge, 7-Zip
  • developer: Teams, OneDrive, Edge, 7-Zip, Git, VS Code, Azure CLI, Bicep, Node.js LTS, .NET SDK 8, Python 3.12

Team Customization (Developer Pool Only)

Image definition:

  • customizations/team/developer/imagedefinition.yaml

This file runs create-dev-drive in tasks (system context), so developers can remain standard users. Assign this image definition only to developer pools.

Pool binding in this repo uses image definition reference:

  • Catalog name: azure-devbox-cb
  • Image definition name: developer-team
  • Image ID pattern: /subscriptions/<sub>/resourceGroups/<devcenter-rg>/providers/Microsoft.DevCenter/projects/<project>/images/~Catalog~azure-devbox-cb~developer-team

Task Sources

Task definitions are in customizations/tasks/ and are reused by both user and team customization flows. The create-dev-drive task requires elevated context and should be executed through team customizations.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors