chore: defaults
This commit is contained in:
52
main.tf
52
main.tf
@@ -1 +1,51 @@
|
||||
//Main resources
|
||||
resource "gitlab_group" "group" {
|
||||
name = var.name
|
||||
path = var.name
|
||||
description = var.description
|
||||
parent_id = var.parent_group != "" ? data.gitlab_group.parent[0].id : null
|
||||
default_branch = var.default_branch
|
||||
avatar = local.avatar == null ? null : "${local.avatar}"
|
||||
avatar_hash = local.avatar == null ? null : filesha256("${local.avatar}")
|
||||
}
|
||||
|
||||
resource "gitlab_group_label" "label" {
|
||||
for_each = var.labels
|
||||
|
||||
group = gitlab_group.group.id
|
||||
name = each.key
|
||||
description = each.value.description
|
||||
color = each.value.color
|
||||
}
|
||||
|
||||
resource "gitlab_group_badge" "badge" {
|
||||
for_each = var.badges
|
||||
|
||||
group = gitlab_group.group.id
|
||||
name = each.key
|
||||
link_url = each.value.link_url
|
||||
image_url = each.value.image_url
|
||||
}
|
||||
|
||||
resource "gitlab_group_variable" "variable" {
|
||||
for_each = var.variables
|
||||
|
||||
group = gitlab_group.group.id
|
||||
key = each.key
|
||||
value = each.value.value
|
||||
description = each.value.description
|
||||
protected = each.value.protected
|
||||
masked = each.value.masked
|
||||
environment_scope = each.value.environment_scope
|
||||
}
|
||||
|
||||
resource "gitlab_group_ldap_link" "link_gitlab_group_with_ad_group" {
|
||||
for_each = local.permissions_list
|
||||
|
||||
group = gitlab_group.group.full_path
|
||||
cn = each.value.group
|
||||
group_access = each.value.permission
|
||||
ldap_provider = "ldapmain"
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user