@@ -16,29 +16,25 @@ jobs:
16
16
COMPARTMENT_OCID : ${{ secrets.COMPARTMENT_OCID }}
17
17
ZONE_DNS_SUFFIX : ${{ secrets.ZONE_DNS_SUFFIX }}
18
18
CLUSTER_NAME : smoke-test-bm
19
+ USE_EXISTING_TAGS : true
20
+ TAG_NAMESPACE : openshift-cicd
19
21
steps :
20
22
- name : Checkout
21
23
uses : actions/checkout@v4
22
24
23
- - name : Set NOW env variable
24
- run : echo "NOW=$(date +'%Y%m%d%H%M%S')" >> $GITHUB_ENV
25
+ - name : Set env variables
26
+ run : |
27
+ echo "NOW=$(date +'%Y%m%d%H%M%S')" >> $GITHUB_ENV
28
+ echo "PKG_VERSION=$(make version)" >> $GITHUB_ENV
25
29
26
30
- name : Create Terraform ZIP
27
- run : |
28
- if [ -f infrastructure.tf ]; then
29
- zip infrastructure.zip infrastructure.tf
30
- elif [ -d infrastructure ]; then
31
- zip -j infrastructure.zip infrastructure/data.tf infrastructure/locals.tf infrastructure/main.tf infrastructure/output.tf infrastructure/schema.yaml infrastructure/variables.tf
32
- else
33
- echo "Could not find infrastructure.tf or infrastructure directory"
34
- exit 1
35
- fi
31
+ run : make zip
36
32
37
33
- name : Create RMS Stack
38
34
uses : oracle-actions/run-oci-cli-command@v1.3.2
39
35
id : create-stack
40
36
with :
41
- command : ' resource-manager stack create --compartment-id ${{ env.COMPARTMENT_OCID }} --display-name ${{ github.job }}-${{ env.NOW }} --config-source infrastructure. zip --variables "{\"compartment_ocid\": \"${{ env.COMPARTMENT_OCID }}\", \"cluster_name\": \"${{ env.CLUSTER_NAME }}-${{ env.NOW }}\", \"control_plane_shape\": \"BM.Standard3.64\", \"control_plane_ocpu\": \"64\", \"control_plane_memory\": \"1024\", \"compute_shape\": \"BM.Standard3.64\", \"compute_ocpu\": \"64\", \"compute_memory\": \"1024\", \"openshift_image_source_uri\": \"${{ env.OPENSHIFT_IMAGE_SOURCE_URI }}\", \"region\": \"${{ env.OCI_CLI_REGION }}\", \"tenancy_ocid\": \"${{ env.OCI_CLI_TENANCY }}\", \"zone_dns\": \"${{ env.CLUSTER_NAME }}-${{ env.NOW }}${{ env.ZONE_DNS_SUFFIX }}\"}"'
37
+ command : ' resource-manager stack create --compartment-id ${{ env.COMPARTMENT_OCID }} --display-name ${{ github.job }}-${{ env.NOW }} --config-source dist/create-cluster-${{ env.PKG_VERSION }}. zip --variables "{\"use_existing_tags\": \"${{ env.USE_EXISTING_TAGS }}\", \"tag_namespace_name\": \"${{ env.TAG_NAMESPACE }}\", \"compartment_ocid\": \"${{ env.COMPARTMENT_OCID }}\", \"cluster_name\": \"${{ env.CLUSTER_NAME }}-${{ env.NOW }}\", \"control_plane_shape\": \"BM.Standard3.64\", \"control_plane_ocpu\": \"64\", \"control_plane_memory\": \"1024\", \"compute_shape\": \"BM.Standard3.64\", \"compute_ocpu\": \"64\", \"compute_memory\": \"1024\", \"openshift_image_source_uri\": \"${{ env.OPENSHIFT_IMAGE_SOURCE_URI }}\", \"region\": \"${{ env.OCI_CLI_REGION }}\", \"tenancy_ocid\": \"${{ env.OCI_CLI_TENANCY }}\", \"zone_dns\": \"${{ env.CLUSTER_NAME }}-${{ env.NOW }}${{ env.ZONE_DNS_SUFFIX }}\"}"'
42
38
query : ' data.id'
43
39
44
40
- name : RMS Stack Plan Job
52
48
id : stack-apply-job
53
49
with :
54
50
command : ' resource-manager job create-apply-job --wait-for-state SUCCEEDED --max-wait-seconds 2400 --execution-plan-strategy AUTO_APPROVED --stack-id ${{ steps.create-stack.outputs.raw_output }}'
55
-
51
+
56
52
- name : Teardown BM Infrastructure
57
53
uses : oracle-actions/run-oci-cli-command@v1.3.2
58
54
id : teardown-bm-infra
64
60
id : destroy-stack
65
61
with :
66
62
command : ' resource-manager stack delete --force --stack-id ${{ steps.create-stack.outputs.raw_output }}'
67
-
63
+
68
64
69
65
smoke-test-vm-multi-ad :
70
- needs : [smoke-test-bm-single-ad]
71
66
runs-on : ubuntu-latest
72
67
name : Create VM cluster infrastructure in multi-ad region
73
68
env :
@@ -81,29 +76,25 @@ jobs:
81
76
ZONE_DNS_SUFFIX : ${{ secrets.ZONE_DNS_SUFFIX }}
82
77
CLUSTER_NAME : smoke-test-vm-multi-ad
83
78
MUTLI_AD_REGION : eu-frankfurt-1
79
+ USE_EXISTING_TAGS : true
80
+ TAG_NAMESPACE : openshift-cicd
84
81
steps :
85
82
- name : Checkout
86
83
uses : actions/checkout@v4
87
84
88
- - name : Set NOW env variable
89
- run : echo "NOW=$(date +'%Y%m%d%H%M%S')" >> $GITHUB_ENV
85
+ - name : Set env variables
86
+ run : |
87
+ echo "NOW=$(date +'%Y%m%d%H%M%S')" >> $GITHUB_ENV
88
+ echo "PKG_VERSION=$(make version)" >> $GITHUB_ENV
90
89
91
90
- name : Create Terraform ZIP
92
- run : |
93
- if [ -f infrastructure.tf ]; then
94
- zip infrastructure.zip infrastructure.tf
95
- elif [ -d infrastructure ]; then
96
- zip -j infrastructure.zip infrastructure/data.tf infrastructure/locals.tf infrastructure/main.tf infrastructure/output.tf infrastructure/schema.yaml infrastructure/variables.tf
97
- else
98
- echo "Could not find infrastructure.tf or infrastructure directory"
99
- exit 1
100
- fi
91
+ run : make zip
101
92
102
93
- name : Create RMS Stack
103
94
uses : oracle-actions/run-oci-cli-command@v1.3.2
104
95
id : create-stack
105
96
with :
106
- command : ' resource-manager stack create --compartment-id ${{ env.COMPARTMENT_OCID }} --display-name ${{ github.job }}-${{ env.NOW }} --config-source infrastructure. zip --variables "{\"compartment_ocid\": \"${{ env.COMPARTMENT_OCID }}\", \"cluster_name\": \"${{ env.CLUSTER_NAME }}-${{ env.NOW }}\", \"openshift_image_source_uri\": \"${{ env.OPENSHIFT_IMAGE_SOURCE_URI }}\", \"region\": \"${{ env.MUTLI_AD_REGION }}\", \"tenancy_ocid\": \"${{ env.OCI_CLI_TENANCY }}\", \"zone_dns\": \"${{ env.CLUSTER_NAME }}-${{ env.NOW }}${{ env.ZONE_DNS_SUFFIX }}\"}"'
97
+ command : ' resource-manager stack create --compartment-id ${{ env.COMPARTMENT_OCID }} --display-name ${{ github.job }}-${{ env.NOW }} --config-source dist/create-cluster-${{ env.PKG_VERSION }}. zip --variables "{\"use_existing_tags\": \"${{ env.USE_EXISTING_TAGS }}\", \"tag_namespace_name\": \"${{ env.TAG_NAMESPACE }}\", \"compartment_ocid\": \"${{ env.COMPARTMENT_OCID }}\", \"cluster_name\": \"${{ env.CLUSTER_NAME }}-${{ env.NOW }}\", \"openshift_image_source_uri\": \"${{ env.OPENSHIFT_IMAGE_SOURCE_URI }}\", \"region\": \"${{ env.MUTLI_AD_REGION }}\", \"tenancy_ocid\": \"${{ env.OCI_CLI_TENANCY }}\", \"zone_dns\": \"${{ env.CLUSTER_NAME }}-${{ env.NOW }}${{ env.ZONE_DNS_SUFFIX }}\"}"'
107
98
query : ' data.id'
108
99
109
100
- name : RMS Stack Plan Job
@@ -128,4 +119,4 @@ jobs:
128
119
uses : oracle-actions/run-oci-cli-command@v1.3.2
129
120
id : destroy-stack
130
121
with :
131
- command : ' resource-manager stack delete --force --stack-id ${{ steps.create-stack.outputs.raw_output }}'
122
+ command : ' resource-manager stack delete --force --stack-id ${{ steps.create-stack.outputs.raw_output }}'
0 commit comments