{"id":26792954,"url":"https://github.com/osbuild/gitlab-ci-terraform","last_synced_at":"2025-04-22T15:11:48.605Z","repository":{"id":37759189,"uuid":"351103780","full_name":"osbuild/gitlab-ci-terraform","owner":"osbuild","description":"Terraform definitions for gitlab-based osbuild CI.","archived":false,"fork":false,"pushed_at":"2025-03-25T11:00:29.000Z","size":211,"stargazers_count":3,"open_issues_count":4,"forks_count":11,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-03-29T16:18:11.013Z","etag":null,"topics":["terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osbuild.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-24T14:10:04.000Z","updated_at":"2025-03-14T12:27:08.000Z","dependencies_parsed_at":"2023-02-17T17:31:06.188Z","dependency_job_id":"3b53c766-fc3d-48ba-b7a1-84169fc345c3","html_url":"https://github.com/osbuild/gitlab-ci-terraform","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osbuild%2Fgitlab-ci-terraform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osbuild%2Fgitlab-ci-terraform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osbuild%2Fgitlab-ci-terraform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osbuild%2Fgitlab-ci-terraform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osbuild","download_url":"https://codeload.github.com/osbuild/gitlab-ci-terraform/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250264909,"owners_count":21402004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["terraform"],"created_at":"2025-03-29T16:18:18.875Z","updated_at":"2025-04-22T15:11:48.582Z","avatar_url":"https://github.com/osbuild.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform configs for the osbuild's GitLab-based CI\n\nThis repository contains Terraform config's for the osbuild's GitLab-based\nCI. These configs are used by a custom Terraform executor hosted\n[here][gitlab-ci-terraform-executor].\n\n## Inputs and outputs\n\nAWS configs take an `internal_network` input. If set to `true`, the instance\nis placed inside a VPC connected to the Red Hat's internal network.\n\nEach config must output an `ip_address`. It's an array of strings\nthat contains IP addresses that can be used to connect to the instance.\n\n## `config.json`\n\nEach config must have `config.json` file providing some extra information\nto the executor:\n\n| Field              | Type                 | Required | Comment                                                                                                                                                                                                            |\n| ------------------ | -------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| user               | string               | yes      | A username to be used to log into the instance.                                                                                                                                                                    |\n| runnerArch         | \"amd64\" or \"aarch64\" | yes      | Instance architecture                                                                                                                                                                                              |\n| prepareScript      | string               | no       | A script that is run before installing `git-core` and `gitlab-runner` into the instance. Useful for adding custom repositories.                                                                                    |\n| subscriptionNeeded | bool                 | no       | If set to true, the executor subscribes the instance before installing `git-core` and `gitlab-runner` into the instance. The subscription script is taken from the `RHN_REGISTRATION_SCRIPT` environment variable. |\n\n[gitlab-ci-terraform-executor]: https://github.com/osbuild/gitlab-ci-terraform-executor \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosbuild%2Fgitlab-ci-terraform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosbuild%2Fgitlab-ci-terraform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosbuild%2Fgitlab-ci-terraform/lists"}