25 lines
458 B
Terraform
25 lines
458 B
Terraform
|
terraform {
|
||
|
required_providers {
|
||
|
tls = {
|
||
|
source = "hashicorp/tls"
|
||
|
version = "4.0.4"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
resource "tls_private_key" "example" {
|
||
|
type = "RSA"
|
||
|
rsa_bits = 4096
|
||
|
}
|
||
|
|
||
|
resource "gitea_repository" "example" {
|
||
|
name = "example"
|
||
|
private = true
|
||
|
}
|
||
|
|
||
|
resource "gitea_repository_key" "example" {
|
||
|
repository = gitea_repository.example.id
|
||
|
title = "Example Deploy Key"
|
||
|
read_only = true
|
||
|
key = tls_private_key.example.public_key_openssh
|
||
|
}
|