Compare commits

...

1 commit

Author SHA1 Message Date
Mauritz Uphoff
a7aae81bf0 cloud init linux user example
All checks were successful
CI / Terraform Format & Validate (push) Successful in 45s
CI / TruffleHog Secrets Scan (push) Successful in 1m3s
2025-06-03 13:47:38 +02:00
4 changed files with 34 additions and 20 deletions

View file

@ -2,24 +2,24 @@
# Manual edits may be lost in future updates.
provider "registry.terraform.io/stackitcloud/stackit" {
version = "0.51.0"
constraints = "> 0.35.0"
version = "0.55.0"
constraints = "0.55.0"
hashes = [
"h1:xEq9g1RuX4WIA3KNHyYgnBfWwY7mNn3yQGlFn/WbX9o=",
"h1:o3990iB0y4dwYE8ENow8g1yrtEvSJFlNC4IaFYDHFLo=",
"zh:0dde99e7b343fa01f8eefc378171fb8621bedb20f59157d6cc8e3d46c738105f",
"zh:2d920411cbf4976d0fdf0d0d3f0403929b0c1e21ca3c3aa09031651b8bd1f614",
"zh:4067b3b21b50d55485edda9da11fd0df4188a05e02c3bc9332ad24f6a5c977e8",
"zh:46e25c4058e5ff5b321e2f3c23521acba4722b626cb427ed17f970515e3efb8c",
"zh:4bbe1904333a5dc00584915b94271e8482ca06586de4f345d3b1f019057d5dff",
"zh:7480e6d7deb519fc15f28156fe09b201f73c0654944526ac3da3510c902feaa9",
"zh:7868dd37c44423a9bb5b5fbd883171d2c36fd4507f7545de355caffbf20c2b99",
"zh:a5b47602355cb1611673fcb26f972529f5d6fe0e11a47b1b916e610ecb10fc86",
"zh:aefa5b9a0eefecac09e10c8c4d0ff2109b9a9eabd163fa34b48116f7a205b66f",
"zh:c6a5b0737198add8bed3affc072b09ee87f928c4c25437fe1a5871b6d454c879",
"zh:d07dcbc92463ebe2f28f9125b74e362ccf32f4d5bc71ee339c6d28dce7229a8d",
"zh:d63dd003fbe2752694d70e1accce9bb8d118e6332ac7a08a844109b93c98e8f2",
"zh:f32ebcb26ae57d7c7480e07b5a42eec57ee410097072c216485ceca3254a98f2",
"zh:f3b78e090125cb02136677cc7faf5a3a317a620132c0211bfd6fe63e66de2807",
"zh:f5db68035985aba0b6a8b66da7b653dbb02b4dcc8f0f8efc6ff243b7bad16d99",
"zh:19f62a379c3617b6056f42fecc05d5d25e191d1c89da784ef0067cadc442a44d",
"zh:3d5ac7ea3f5ba09027673d3e39395fc3f8d47fba4f8fd3bee811e0ce58da1724",
"zh:44ddb2ab01dfd99cd5d6fc8086e8f0d36efc4aa27b4365f10c02588c320e0748",
"zh:4af3bcb3d8d222e2c8acacdc4bbd779cc74a7afb6ac9cefe837fe89639f84819",
"zh:4e4b3aab41b5d723a5c11f6ed78a80f7da73ac417155b6d37d3a767afbf45ff1",
"zh:5542bcb8c32e9cb299e7de2467a9b7e30c411a99d557f11282e863128b5d38d1",
"zh:67d8e2cc50e74dc19a3fd92875c55c053fb085c9b42d4829c95c5e653ab2bff9",
"zh:6d92f36b2b4065e09c82fe5afac8fb6154621871bc55bfb85c2d9786092b31e0",
"zh:9918cd0c169d138009230f136c62656f392da01da1d97c0a9f3f5eb289d82fbc",
"zh:caed5688a715a0f116bacad691928d069a35082f51f030484f4ba285e539732e",
"zh:e4fdc4d5065a74d97d0209aec1f24be31373748579467b9b3d2616f9d14267fe",
"zh:e8f7b0f1c86c670f27fbfff01b87c8dd204b7dc37e59120177cf3425748d7e5a",
"zh:ed0a8142290ab96e4d46a951c44c5a2a5f7d8d773cde4625dc3ed539d685c403",
"zh:ef586e00c1ffcec41f6ddcaafdaf1e14f02c99ce1f48f20df23b3e48d47a90ed",
]
}

View file

@ -2,7 +2,7 @@ terraform {
required_providers {
stackit = {
source = "stackitcloud/stackit"
version = "0.51.0"
version = "0.55.0"
}
}
}

View file

@ -1,5 +1,5 @@
provider "stackit" {
region = var.stackit_region
default_region = var.stackit_region
service_account_key_path = var.stackit_service_account_key_path
}
@ -37,10 +37,11 @@ resource "stackit_server" "example_server" {
availability_zone = "eu01-m"
// change on the machine type does not affect the underlying volume
machine_type = "g1.4"
keypair_name = stackit_key_pair.example_keypair.name
/*keypair_name = stackit_key_pair.example_keypair.name*/
network_interfaces = [
stackit_network_interface.example_nic.network_interface_id
]
user_data = file("${path.module}/cloud-init.yaml")
}
resource "stackit_network" "example_network" {

13
cloud-init.yaml Normal file
View file

@ -0,0 +1,13 @@
#cloud-config
users:
- name: user123
groups: sudo
shell: /bin/bash
sudo: ['ALL=(ALL) NOPASSWD:ALL']
lock_passwd: false
passwd: "$6$/9.2O6RCcNIW9qQf$bFtxM80SahRkCrazkqQlj31/ql7pCAZlO02YCsT9FjvDW2oYQKoMshAYpsIw.GsZ6MHxghYr7UFvbaO.jKNfT/" # hashed version of 'gOh8ahdai4Ohcie!'
chpasswd:
expire: false
ssh_pwauth: true