Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yaegashi/customazed
Customazed CLI - Azure VM Custom Script Helper
https://github.com/yaegashi/customazed
azure cli golang
Last synced: about 2 months ago
JSON representation
Customazed CLI - Azure VM Custom Script Helper
- Host: GitHub
- URL: https://github.com/yaegashi/customazed
- Owner: yaegashi
- License: apache-2.0
- Created: 2020-11-23T18:13:42.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-15T05:46:34.000Z (over 3 years ago)
- Last Synced: 2024-06-20T12:04:04.801Z (7 months ago)
- Topics: azure, cli, golang
- Language: Go
- Homepage:
- Size: 204 KB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Customazed CLI - Azure VM Custom Script Helper
## Introduction
Customazed CLI makes it easy to run custom scripts on Azure VM along with various asset files.
The files are securely transfered from your local disk to VMs via blob storage proctected by RBAC and MSI infrastructure.It supports the following Azure services:
- Azure VM Custom Script Extension
- Azure VM Image Builder
- ARM Templates (coming soon)It automatically prepares the following resources and RBACs for you:
- Storage account with blob container
- Virtual machine
- Virtual machine image template
- User assigned identity
- Mangaed image
- Shared image gallery## Usage
```text
$ customazed -h
Customazed CLI - Azure VM Custom Script HelperUsage:
customazed [command]Available Commands:
builder Azure VM Image Builder
config Configuration
feature Manage Azure features/providers
help Help about any command
login Force dev auth login
machine Azure VM Custom Script Extension
setup Customazed setup
template Customazed templateFlags:
--auth string auth source [dev,env,file] (env:CUSTOMAZED_AUTH, default:dev)
--auth-dev string auth dev store (env:CUSTOMAZED_AUTH_DEV, default:auth_dev.json)
--auth-file string auth file store (env:CUSTOMAZED_AUTH_FILE, default:auth_file.json)
--client-id string Azure client ID (env:AZURE_CLIENT_ID, default:04b07795-8ddb-461a-bbee-02f9e1bf7b46)
--config-dir string config dir (env:CUSTOMAZED_CONFIG_DIR, default:.customazed)
-f, --config-file string config file (env:CUSTOMAZED_CONFIG_FILE, default:customazed.json)
--hash-ns string Hash namespace (env:CUSTOMAZED_HASHNS, default:random)
-h, --help help for customazed
--no-login disable login
-q, --quiet quiet
--subscription-id string Azure subscription ID (env:AZURE_SUBSCRIPTION_ID, default:)
--tenant-id string Azure tenant ID (env:AZURE_TENANT_ID, default:common)
-v, --version version for customazedUse "customazed [command] --help" for more information about a command.
```