{"id":18578906,"url":"https://github.com/libre-devops/azdo-agent-scale-sets","last_synced_at":"2025-05-16T02:12:35.527Z","repository":{"id":118713316,"uuid":"496693564","full_name":"libre-devops/azdo-agent-scale-sets","owner":"libre-devops","description":"A repository containing all you need to get setup for Azure DevOps Agents in Virtual Machine Scale Sets","archived":false,"fork":false,"pushed_at":"2024-03-19T01:36:29.000Z","size":370,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-30T15:44:20.575Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/libre-devops.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-26T16:29:10.000Z","updated_at":"2024-05-16T03:13:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"78dd7004-0076-4652-a180-a009b5c5e068","html_url":"https://github.com/libre-devops/azdo-agent-scale-sets","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libre-devops%2Fazdo-agent-scale-sets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libre-devops%2Fazdo-agent-scale-sets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libre-devops%2Fazdo-agent-scale-sets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libre-devops%2Fazdo-agent-scale-sets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libre-devops","download_url":"https://codeload.github.com/libre-devops/azdo-agent-scale-sets/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254453625,"owners_count":22073618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T23:38:12.095Z","updated_at":"2025-05-16T02:12:35.503Z","avatar_url":"https://github.com/libre-devops.png","language":"PowerShell","readme":"# azdo-agent-scale-sets\r\nA repository containing all you need to get setup for Azure DevOps Agents in Virtual Machine Scale Sets\r\n\r\nThis work is based heavily on the [Virtual Environments](https://github.com/actions/virtual-environments) work completed by Microsoft, but with the want to strip some of the items out of it.\r\n\r\nOnce the image and scale set have been created, complete the follow instructions - https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/scale-set-agents?view=azure-devops\r\n\r\n## Gotchas\r\n\r\n- Your scale set needs to be in the same region as your Azure DevOps instance for this to work\r\n- Your service principal used to access the agents requires Owner (or maybe just contributor is enough)\r\n- The Azure DevOps agents are installed automatically when you set up the pool\r\n## Requirements\r\n\r\nNo requirements.\r\n\r\n## Providers\r\n\r\nNo providers.\r\n\r\n## Modules\r\n\r\nNo modules.\r\n\r\n## Resources\r\n\r\nNo resources.\r\n\r\n## Inputs\r\n\r\n| Name | Description | Type | Default | Required |\r\n|------|-------------|------|---------|:--------:|\r\n| \u003ca name=\"input_client_id\"\u003e\u003c/a\u003e [client\\_id](#input\\_client\\_id) | The client id, passed as a PKR\\_VAR | `string` | `\"PKR_VAR_client_id\"` | no |\r\n| \u003ca name=\"input_client_secret\"\u003e\u003c/a\u003e [client\\_secret](#input\\_client\\_secret) | The client\\_secret, passed as a PKR\\_VAR | `string` | `\"PKR_VAR_client_secret\"` | no |\r\n| \u003ca name=\"input_dockerhub_login\"\u003e\u003c/a\u003e [dockerhub\\_login](#input\\_dockerhub\\_login) | The docker hub login, passed as a PKR\\_VAR | `string` | `\"PKR_VAR_dockerhub_login\"` | no |\r\n| \u003ca name=\"input_dockerhub_password\"\u003e\u003c/a\u003e [dockerhub\\_password](#input\\_dockerhub\\_password) | The docker hub password passed as a PKR\\_VAR | `string` | `\"PKR_VAR_dockerhub_password\"` | no |\r\n| \u003ca name=\"input_gallery_name\"\u003e\u003c/a\u003e [gallery\\_name](#input\\_gallery\\_name) | The gallery name | `string` | `\"galldoeuwdev01\"` | no |\r\n| \u003ca name=\"input_gallery_rg_name\"\u003e\u003c/a\u003e [gallery\\_rg\\_name](#input\\_gallery\\_rg\\_name) | The gallery resource group name | `string` | `\"rg-ldo-euw-dev-build\"` | no |\r\n| \u003ca name=\"input_helper_script_folder\"\u003e\u003c/a\u003e [helper\\_script\\_folder](#input\\_helper\\_script\\_folder) | Used in scripts | `string` | `\"/imagegeneration/helpers\"` | no |\r\n| \u003ca name=\"input_image_folder\"\u003e\u003c/a\u003e [image\\_folder](#input\\_image\\_folder) | Used in scripts | `string` | `\"/imagegeneration\"` | no |\r\n| \u003ca name=\"input_image_os\"\u003e\u003c/a\u003e [image\\_os](#input\\_image\\_os) | Used in scripts | `string` | `\"ubuntu22\"` | no |\r\n| \u003ca name=\"input_image_version\"\u003e\u003c/a\u003e [image\\_version](#input\\_image\\_version) | Used in scripts | `string` | `\"dev\"` | no |\r\n| \u003ca name=\"input_imagedata_file\"\u003e\u003c/a\u003e [imagedata\\_file](#input\\_imagedata\\_file) | Used in scripts | `string` | `\"/imagegeneration/imagedata.json\"` | no |\r\n| \u003ca name=\"input_installer_script_folder\"\u003e\u003c/a\u003e [installer\\_script\\_folder](#input\\_installer\\_script\\_folder) | Used in scripts | `string` | `\"/imagegeneration/installers\"` | no |\r\n| \u003ca name=\"input_location\"\u003e\u003c/a\u003e [location](#input\\_location) | Used in scripts | `string` | `\"West Europe\"` | no |\r\n| \u003ca name=\"input_subscription_id\"\u003e\u003c/a\u003e [subscription\\_id](#input\\_subscription\\_id) | The gallery resource group name, passed as a PKR\\_VAR | `string` | `\"PKR_VAR_subscription_id\"` | no |\r\n| \u003ca name=\"input_tenant_id\"\u003e\u003c/a\u003e [tenant\\_id](#input\\_tenant\\_id) | The gallery resource group name, passed as a PKR\\_VAR | `string` | `\"PKR_VAR_tenant_id\"` | no |\r\n\r\n## Outputs\r\n\r\nNo outputs.\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibre-devops%2Fazdo-agent-scale-sets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibre-devops%2Fazdo-agent-scale-sets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibre-devops%2Fazdo-agent-scale-sets/lists"}