Commit graph

125 commits

Author SHA1 Message Date
Mauritz Uphoff
5efb0f1bd6 hackathon: work on idea 2026-07-01 13:40:32 +02:00
Mauritz Uphoff
87b89f9125 ci: remove double gitleaks
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 34s
Mirror to Public GitHub / Sync Repository (push) Successful in 32s
Default CI / Pre-Commit Hooks (push) Successful in 2m54s
2026-06-30 08:30:31 +02:00
9d2fe8ceb0
Merge pull request 'ci: switch to gitleaks' (#46) from ci/switch-gitleaks into main
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 28s
Mirror to Public GitHub / Sync Repository (push) Successful in 45s
Default CI / Pre-Commit Hooks (push) Successful in 1m53s
Reviewed-on: #46
2026-06-29 09:27:12 +00:00
Mauritz Uphoff
1bc2b0e694 ci: switch to gitleaks
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 31s
Default CI / Pre-Commit Hooks (pull_request) Successful in 2m15s
2026-06-29 11:22:36 +02:00
d86a06fa51
chore(terraform pg backend): renamed example to 'terraform-pg-backend-state-locking' (#44)
Some checks failed
Default CI / Check for Open TODOs (push) Successful in 42s
Mirror to Public GitHub / Sync Repository (push) Successful in 26s
Default CI / Secret Scanner (TruffleHog) (push) Failing after 1m11s
Default CI / Pre-Commit Hooks (push) Successful in 1m59s
## Description

Renamed example to `terraform-pg-backend-state-locking`

## Checklist

- [ ] The CI pipeline passed successfully.

Co-authored-by: Tim Reibe <tim.reibe@stackit.cloud>
Reviewed-on: #44
2026-06-26 09:51:10 +00:00
8f43343c9b
Merge pull request 'fix(trufflehog): ignore pg example connection string' (#43) from fix/trufflehog-ignore into main
Some checks failed
Default CI / Check for Open TODOs (push) Successful in 28s
Default CI / Secret Scanner (TruffleHog) (push) Failing after 1m6s
Mirror to Public GitHub / Sync Repository (push) Successful in 1m29s
Default CI / Pre-Commit Hooks (push) Successful in 2m55s
Reviewed-on: #43
Reviewed-by: Tim_Reibe <tim.reibe@digits.schwarz>
2026-06-26 09:42:34 +00:00
Tim Reibe
038928da3c
updated project name in tfvars example
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 41s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m5s
Default CI / Pre-Commit Hooks (pull_request) Successful in 1m32s
2026-06-26 11:36:01 +02:00
Mauritz Uphoff
22ac855f60 fix(tf-state readme): add warning for psql acl
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 41s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m4s
Default CI / Pre-Commit Hooks (pull_request) Successful in 1m39s
2026-06-26 11:32:54 +02:00
Mauritz Uphoff
52476cff80 fix(trufflehog): ignore pg example connection string
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 42s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m5s
Default CI / Pre-Commit Hooks (pull_request) Successful in 1m31s
2026-06-26 11:27:37 +02:00
0b5fcaea9d
Merge pull request 'fix(gitignore): added DS_Store and backend.conf to .gitignore' (#40) from fix/gitignore into main
Some checks failed
Default CI / Check for Open TODOs (push) Successful in 30s
Mirror to Public GitHub / Sync Repository (push) Successful in 38s
Default CI / Secret Scanner (TruffleHog) (push) Failing after 1m10s
Default CI / Pre-Commit Hooks (push) Successful in 1m46s
Reviewed-on: #40
2026-06-26 09:20:58 +00:00
4890a120c5
Merge pull request 'examples(tf-pg-backend): added terraform pg backend with state lock' (#39) from examples/terraform-pg-state-locking into main
Some checks failed
Default CI / Secret Scanner (TruffleHog) (push) Has been cancelled
Default CI / Pre-Commit Hooks (push) Has been cancelled
Default CI / Check for Open TODOs (push) Has been cancelled
Mirror to Public GitHub / Sync Repository (push) Has been cancelled
Reviewed-on: #39
2026-06-26 09:20:06 +00:00
Tim Reibe
11e39b5950
added license header and .terraform.lock.hcl files
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 41s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m2s
Default CI / Pre-Commit Hooks (pull_request) Successful in 1m32s
2026-06-26 11:11:39 +02:00
Tim Reibe
34407d936b
added MAINTAINERS.md
Some checks failed
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 50s
Default CI / Check for Open TODOs (pull_request) Successful in 1m3s
Default CI / Pre-Commit Hooks (pull_request) Failing after 2m50s
2026-06-26 10:50:24 +02:00
Tim Reibe
8605e2d651
Merge branch 'main' into examples/terraform-pg-state-locking
Some checks failed
Default CI / Check for Open TODOs (pull_request) Successful in 27s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m8s
Default CI / Pre-Commit Hooks (pull_request) Failing after 1m46s
2026-06-26 10:48:18 +02:00
Tim Reibe
48c04829e4
added newline
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 25s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 49s
Default CI / Pre-Commit Hooks (pull_request) Successful in 1m33s
2026-06-26 10:46:17 +02:00
6ddeb9ccbf
Merge pull request 'fix(cloud-init): remove license header for cloud-init files' (#42) from feat/ignore-license-header-for-cloud-init-files into main
All checks were successful
Default CI / Secret Scanner (TruffleHog) (push) Successful in 44s
Default CI / Check for Open TODOs (push) Successful in 43s
Mirror to Public GitHub / Sync Repository (push) Successful in 41s
Default CI / Pre-Commit Hooks (push) Successful in 2m0s
Reviewed-on: #42
Reviewed-by: Tim_Reibe <tim.reibe@digits.schwarz>
2026-06-26 08:41:37 +00:00
Tim Reibe
06bfd10337
Restore .terraform.lock.hcl files
Some checks failed
Default CI / Check for Open TODOs (pull_request) Successful in 43s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m6s
Default CI / Pre-Commit Hooks (pull_request) Failing after 1m38s
2026-06-26 10:36:11 +02:00
89f18bbba0
examples/iaas-image-upload (#34)
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 36s
Mirror to Public GitHub / Sync Repository (push) Successful in 51s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 55s
Default CI / Pre-Commit Hooks (push) Successful in 1m50s
## Summary

- Adds a new self-contained Terraform example under `examples/iaas-image-upload/`
- Demonstrates how to upload a custom VM image to STACKIT using the `stackit_image` resource
- Follows existing repository conventions (numbered file prefixes, license headers, section dividers, `examples/terraform.tfvars.example` subfolder)

## What's included

- `00-provider.tf` — stackitcloud/stackit >= 0.99.0
- `01-variables.tf` — all variables with descriptions, defaults, and input validation
- `02-image.tf` — `stackit_image` resource with UEFI/Secure Boot config and labels
- `03-outputs.tf` — image ID, name, scope, and checksum
- `examples/terraform.tfvars.example` — safe-to-commit placeholder values
- `README.md` — prerequisites, deployment steps, validation, cleanup
- `.gitignore` — excludes `images/`, `keys/`, and `*.tfvars`

## Notes

- Supported disk formats restricted to `qcow2`, `raw`, `iso`
- Image files are gitignored via `images/*` — users place their file locally before `terraform apply`
- `terraform validate` and `pre-commit run --all-files` both pass clean

Co-authored-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
Reviewed-on: #34
Reviewed-by: Mauritz_Uphoff <mauritz.uphoff@digits.schwarz>
Co-authored-by: Sven Schmidt <sven.schmidt@digits.schwarz>
Co-committed-by: Sven Schmidt <sven.schmidt@digits.schwarz>
2026-06-26 07:08:32 +00:00
Mauritz Uphoff
91efc3cd88 fix(cloud-init): remove license header for cloud-init files
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 26s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 47s
Default CI / Pre-Commit Hooks (pull_request) Successful in 2m28s
2026-06-26 08:56:36 +02:00
13b24a2867
fix(hub-and-spoke): added empty opnsense.qcow2 image file (#38)
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 33s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 56s
Mirror to Public GitHub / Sync Repository (push) Successful in 36s
Default CI / Pre-Commit Hooks (push) Successful in 1m24s
Co-authored-by: Tim_Reibe <tim.reibe@digits.schwarz>
Co-committed-by: Tim_Reibe <tim.reibe@digits.schwarz>
2026-06-26 06:37:56 +00:00
Tim Reibe
2f7df9bfc6
removed .terraform.lock.hcl from all examples
Some checks failed
Default CI / Check for Open TODOs (pull_request) Successful in 26s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 49s
Default CI / Pre-Commit Hooks (pull_request) Failing after 1m43s
2026-06-25 18:47:53 +02:00
Tim Reibe
1a6b35f7db
added DS_Store, backend.conf and .terraform.lock.hcl to .gitignore 2026-06-25 18:47:41 +02:00
Tim Reibe
796719240a
examples(tf-pg-backend): added terraform pg backend with state lock
Some checks failed
Default CI / Check for Open TODOs (pull_request) Successful in 42s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m5s
Default CI / Pre-Commit Hooks (pull_request) Failing after 1m29s
2026-06-25 18:44:47 +02:00
1e80b84a7c
Merge pull request 'example(dbaas-otel): add architecture diagramm' (#37) from example/docs-dbaas-otel-metrics into main
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 40s
Mirror to Public GitHub / Sync Repository (push) Successful in 54s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m5s
Default CI / Pre-Commit Hooks (push) Successful in 2m9s
Reviewed-on: #37
2026-06-23 14:36:59 +00:00
Mauritz Uphoff
438765a0b4 example(dbaas-otel): add architecture diagramm
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 30s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m5s
Default CI / Pre-Commit Hooks (pull_request) Successful in 1m49s
2026-06-23 16:32:50 +02:00
Mauritz Uphoff
f5831d1902 example(cdn): remove redirect option
All checks were successful
Mirror to Public GitHub / Sync Repository (push) Successful in 35s
Default CI / Check for Open TODOs (push) Successful in 59s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m29s
Default CI / Pre-Commit Hooks (push) Successful in 2m19s
2026-06-23 16:23:34 +02:00
3d515db5ae
Merge pull request 'example(cdn): add example on how to use cdn with s3' (#36) from example/cdn-s3-static-hosting into main
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 50s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m16s
Mirror to Public GitHub / Sync Repository (push) Successful in 46s
Default CI / Pre-Commit Hooks (push) Successful in 1m53s
Reviewed-on: #36
2026-06-23 13:16:21 +00:00
Mauritz Uphoff
7faf11e0ff example(cdn): add example on how to use cdn with s3
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 25s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 51s
Default CI / Pre-Commit Hooks (pull_request) Successful in 1m39s
2026-06-23 15:05:43 +02:00
Mauritz Uphoff
65ff39fba3
Merge pull request #10 from stackitcloud/dependabot/github_actions/actions/checkout-7
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 44s
Mirror to Public GitHub / Sync Repository (push) Successful in 36s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m18s
Default CI / Pre-Commit Hooks (push) Successful in 2m20s
chore(deps): bump actions/checkout from 6 to 7
2026-06-23 13:36:53 +02:00
Mauritz Uphoff
61bca7a258 example(opnsense): add a note about the default password
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 1m0s
Mirror to Public GitHub / Sync Repository (push) Successful in 1m3s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m24s
Default CI / Pre-Commit Hooks (push) Successful in 2m58s
2026-06-23 13:27:03 +02:00
Mauritz Uphoff
7a1a6ca897 chore: fix pre-commit description
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 52s
Mirror to Public GitHub / Sync Repository (push) Successful in 54s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m17s
Default CI / Pre-Commit Hooks (push) Successful in 2m22s
2026-06-23 13:21:03 +02:00
f84f469abe
Merge pull request 'examples: fmt examples' (#35) from examples/fmt-examples into main
Some checks failed
Mirror to Public GitHub / Sync Repository (push) Successful in 46s
Default CI / Check for Open TODOs (push) Successful in 53s
Default CI / Secret Scanner (TruffleHog) (push) Has been cancelled
Default CI / Pre-Commit Hooks (push) Has been cancelled
Reviewed-on: #35
2026-06-23 11:19:41 +00:00
Mauritz Uphoff
9d19742f59 examples: fmt examples
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 1m3s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m40s
Default CI / Pre-Commit Hooks (pull_request) Successful in 2m47s
2026-06-23 13:14:28 +02:00
dependabot[bot]
f3ade14698
chore(deps): bump actions/checkout from 6 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-22 21:54:00 +00:00
09c93cecde
Merge pull request 'examples: add alb-tls-examples showcase' (#33) from examples/alb-tls-examples into main
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 1m11s
Mirror to Public GitHub / Sync Repository (push) Successful in 1m12s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m40s
Default CI / Pre-Commit Hooks (push) Successful in 2m31s
Reviewed-on: #33
2026-06-16 07:45:46 +00:00
Mauritz Uphoff
8b2578086f chore: remove license for the example
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 48s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m13s
Default CI / Pre-Commit Hooks (pull_request) Successful in 2m10s
2026-06-16 09:42:05 +02:00
Mauritz Uphoff
6799e646ed chore: fix pre-commit run
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 41s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m21s
Default CI / Pre-Commit Hooks (pull_request) Successful in 2m9s
2026-06-16 09:41:08 +02:00
85c3ef8070 examples: add license header 2026-06-16 09:40:47 +02:00
80e081f8fe examples: add alb-tls-examples showcase
All checks were successful
Default CI / Check for Open TODOs (pull_request) Successful in 47s
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m14s
Default CI / Pre-Commit Hooks (pull_request) Successful in 1m53s
2026-06-12 16:40:30 +02:00
Mauritz Uphoff
9a04e22dac
Merge pull request #9 from dieg666/fix/observability-route-continue-readonly
All checks were successful
Default CI / Secret Scanner (TruffleHog) (push) Successful in 55s
Default CI / Check for Open TODOs (push) Successful in 1m19s
Mirror to Public GitHub / Sync Repository (push) Successful in 1m19s
Default CI / Pre-Commit Hooks (push) Successful in 3m31s
fix(ske-observability): remove read-only continue from alert route
2026-06-02 14:13:35 +02:00
6a4dba0b3d fix(ske-observability): remove read-only continue from alert route
route.continue is a read-only (computed) attribute of stackit_observability_instance; setting it broke terraform validate with Invalid Configuration for Read-Only Attribute. Affects both observability examples.
2026-06-02 11:46:31 +02:00
e7cf9351bd
Merge pull request 'examples: fix tf_validate issue' (#32) from example/tf-validate-issue into main
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 1m11s
Mirror to Public GitHub / Sync Repository (push) Successful in 1m1s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m44s
Default CI / Pre-Commit Hooks (push) Successful in 3m14s
Reviewed-on: #32
2026-06-02 09:14:13 +00:00
Mauritz Uphoff
21cf43adc1 examples: fix tf_validate issue
All checks were successful
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 1m4s
Default CI / Check for Open TODOs (pull_request) Successful in 34s
Default CI / Pre-Commit Hooks (pull_request) Successful in 1m55s
2026-06-02 11:09:26 +02:00
Mauritz Uphoff
9681c40eed
Merge pull request #7 from dieg666/fix/ske-encrypted-volumes-kubeconfig-ref
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 51s
Mirror to Public GitHub / Sync Repository (push) Successful in 33s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m23s
Default CI / Pre-Commit Hooks (push) Successful in 2m26s
fix(ske-encrypted-volumes): reference correct kubeconfig resource
2026-06-02 10:58:08 +02:00
Mauritz Uphoff
b619e5b798
Merge pull request #8 from dieg666/fix/ske-kubernetes-provider-kubeconfig-ref
fix(ske-kubernetes-terraform-provider): reference correct kubeconfig
2026-06-02 10:57:57 +02:00
1361205cb4
Merge pull request 'example(telemetry-router): use s3 with compliance lock' (#31) from telemetry-router-example into main
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 38s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m19s
Mirror to Public GitHub / Sync Repository (push) Successful in 38s
Default CI / Pre-Commit Hooks (push) Successful in 2m1s
Reviewed-on: #31
2026-06-02 08:37:03 +00:00
Mauritz Uphoff
84cb944279 example(telemetry-router): use s3 with compliance lock
All checks were successful
Default CI / Secret Scanner (TruffleHog) (pull_request) Successful in 51s
Default CI / Check for Open TODOs (pull_request) Successful in 59s
Default CI / Pre-Commit Hooks (pull_request) Successful in 2m16s
2026-06-02 10:30:44 +02:00
067ea2e784 fix(ske-kubernetes-terraform-provider): reference correct kubeconfig resource
The kubernetes provider referenced stackit_ske_kubeconfig.ske_kubeconfig_01, but the resource is declared as example; terraform validate failed with Reference to undeclared resource.
2026-06-02 09:55:14 +02:00
fced79b323 fix(ske-encrypted-volumes): reference correct kubeconfig resource
The kubernetes provider referenced stackit_ske_kubeconfig.example, but the resource is declared as default; terraform validate failed with Reference to undeclared resource.
2026-06-02 09:49:08 +02:00
a1ea95b88f
Merge pull request 'example(telemetry-router): build hub and spoke architecture for logs' (#30) from telemetry-router-example into main
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 49s
Mirror to Public GitHub / Sync Repository (push) Successful in 33s
Default CI / Secret Scanner (TruffleHog) (push) Successful in 1m18s
Default CI / Pre-Commit Hooks (push) Successful in 1m58s
Reviewed-on: #30
2026-06-01 18:19:58 +00:00