{"id":21975255,"url":"https://github.com/yaegashi/customazed","last_synced_at":"2025-04-28T15:50:33.543Z","repository":{"id":57556852,"uuid":"315401597","full_name":"yaegashi/customazed","owner":"yaegashi","description":"Customazed CLI - Azure VM Custom Script Helper","archived":false,"fork":false,"pushed_at":"2021-10-15T05:46:34.000Z","size":209,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T11:01:41.796Z","etag":null,"topics":["azure","cli","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yaegashi.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}},"created_at":"2020-11-23T18:13:42.000Z","updated_at":"2022-06-08T21:41:56.000Z","dependencies_parsed_at":"2022-09-16T16:14:07.563Z","dependency_job_id":null,"html_url":"https://github.com/yaegashi/customazed","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegashi%2Fcustomazed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegashi%2Fcustomazed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegashi%2Fcustomazed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegashi%2Fcustomazed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yaegashi","download_url":"https://codeload.github.com/yaegashi/customazed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251342700,"owners_count":21574242,"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":["azure","cli","golang"],"created_at":"2024-11-29T15:50:33.532Z","updated_at":"2025-04-28T15:50:33.524Z","avatar_url":"https://github.com/yaegashi.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Customazed CLI - Azure VM Custom Script Helper\n\n## Introduction\n\nCustomazed CLI makes it easy to run custom scripts on Azure VM along with various asset files.\nThe files are securely transfered from your local disk to VMs via blob storage proctected by RBAC and MSI infrastructure.\n\nIt supports the following Azure services:\n\n- Azure VM Custom Script Extension\n- Azure VM Image Builder\n- ARM Templates (coming soon)\n\nIt automatically prepares the following resources and RBACs for you:\n\n- Storage account with blob container\n- Virtual machine\n- Virtual machine image template\n- User assigned identity\n- Mangaed image\n- Shared image gallery\n\n## Usage\n\n```text\n$ customazed -h\nCustomazed CLI - Azure VM Custom Script Helper\n\nUsage:\n  customazed [command]\n\nAvailable Commands:\n  builder     Azure VM Image Builder\n  config      Configuration\n  feature     Manage Azure features/providers\n  help        Help about any command\n  login       Force dev auth login\n  machine     Azure VM Custom Script Extension\n  setup       Customazed setup\n  template    Customazed template\n\nFlags:\n      --auth string              auth source [dev,env,file] (env:CUSTOMAZED_AUTH, default:dev)\n      --auth-dev string          auth dev store (env:CUSTOMAZED_AUTH_DEV, default:auth_dev.json)\n      --auth-file string         auth file store (env:CUSTOMAZED_AUTH_FILE, default:auth_file.json)\n      --client-id string         Azure client ID (env:AZURE_CLIENT_ID, default:04b07795-8ddb-461a-bbee-02f9e1bf7b46)\n      --config-dir string        config dir (env:CUSTOMAZED_CONFIG_DIR, default:.customazed)\n  -f, --config-file string       config file (env:CUSTOMAZED_CONFIG_FILE, default:customazed.json)\n      --hash-ns string           Hash namespace (env:CUSTOMAZED_HASHNS, default:random)\n  -h, --help                     help for customazed\n      --no-login                 disable login\n  -q, --quiet                    quiet\n      --subscription-id string   Azure subscription ID (env:AZURE_SUBSCRIPTION_ID, default:)\n      --tenant-id string         Azure tenant ID (env:AZURE_TENANT_ID, default:common)\n  -v, --version                  version for customazed\n\nUse \"customazed [command] --help\" for more information about a command.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaegashi%2Fcustomazed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyaegashi%2Fcustomazed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaegashi%2Fcustomazed/lists"}