File tree 1 file changed +40
-0
lines changed
1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ namespace=" simplyblock"
3
+ sbcli_pkg=" sbcli-pre"
4
+ spdk_image=" simplyblock/spdk:faster-bdev-startup-latest"
5
+ # terraform destroy --auto-approve
6
+
7
+ # review the resources
8
+ terraform init
9
+
10
+ # ## switch to workspace
11
+ terraform workspace select -or-create " $namespace "
12
+
13
+ terraform plan
14
+
15
+ # create initial infra
16
+ terraform apply -var mgmt_nodes=0 -var storage_nodes=0 -var extra_nodes=0 \
17
+ -var mgmt_nodes_instance_type=" m6i.xlarge" -var storage_nodes_instance_type=" i3en.6xlarge" \
18
+ -var sbcli_cmd=" sbcli-pre" -var extra_nodes_instance_type=m6gd.xlarge \
19
+ -var volumes_per_storage_nodes=0 -var region=eu-central-1 -var extra_nodes_arch=arm64
20
+
21
+
22
+ # Specifying the instance types to use
23
+ terraform apply -var mgmt_nodes=1 -var storage_nodes=3 -var extra_nodes=0 \
24
+ -var mgmt_nodes_instance_type=" m6i.xlarge" -var storage_nodes_instance_type=" i3en.6xlarge" \
25
+ -var sbcli_cmd=" sbcli-pre" -var extra_nodes_instance_type=m6gd.xlarge \
26
+ -var volumes_per_storage_nodes=0 -var region=eu-central-1 -var extra_nodes_arch=arm64
27
+
28
+ # Save terraform output to a file
29
+ terraform output -json > outputs.json
30
+
31
+ # The boostrap-cluster.sh creates the KEY in `.ssh` directory in the home directory
32
+
33
+ chmod +x ./bootstrap-cluster.sh
34
+ # specifying cluster argument to use
35
+ # --iobuf_small_pool_count 10000 --iobuf_large_pool_count 25000 \
36
+ # --iobuf_large_pool_count 16384 --iobuf_small_pool_count 131072
37
+ ./bootstrap-cluster.sh --memory 16g --cpu-mask 0x3 \
38
+ --sbcli-cmd " $sbcli_pkg " --spdk-image " $spdk_image " \
39
+ --iobuf_large_pool_count 16384 --iobuf_small_pool_count 131072 \
40
+ --log-del-interval 300m --metrics-retention-period 2h
You can’t perform that action at this time.
0 commit comments