Skip to content

Commit 7e1d00a

Browse files
committed
query domain crd version
1 parent 917f40f commit 7e1d00a

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

src/scripts/scaling/scalingAction.sh

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/sh
2-
# Copyright 2017, 2018, Oracle Corporation and/or its affiliates. All rights reserved.
2+
# Copyright 2017, 2019, Oracle Corporation and/or its affiliates. All rights reserved.
33
# Licensed under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl.
44

55
echo "called scalingAction.sh" >> scalingAction.log
@@ -117,8 +117,25 @@ INPUT
117117
port=`echo ${STATUS} | python cmds.py`
118118
echo "port: $port" >> scalingAction.log
119119

120+
# Retrieve Custom Resource Definition for WebLogic domain
121+
CRD=`curl -v --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" -X GET $kubernetes_master/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/domains.weblogic.oracle`
122+
if [ $? -ne 0 ]
123+
then
124+
echo "Failed to retrieve Custom Resource Definition for WebLogic domain" >> scalingAction.log
125+
echo "CRD: $CRD" >> scalingAction.log
126+
exit 1
127+
fi
128+
129+
# Find domain version
130+
cat > cmds.py << INPUT
131+
import sys, json
132+
print(json.load(sys.stdin)["spec"]["version"])
133+
INPUT
134+
domain_api_version=`echo ${CRD} | python cmds.py`
135+
echo "domain_api_version: $domain_api_version" >> scalingAction.log
136+
120137
# Reteive Custom Resource Domain
121-
DOMAIN=`curl -v --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" $kubernetes_master/apis/weblogic.oracle/v3alpha1/namespaces/$wls_domain_namespace/domains/$domain_uid`
138+
DOMAIN=`curl -v --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" $kubernetes_master/apis/weblogic.oracle/$domain_api_version/namespaces/$wls_domain_namespace/domains/$domain_uid`
122139
if [ $? -ne 0 ]
123140
then
124141
echo "Failed to retrieve WebLogic Domain Custom Resource Definition" >> scalingAction.log

0 commit comments

Comments
 (0)