Mercurial > hg > cc > azure
diff master/bin/vmss_setup.sh @ 7:a7637c994964
cull_network.py, parse_load_balance.py, vmss_setup.sh x 2, vmss_create.sh:
From kenneth, slight mods in some cases
share.sh:
Distribute files to workers
wrun.sh, invoke.sh:
From last year, slight mods
author | Henry S. Thompson <ht@markup.co.uk> |
---|---|
date | Sun, 30 Sep 2018 20:53:43 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/master/bin/vmss_setup.sh Sun Sep 30 20:53:43 2018 +0000 @@ -0,0 +1,20 @@ +#!/bin/bash +set -e -o pipefail +if [ $# != 4 ]; then + cat 1>&2 <<EOF +Usage: $0 --resource-group group --name name +Where name is the name of a VM scale set." + +This script: +1. Insecurely gets SSH host keys and adds them to your ~/.ssh/known_hosts . +2. Copies your ~/.azure to the machines so they have command line access. +3. Installs delete and deallocate commands so you can stop them from inside. +4. Prints SSH connection information. +EOF + exit 1 +fi +ip=$(az vmss list-instance-connection-info $@ --output tsv | head -n 1 | cut -d : -f 1) +echo IP address $ip 1>&2 +az network lb show $1 $2 $3 ${4}LB --o json | \ + "$(dirname "$0")"/internal/parse_load_balance.py $ip | \ + parallel --gnu --colsep ' ' "$(dirname "$0")"/internal/vmss_setup.sh {} $@