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