Skip to content

Instantly share code, notes, and snippets.

@dmi3mis
Last active May 20, 2020 22:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dmi3mis/28746a23d8a43244211df7c694e34704 to your computer and use it in GitHub Desktop.
Save dmi3mis/28746a23d8a43244211df7c694e34704 to your computer and use it in GitHub Desktop.
az login
az group create --name sle1-rg --location westeurope --output table
az network vnet create --resource-group sle1-rg --name sle1-net --subnet-name Subnet --output table
az network server1-public-ip create --resource-group sle1-rg --name server1-sle1-PublicIP --dns-name server1-sle1-gate --allocation-method Static --output table
az network nsg create --resource-group sle1-rg --name server1-sle1-nsg --output table
az network nic create --resource-group sle1-rg --name server1-sle1-nic --vnet-name sle1-net --subnet Subnet --network-security-group server1-sle1-nsg --public-ip-address server1-sle1-PublicIP --output table
#az vm create --resource-group sle1-rg --name sle1-gate --nic sle1-nic --image CentOS --size Standard_B1s --admin-username student --admin-password PassforEducation1 --output table
az vm create --resource-group sle1-rg --name server1-sle1-gate --nic server1-sle1-nic --image "SUSE:openSUSE-Leap:15-1:2019.06.18" --size Standard_B1s --admin-username student --admin-password PassforEducation1 --output table
az vm open-port --port 22 --resource-group sle1-rg --name server1-sle1-gate --priority 101 --output table
az vm open-port --port 25 --resource-group sle1-rg --name server1-sle1-gate --priority 102 --output table
az vm open-port --port 443 --resource-group sle1-rg --name server1-sle1-gate --priority 103 --output table
az vm open-port --port 80 --resource-group sle1-rg --name server1-sle1-gate --priority 104 --output table
az network server2-public-ip create --resource-group sle1-rg --name server2-sle1-PublicIP --dns-name server2-sle1-gate --allocation-method Static --output table
az network nsg create --resource-group sle1-rg --name server2-sle1-nsg --output table
az network nic create --resource-group sle1-rg --name server2-sle1-nic --vnet-name sle1-net --subnet Subnet --network-security-group server2-sle1-nsg --public-ip-address server2-sle1-PublicIP --output table
#az vm create --resource-group sle1-rg --name sle1-gate --nic sle1-nic --image CentOS --size Standard_B1s --admin-username student --admin-password PassforEducation1 --output table
az vm create --resource-group sle1-rg --name server2-sle1-gate --nic server2-sle1-nic --image "SUSE:openSUSE-Leap:15-1:2019.06.18" --size Standard_B1s --admin-username student --admin-password PassforEducation1 --output table
az vm open-port --port 22 --resource-group sle1-rg --name server2-sle1-gate --priority 101 --output table
az vm open-port --port 25 --resource-group sle1-rg --name server2-sle1-gate --priority 102 --output table
az vm open-port --port 443 --resource-group sle1-rg --name server2-sle1-gate --priority 103 --output table
az vm open-port --port 80 --resource-group sle1-rg --name server2-sle1-gate --priority 104 --output table
az network dns zone create -g sle1-rg -n sle1.ml
FOR /F "tokens=*" %g IN ('az network public-ip show -g sle1-rg --name server1-sle1-PublicIP --query "{ address: ipAddress }" --output tsv') do (SET server1-PublicIP=%g)
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n "@" -a %server1-PublicIP%
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n mx1 -a %server1-PublicIP%
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n server1 -a %server1-PublicIP%
az network dns record-set mx add-record -g sle1-rg -z sle1.ml -n "@" -e mx1.sle1.ml -p 10
FOR /F "tokens=*" %g IN ('az network public-ip show -g sle1-rg --name server2-sle1-PublicIP --query "{ address: ipAddress }" --output tsv') do (SET server2-PublicIP=%g)
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n "@" -a %server2-PublicIP%
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n mx2 -a %server2-PublicIP%
az network dns record-set a add-record -g sle1-rg -z sle1.ml -n server2 -a %server2-PublicIP%
az network dns record-set mx add-record -g sle1-rg -z sle1.ml -n "@" -e mx2.sle1.ml -p 10
REM To delete all use
REM # az group delete --name sle1-rg --yes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment