Requirements
| Name | Version |
|---|---|
| gitlab | 18.0.0 |
Providers
| Name | Version |
|---|---|
| gitlab | 18.0.0 |
Modules
No modules.
Resources
| Name | Type |
|---|---|
| gitlab_group.group | resource |
| gitlab_group_badge.badge | resource |
| gitlab_group_label.label | resource |
| gitlab_group_ldap_link.link_gitlab_group_with_ad_group | resource |
| gitlab_group_variable.variable | resource |
| gitlab_group.parent | data source |
Inputs
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| allowed_avatar_types_json | Path to allowed avatar types json | string |
"" |
no |
| avatar | Type of the icon for the group (default: from type) | string |
"" |
no |
| avatars_dir | Avatars directory png files | string |
"" |
no |
| badges | n/a | map(object({ |
{} |
no |
| default_branch | The group's default branch | string |
"main" |
no |
| description | Description of the gitlab group | string |
n/a | yes |
| labels | n/a | map(object({ |
{} |
no |
| name | Name of the gitlab group | string |
n/a | yes |
| parent_group | Gitlab parent group | string |
n/a | yes |
| permissions | Group permission mapping | map(object({ |
{} |
no |
| variables | n/a | map(object({ |
{} |
no |
| visibility | The group's visibility | string |
"private" |
no |
Outputs
| Name | Description |
|---|---|
| full_path | Full path in gitlab for created group |
| group_name | Name of created group |
| id | ID of created group |
Description
Languages
HCL
100%