1
1
# Configure the GitLab Provider
2
2
provider "gitlab" {
3
- token = var. gitlab_token
3
+ token = var. gitlab_token
4
4
}
5
5
6
6
# Add a project owned by the user
7
7
resource "gitlab_project" "sample_project" {
8
- name = " example"
8
+ name = " example"
9
9
}
10
10
11
11
# Add a hook to the project
12
12
resource "gitlab_project_hook" "sample_project_hook" {
13
- project = gitlab_project. sample_project . id
14
- url = " https://example.com/project_hook"
13
+ project = gitlab_project. sample_project . id
14
+ url = " https://example.com/project_hook"
15
15
}
16
16
17
17
# Add a variable to the project
18
18
resource "gitlab_project_variable" "sample_project_variable" {
19
- project = gitlab_project. sample_project . id
20
- key = " project_variable_key"
21
- value = " project_variable_value"
19
+ project = gitlab_project. sample_project . id
20
+ key = " project_variable_key"
21
+ value = " project_variable_value"
22
22
}
23
23
24
24
# Add a deploy key to the project
25
25
resource "gitlab_deploy_key" "sample_deploy_key" {
26
- project = gitlab_project. sample_project . id
27
- title = " terraform example"
28
- key = " ssh-rsa AAAA..."
26
+ project = gitlab_project. sample_project . id
27
+ title = " terraform example"
28
+ key = " ssh-rsa AAAA..."
29
29
}
30
30
31
31
# Add a group
32
32
resource "gitlab_group" "sample_group" {
33
- name = " example"
34
- path = " example"
35
- description = " An example group"
33
+ name = " example"
34
+ path = " example"
35
+ description = " An example group"
36
36
}
37
37
38
38
# Add a project to the group - example/example
39
39
resource "gitlab_project" "sample_group_project" {
40
- name = " example"
41
- namespace_id = gitlab_group. sample_group . id
40
+ name = " example"
41
+ namespace_id = gitlab_group. sample_group . id
42
42
}
0 commit comments