Grupy repozytoriów
Tworzenie grupy repozytoriów w GitLab za pomocą OpenTofu
2 minute read
Repozytorum: iac-gitlab
Repozytorium zawierające infrastrukturę jako kod (IaC) do zarządzania środowiskiem GitLab przy użyciu OpenTofu. Umożliwia automatyzację tworzenia, konfiguracji i utrzymania zasobów GitLab.
Architektura rozwiązania
flowchart TB
subgraph s1["opentofu module"]
n2["gitlab-group"]
n1("gitlab-project")
end
A["iac-gitlab"] --> n1
A --> n2
n2@{ shape: rounded}
Jak można zauważyć katalogi i pliki odzwierciedlają ułożenie repozytoriów w rzeczywistości.
.
├── data
│ ├── allowed_avatar_group_types.json
│ ├── allowed_avatar_project_types.json
│ ├── allowed_project_types.json
│ ├── group_badges.json
│ └── labels.json
├── _data.tf
├── images
│ ├── group
│ │ └── *.png
│ └── project
│ └── *.png
├── _locals.tf
├── pl.rachuna-net
│ ├── apps
│ │ ├── docs.tf
│ │ └── _locals.tf
│ ├── apps.tf
│ ├── cicd
│ │ ├── gitlab-ci.tf
│ │ └── _locals.tf
│ ├── cicd.tf
│ ├── containers
│ │ ├── buildah.tf
│ │ ├── gohugo.tf
│ │ ├── _locals.tf
│ │ ├── opentofu.tf
│ │ ├── python.tf
│ │ ├── semantic-release.tf
│ │ └── trivy.tf
│ ├── containers.tf
│ ├── infrastructure
│ │ ├── _locals.tf
│ │ ├── opentofu
│ │ │ ├── iac-gitlab.tf
│ │ │ ├── _locals.tf
│ │ │ ├── modules
│ │ │ │ ├── gitlab-group.tf
│ │ │ │ ├── gitlab-project.tf
│ │ │ │ └── _locals.tf
│ │ │ └── modules.tf
│ │ └── opentofu.tf
│ ├── infrastructure.tf
│ └── _locals.tf
├── pl.rachuna-net.tf
└── _providers.tf
Tworzenie grupy repozytoriów w GitLab za pomocą OpenTofu
Tworzenie repozytorium w GitLab za pomocą OpenTofu