Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
T
Terraform Openstack
Manage
Activity
Members
Labels
Plan
Issues
10
Issue boards
Milestones
Wiki
Code
Merge requests
6
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
rc
Terraform Openstack
Merge requests
!1
wip: test-keypair without file
Code
Review changes
Check out branch
Download
Patches
Plain diff
Closed
wip: test-keypair without file
feat-test-keypair
into
feat-deploy-xdmod-supremm
Overview
0
Commits
90
Pipelines
121
Changes
8
Closed
Krish Moodbidri
requested to merge
feat-test-keypair
into
feat-deploy-xdmod-supremm
1 year ago
Overview
0
Commits
90
Pipelines
121
Changes
1
Expand
👍
0
👎
0
Merge request reports
Compare
version 17
version 93
b4bc023f
1 year ago
version 92
7626fea6
1 year ago
version 91
0ab90fc4
1 year ago
version 90
f7bf07fd
1 year ago
version 89
d5ae73eb
1 year ago
version 88
3b2f8cc7
1 year ago
version 87
628cc8eb
1 year ago
version 86
b6f83033
1 year ago
version 85
a02aff90
1 year ago
version 84
5e287d35
1 year ago
version 83
48117685
1 year ago
version 82
794572dc
1 year ago
version 81
1bb00ae5
1 year ago
version 80
f69118aa
1 year ago
version 79
772933b4
1 year ago
version 78
83d336e3
1 year ago
version 77
0874388b
1 year ago
version 76
860c4435
1 year ago
version 75
7a6785f6
1 year ago
version 74
97849f29
1 year ago
version 73
f0e98777
1 year ago
version 72
645245df
1 year ago
version 71
1558e0b5
1 year ago
version 70
f13940c2
1 year ago
version 69
40599697
1 year ago
version 68
c8a80e40
1 year ago
version 67
845687e3
1 year ago
version 66
af362f32
1 year ago
version 65
ddd39872
1 year ago
version 64
b0e507a3
1 year ago
version 63
2c5b8ac1
1 year ago
version 62
6bb1f2e3
1 year ago
version 61
dcaf4416
1 year ago
version 60
458b321b
1 year ago
version 59
5fdb2b93
1 year ago
version 58
a8b4c60f
1 year ago
version 57
27eaa4b9
1 year ago
version 56
c18e1d8b
1 year ago
version 55
6f94a7f0
1 year ago
version 54
a2998198
1 year ago
version 53
cc6f5b8e
1 year ago
version 52
d2355a05
1 year ago
version 51
afd0f47d
1 year ago
version 50
0496d173
1 year ago
version 49
b77d18ac
1 year ago
version 48
c9ab337f
1 year ago
version 47
5acf58ca
1 year ago
version 46
3c8fbed3
1 year ago
version 45
4b3f96c5
1 year ago
version 44
94245811
1 year ago
version 43
4b3f96c5
1 year ago
version 42
0ec00df9
1 year ago
version 41
abc05501
1 year ago
version 40
491a3c5b
1 year ago
version 39
27813d89
1 year ago
version 38
b332428d
1 year ago
version 37
8ee2a4d7
1 year ago
version 36
e597f262
1 year ago
version 35
575df233
1 year ago
version 34
30852e30
1 year ago
version 33
4943fb89
1 year ago
version 32
b62b61aa
1 year ago
version 31
848974f4
1 year ago
version 30
667609bc
1 year ago
version 29
7c95a37e
1 year ago
version 28
a633ec39
1 year ago
version 27
2095110d
1 year ago
version 26
8b89205c
1 year ago
version 25
fc68ac4f
1 year ago
version 24
089f3da1
1 year ago
version 23
343d3742
1 year ago
version 22
2e89a72d
1 year ago
version 21
5accf5b3
1 year ago
version 20
470b640d
1 year ago
version 19
9ccc7fde
1 year ago
version 18
1dc7f5f7
1 year ago
version 17
73246e6b
1 year ago
version 16
2f93187f
1 year ago
version 15
e5047657
1 year ago
version 14
a912d42f
1 year ago
version 13
9c23c0f7
1 year ago
version 12
402ac6c6
1 year ago
version 11
1cc38507
1 year ago
version 10
4a83b105
1 year ago
version 9
5194f9b7
1 year ago
version 8
bed4ab1b
1 year ago
version 7
8ea73efb
1 year ago
version 6
d8fa0c38
1 year ago
version 5
013bac6d
1 year ago
version 4
69087c6a
1 year ago
version 3
f4f4abea
1 year ago
version 2
16dfdd79
1 year ago
version 1
1f95053c
1 year ago
feat-deploy-xdmod-supremm (base)
and
version 33
latest version
5b8af06b
90 commits,
1 year ago
version 93
b4bc023f
82 commits,
1 year ago
version 92
7626fea6
81 commits,
1 year ago
version 91
0ab90fc4
80 commits,
1 year ago
version 90
f7bf07fd
79 commits,
1 year ago
version 89
d5ae73eb
78 commits,
1 year ago
version 88
3b2f8cc7
77 commits,
1 year ago
version 87
628cc8eb
76 commits,
1 year ago
version 86
b6f83033
75 commits,
1 year ago
version 85
a02aff90
74 commits,
1 year ago
version 84
5e287d35
73 commits,
1 year ago
version 83
48117685
72 commits,
1 year ago
version 82
794572dc
71 commits,
1 year ago
version 81
1bb00ae5
70 commits,
1 year ago
version 80
f69118aa
69 commits,
1 year ago
version 79
772933b4
68 commits,
1 year ago
version 78
83d336e3
67 commits,
1 year ago
version 77
0874388b
66 commits,
1 year ago
version 76
860c4435
65 commits,
1 year ago
version 75
7a6785f6
64 commits,
1 year ago
version 74
97849f29
63 commits,
1 year ago
version 73
f0e98777
62 commits,
1 year ago
version 72
645245df
61 commits,
1 year ago
version 71
1558e0b5
60 commits,
1 year ago
version 70
f13940c2
59 commits,
1 year ago
version 69
40599697
58 commits,
1 year ago
version 68
c8a80e40
57 commits,
1 year ago
version 67
845687e3
56 commits,
1 year ago
version 66
af362f32
55 commits,
1 year ago
version 65
ddd39872
54 commits,
1 year ago
version 64
b0e507a3
53 commits,
1 year ago
version 63
2c5b8ac1
52 commits,
1 year ago
version 62
6bb1f2e3
51 commits,
1 year ago
version 61
dcaf4416
50 commits,
1 year ago
version 60
458b321b
49 commits,
1 year ago
version 59
5fdb2b93
48 commits,
1 year ago
version 58
a8b4c60f
47 commits,
1 year ago
version 57
27eaa4b9
46 commits,
1 year ago
version 56
c18e1d8b
45 commits,
1 year ago
version 55
6f94a7f0
44 commits,
1 year ago
version 54
a2998198
43 commits,
1 year ago
version 53
cc6f5b8e
42 commits,
1 year ago
version 52
d2355a05
45 commits,
1 year ago
version 51
afd0f47d
45 commits,
1 year ago
version 50
0496d173
44 commits,
1 year ago
version 49
b77d18ac
43 commits,
1 year ago
version 48
c9ab337f
42 commits,
1 year ago
version 47
5acf58ca
41 commits,
1 year ago
version 46
3c8fbed3
40 commits,
1 year ago
version 45
4b3f96c5
39 commits,
1 year ago
version 44
94245811
40 commits,
1 year ago
version 43
4b3f96c5
39 commits,
1 year ago
version 42
0ec00df9
38 commits,
1 year ago
version 41
abc05501
37 commits,
1 year ago
version 40
491a3c5b
36 commits,
1 year ago
version 39
27813d89
35 commits,
1 year ago
version 38
b332428d
34 commits,
1 year ago
version 37
8ee2a4d7
33 commits,
1 year ago
version 36
e597f262
32 commits,
1 year ago
version 35
575df233
31 commits,
1 year ago
version 34
30852e30
30 commits,
1 year ago
version 33
4943fb89
29 commits,
1 year ago
version 32
b62b61aa
28 commits,
1 year ago
version 31
848974f4
27 commits,
1 year ago
version 30
667609bc
26 commits,
1 year ago
version 29
7c95a37e
25 commits,
1 year ago
version 28
a633ec39
24 commits,
1 year ago
version 27
2095110d
23 commits,
1 year ago
version 26
8b89205c
22 commits,
1 year ago
version 25
fc68ac4f
21 commits,
1 year ago
version 24
089f3da1
20 commits,
1 year ago
version 23
343d3742
19 commits,
1 year ago
version 22
2e89a72d
18 commits,
1 year ago
version 21
5accf5b3
17 commits,
1 year ago
version 20
470b640d
16 commits,
1 year ago
version 19
9ccc7fde
15 commits,
1 year ago
version 18
1dc7f5f7
14 commits,
1 year ago
version 17
73246e6b
13 commits,
1 year ago
version 16
2f93187f
12 commits,
1 year ago
version 15
e5047657
12 commits,
1 year ago
version 14
a912d42f
12 commits,
1 year ago
version 13
9c23c0f7
12 commits,
1 year ago
version 12
402ac6c6
11 commits,
1 year ago
version 11
1cc38507
10 commits,
1 year ago
version 10
4a83b105
9 commits,
1 year ago
version 9
5194f9b7
8 commits,
1 year ago
version 8
bed4ab1b
7 commits,
1 year ago
version 7
8ea73efb
6 commits,
1 year ago
version 6
d8fa0c38
4 commits,
1 year ago
version 5
013bac6d
5 commits,
1 year ago
version 4
69087c6a
4 commits,
1 year ago
version 3
f4f4abea
3 commits,
1 year ago
version 2
16dfdd79
2 commits,
1 year ago
version 1
1f95053c
1 commit,
1 year ago
Show latest version
1 file
+
5
−
1
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Conflict: This file was modified in both the source and target branches. Ask someone with write access to resolve it.
.gitlab-ci.yml
+
38
−
21
Options
@@ -7,38 +7,55 @@ variables:
OS_IDENTITY_API_VERSION
:
"
3"
OS_AUTH_TYPE
:
"
v3applicationcredential"
OS_AUTH_URL
:
"
https://keystone.cloud.rc.uab.edu:5000/v3"
TF_ROOT
:
${CI_PROJECT_DIR}/
TF_VAR_internal_network
:
"
xdmod-packer-clusternet"
TF_VAR_external_network
:
"
xdmod-packer-dmznet"
TF_VAR_flavor
:
"
m1.medium"
GIT_SUBMODULE_STRATEGY
:
"
recursive"
GIT_SUBMODULE_UPDATE_FLAGS
:
"
--force"
cache
:
paths
:
-
.terraform
-
.terraform.lock.hcl
-
terraform.tfstate
stages
:
# List of stages for jobs, and their order of execution
-
validate
-
build
-
test
-
deploy
-
cleanup
build_packer
:
stage
:
build
tf-validate
:
stage
:
validate
tags
:
[
build
]
script
:
-
cd CRI_XCBC && git checkout dev && cd ..
-
terraform --version
-
terraform init
-
terraform apply
unit-test-job
:
# This job runs in the test stage.
stage
:
test
# It only starts when the job in the build stage completes successfully.
script
:
-
echo "Running unit tests... This will take about 60 seconds."
-
sleep
60
-
echo "Code coverage is 90%"
-
terraform validate
-
pwd
-
terraform plan
-
'
sed
-i
-E
"s/(cod_deploy:
).*/\1false/"
CRI_XCBC/group_vars/all'
lint-test-job
:
# This job also runs in the test stage.
stage
:
test
# It can run at the same time as unit-test-job (in parallel).
tf-apply
:
cache
:
paths
:
-
.terraform/
stage
:
build
tags
:
[
build
]
script
:
-
echo "Linting code... This will take about 10 seconds."
-
sleep
10
-
echo "No lint issues found."
-
export BUILD_DATE=$(TZ=America/Chicago date +%Y%m%d%H%M%S)
-
XDMOD_IMAGES=($(openstack image list --sort-column Name --sort-descending -f value -c Name -c ID | grep -P ' xdmod-\d{14}$' | awk '{print $2}'))
-
export TF_VAR_image_ohpc="${XDMOD_IMAGES[0]}"
# - export TF_VAR_image_ohpc="xdmod-20230629191611"
-
echo $TF_VAR_image_ohpc
-
export TF_VAR_keypair_name="os-gen-keypair-$BUILD_DATE"
-
terraform apply -auto-approve || terraform destroy -auto-approve
deploy-job
:
# This job runs in the deploy stage.
stage
:
deploy
# It only runs when *both* jobs in the test stage complete successfully.
environment
:
production
clean-up
:
stage
:
cleanup
tags
:
[
build
]
script
:
-
echo "Deploying application..."
-
echo "Application successfully deployed."
-
terraform destroy -auto-approve
when
:
manual
Loading