-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathupdateVariables.sh
executable file
·94 lines (64 loc) · 2.14 KB
/
updateVariables.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#!/bin/bash
set -x
# General script variables
export subscription='SBS'
export vmPrefix='cvx'
export newOrExisting='new'
export resourceGroup=$1
export virtualNetworkName='VNN'
export sshKeyData='ssh-rsa'
# Beegfs
# SeisSpace
export storageAccount='storeAcct'
export storageKey='storeKey'
# Nodes
export vmSSPrefix='node'
# User nodes
export vmNamePrefix='nav'
# param.json update functions
update_master () {
sed -i "s"|SBS|$subscription|" ./master.param.json
sed -i "s|VMP|$vmPrefix|" ./master.param.json
sed -i "s|existing|$newOrExisting|" ./master.param.json
sed -i "s|RGP|$resourceGroup|" ./master.param.json
sed -i "s|VNN|$virtualNetworkName|" ./master.param.json
sed -i "s|ssh-rsa|$sshKeyData|" ./master.param.json
sed -i "s|VMP|$vmPrefix|" ./master.param.json
sed -i "s|VMP|$vmPrefix|" ./deploy.master.sh
}
update_beegfs () {
sed -i "s|RGP|$resourceGroup|" ./beegfs.param.json
sed -i "s|VNN|$virtualNetworkName|" ./beegfs.param.json
sed -i "s|ssh-rsa|$sshKeyData|" ./beegfs.param.json
sed -i "s|VMP|$vmPrefix|" ./beegfs.param.json
}
update_seisspace () {
sed -i "s|VMP|$vmPrefix|" ./seisspace.param.json
sed -i "s|StoreA|$storageAccount|" ./seisspace.param.json
sed -i "s|StoreK|$storageKey|" ./seisspace.param.json
}
update_nodes () {
sed -i "s|RGP|$resourceGroup|" ./nodes.param.json
sed -i "s|VNN|$virtualNetworkName|" ./nodes.param.json
sed -i "s|ssh-rsa|$sshKeyData|" ./nodes.param.json
sed -i "s|VMP|$vmPrefix|" ./nodes.param.json
sed -i "s|VNODE|$vmSSPrefix|" ./nodes.param.json
}
update_usernode () {
sed -i "s|RGP|$resourceGroup|" ./usernode.param.json
sed -i "s|VNN|$virtualNetworkName|" ./usernode.param.json
sed -i "s|ssh-rsa|$sshKeyData|" ./usernode.param.json
sed -i "s|VMP|$vmPrefix|" ./usernode.param.json
sed -i "s|VUSER|$vmNamePrefix|" ./usernode.param.json
}
update_deploy_all() {
sed -i "s|VMP|$vmPrefix|" ./deploy.all.sh
}
env
update_master
update_beegfs
update_seisspace
update_nodes
update_usernode
update_deploy_all
exit 0