Skip to content

Commit 6be34ae

Browse files
committed
feat: trap ERR and format shell
Signed-off-by: Abirdcfly <[email protected]>
1 parent b9ce6ad commit 6be34ae

File tree

2 files changed

+30
-30
lines changed

2 files changed

+30
-30
lines changed

scripts/e2e.sh

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -16,54 +16,55 @@
1616
# See the License for the specific language governing permissions and
1717
# limitations under the License.
1818
#
19-
19+
trap 'exit $?' ERR
2020
# step 1. create namespace
21-
kubectl create namespace u4a-system;
21+
kubectl create namespace u4a-system
2222

2323
# step 2. get node name and node ip
2424
ingressNode="kind-worker"
2525
kubeProxyNode="kind-worker2"
26-
ingressNodeIP=$(kubectl get node ${ingressNode} -owide | grep -v "NAME"|awk '{print $6}')
27-
kubeProxyNodeIP=$(kubectl get node ${kubeProxyNode} -owide | grep -v "NAME"|awk '{print $6}')
28-
kubectl get node -owide;
26+
ingressNodeIP=$(kubectl get node ${ingressNode} -owide | grep -v "NAME" | awk '{print $6}')
27+
kubeProxyNodeIP=$(kubectl get node ${kubeProxyNode} -owide | grep -v "NAME" | awk '{print $6}')
28+
kubectl get node -owide
2929
echo "ingressNodeIp ${ingressNodeIP}"
3030
echo "kubeProxyNodeIP ${kubeProxyNodeIP}"
3131

3232
# step 3. repalce nginx and proxy node name
33-
cat u4a-component/charts/cluster-component/values.yaml|sed "s/<replaced-ingress-node-name>/${ingressNode}/g" \
34-
> u4a-component/charts/cluster-component/values1.yaml
33+
cat u4a-component/charts/cluster-component/values.yaml | sed "s/<replaced-ingress-node-name>/${ingressNode}/g" \
34+
>u4a-component/charts/cluster-component/values1.yaml
3535

3636
# step 4. install cluster-compoent
37-
helm -nu4a-system install cluster-component --wait -f u4a-component/charts/cluster-component/values1.yaml u4a-component/charts/cluster-component
37+
helm -nu4a-system install cluster-component --wait -f u4a-component/charts/cluster-component/values1.yaml u4a-component/charts/cluster-component
3838

3939
echo "deploy cluster component succeffsully"
4040
kubectl get po -nu4a-system -owide
4141

4242
# step 5. replace nginx and proxy node name
43-
cat u4a-component/values.yaml|sed "s/<replaced-ingress-nginx-ip>/${ingressNodeIP}/g"| \
44-
sed "s/<replaced-oidc-proxy-node-name>/${kubeProxyNode}/g"| \
45-
sed "s/<replaced-k8s-ip-with-oidc-enabled>/${kubeProxyNodeIP}/g" \
46-
> u4a-component/values1.yaml
43+
cat u4a-component/values.yaml | sed "s/<replaced-ingress-nginx-ip>/${ingressNodeIP}/g" |
44+
sed "s/<replaced-oidc-proxy-node-name>/${kubeProxyNode}/g" |
45+
sed "s/<replaced-k8s-ip-with-oidc-enabled>/${kubeProxyNodeIP}/g" \
46+
>u4a-component/values1.yaml
4747

4848
helm -nu4a-system install u4a-component --wait -f u4a-component/values1.yaml u4a-component
49+
4950
# step 6. install u4a component
5051

5152
echo "deploy u4a component successfully"
5253
kubectl get po -nu4a-system -owide
5354

5455
# step 7. replace iam server and get oidc-server client secret
55-
secret=$(kubectl get cm oidc-server -nu4a-system -oyaml|grep secret|head -n1|awk '{print $2}')
56+
secret=$(kubectl get cm oidc-server -nu4a-system -oyaml | grep secret | head -n1 | awk '{print $2}')
5657

57-
cat fabric-operator/values.yaml| sed "s/<replaced-ingress-nginx-ip>/${ingressNodeIP}/g" |\
58-
sed "s/<replaced-iam-server>/https:\/\/oidc-server.u4a-system.svc/g" |\
59-
sed "s/<replace-with-k8s-oidc-proxy-url>/https:\/\/${kubeProxyNodeIP}/g" |\
60-
sed "s/<replace-with-oidc-server-url>/https:\/\/portal.${ingressNodeIP}.nip.io\/oidc/g" |\
61-
sed "s/<replace-with-oidc-client-id>/bff-client/g"| \
62-
sed "s/<replace-with-oidc-client-secret>/${secret}/g" \
63-
> fabric-operator/values1.yaml
58+
cat fabric-operator/values.yaml | sed "s/<replaced-ingress-nginx-ip>/${ingressNodeIP}/g" |
59+
sed "s/<replaced-iam-server>/https:\/\/oidc-server.u4a-system.svc/g" |
60+
sed "s/<replace-with-k8s-oidc-proxy-url>/https:\/\/${kubeProxyNodeIP}/g" |
61+
sed "s/<replace-with-oidc-server-url>/https:\/\/portal.${ingressNodeIP}.nip.io\/oidc/g" |
62+
sed "s/<replace-with-oidc-client-id>/bff-client/g" |
63+
sed "s/<replace-with-oidc-client-secret>/${secret}/g" \
64+
>fabric-operator/values1.yaml
6465

6566
# step 8. install fabric operator
66-
kubectl create namespace baas-system;
67-
helm -nbaas-system install fabric -f fabric-operator/values1.yaml --wait fabric-operator;
67+
kubectl create namespace baas-system
68+
helm -nbaas-system install fabric -f fabric-operator/values1.yaml --wait fabric-operator
6869
echo "deploy fabric-operator successfully"
6970
kubectl get po -nbaas-system

scripts/kind.sh

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,15 @@ function kind_up_cluster {
4141

4242
function pre_load_image() {
4343
pre_load_images=(hyperledgerk8s/ubi-minimal:latest hyperledgerk8s/fabric-ca:iam-20230131
44-
hyperledgerk8s/fabric-peer:2.4.7 hyperledgerk8s/fabric-peer:2.4.7
45-
hyperledgerk8s/couchdb:3.2.2 hyperledgerk8s/fabric-orderer:2.4.7
46-
hyperledgerk8s/fabric-console:latest hyperledgerk8s/grpc-web:latest)
47-
for image in ${pre_load_images[*]}
48-
do
44+
hyperledgerk8s/fabric-peer:2.4.7 hyperledgerk8s/fabric-peer:2.4.7
45+
hyperledgerk8s/couchdb:3.2.2 hyperledgerk8s/fabric-orderer:2.4.7
46+
hyperledgerk8s/fabric-console:latest hyperledgerk8s/grpc-web:latest)
47+
for image in ${pre_load_images[*]}; do
4948
docker pull $image
5049
kind load docker-image $image
5150
done
5251
}
5352

54-
55-
export K8S_VERSION=v1.24; kind_up_cluster
56-
pre_load_image
53+
export K8S_VERSION=v1.24
54+
kind_up_cluster
55+
pre_load_image

0 commit comments

Comments
 (0)