Update azure with az command (#6042)
As the download page[1], the command name is "az", not "azure". This replaces "azure" command with "az" command for fixing it. In addition, "az account list-locations" is correct command line to know available location as [2]. [1]: https://docs.microsoft.com/en-gb/azure/xplat-cli-install [2]: https://docs.microsoft.com/en-us/cli/azure/account?view=azure-cli-latest#az-account-list-locationspull/6052/head
parent
e41766fd58
commit
6b3cf8c4b8
|
@ -11,21 +11,21 @@ Not all features are supported yet though, for a list of the current status have
|
||||||
Before creating the instances you must first set the `azure_` variables in the `group_vars/all/all.yml` file.
|
Before creating the instances you must first set the `azure_` variables in the `group_vars/all/all.yml` file.
|
||||||
|
|
||||||
All of the values can be retrieved using the azure cli tool which can be downloaded here: <https://docs.microsoft.com/en-gb/azure/xplat-cli-install>
|
All of the values can be retrieved using the azure cli tool which can be downloaded here: <https://docs.microsoft.com/en-gb/azure/xplat-cli-install>
|
||||||
After installation you have to run `azure login` to get access to your account.
|
After installation you have to run `az login` to get access to your account.
|
||||||
|
|
||||||
### azure\_tenant\_id + azure\_subscription\_id
|
### azure\_tenant\_id + azure\_subscription\_id
|
||||||
|
|
||||||
run `azure account show` to retrieve your subscription id and tenant id:
|
run `az account show` to retrieve your subscription id and tenant id:
|
||||||
`azure_tenant_id` -> Tenant ID field
|
`azure_tenant_id` -> Tenant ID field
|
||||||
`azure_subscription_id` -> ID field
|
`azure_subscription_id` -> ID field
|
||||||
|
|
||||||
### azure\_location
|
### azure\_location
|
||||||
|
|
||||||
The region your instances are located, can be something like `westeurope` or `westcentralus`. A full list of region names can be retrieved via `azure location list`
|
The region your instances are located, can be something like `westeurope` or `westcentralus`. A full list of region names can be retrieved via `az account list-locations`
|
||||||
|
|
||||||
### azure\_resource\_group
|
### azure\_resource\_group
|
||||||
|
|
||||||
The name of the resource group your instances are in, can be retrieved via `azure group list`
|
The name of the resource group your instances are in, can be retrieved via `az group list`
|
||||||
|
|
||||||
### azure\_vmtype
|
### azure\_vmtype
|
||||||
|
|
||||||
|
@ -33,29 +33,29 @@ The type of the vm. Supported values are `standard` or `vmss`. If vm is type of
|
||||||
|
|
||||||
### azure\_vnet\_name
|
### azure\_vnet\_name
|
||||||
|
|
||||||
The name of the virtual network your instances are in, can be retrieved via `azure network vnet list`
|
The name of the virtual network your instances are in, can be retrieved via `az network vnet list`
|
||||||
|
|
||||||
### azure\_subnet\_name
|
### azure\_subnet\_name
|
||||||
|
|
||||||
The name of the subnet your instances are in, can be retrieved via `azure network vnet subnet list --resource-group RESOURCE_GROUP --vnet-name VNET_NAME`
|
The name of the subnet your instances are in, can be retrieved via `az network vnet subnet list --resource-group RESOURCE_GROUP --vnet-name VNET_NAME`
|
||||||
|
|
||||||
### azure\_security\_group\_name
|
### azure\_security\_group\_name
|
||||||
|
|
||||||
The name of the network security group your instances are in, can be retrieved via `azure network nsg list`
|
The name of the network security group your instances are in, can be retrieved via `az network nsg list`
|
||||||
|
|
||||||
### azure\_aad\_client\_id + azure\_aad\_client\_secret
|
### azure\_aad\_client\_id + azure\_aad\_client\_secret
|
||||||
|
|
||||||
These will have to be generated first:
|
These will have to be generated first:
|
||||||
|
|
||||||
- Create an Azure AD Application with:
|
- Create an Azure AD Application with:
|
||||||
`azure ad app create --display-name kubernetes --identifier-uris http://kubernetes --homepage http://example.com --password CLIENT_SECRET`
|
`az ad app create --display-name kubernetes --identifier-uris http://kubernetes --homepage http://example.com --password CLIENT_SECRET`
|
||||||
display name, identifier-uri, homepage and the password can be chosen
|
display name, identifier-uri, homepage and the password can be chosen
|
||||||
Note the AppId in the output.
|
Note the AppId in the output.
|
||||||
- Create Service principal for the application with:
|
- Create Service principal for the application with:
|
||||||
`azure ad sp create --id AppId`
|
`az ad sp create --id AppId`
|
||||||
This is the AppId from the last command
|
This is the AppId from the last command
|
||||||
- Create the role assignment with:
|
- Create the role assignment with:
|
||||||
`azure role assignment create --role "Owner" --assignee http://kubernetes --subscription SUBSCRIPTION_ID`
|
`az role assignment create --role "Owner" --assignee http://kubernetes --subscription SUBSCRIPTION_ID`
|
||||||
|
|
||||||
azure\_aad\_client\_id must be set to the AppId, azure\_aad\_client\_secret is your chosen secret.
|
azure\_aad\_client\_id must be set to the AppId, azure\_aad\_client\_secret is your chosen secret.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue