From 6441943c82bb8ef539a7e63663f7506f68de798d Mon Sep 17 00:00:00 2001 From: Von Random <von@mechanus.net> Date: Wed, 12 Feb 2025 13:28:29 +0200 Subject: [PATCH] move users.yaml into main.tf --- terraform/main.tf | 14 +++++++++++++- terraform/users.yml | 7 ------- 2 files changed, 13 insertions(+), 8 deletions(-) delete mode 100644 terraform/users.yml diff --git a/terraform/main.tf b/terraform/main.tf index 35e4764..8ca57c5 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -36,7 +36,18 @@ resource "yandex_compute_instance" "vm" { memory = 2 } - metadata = { user-data = "${file("users.yml")}" } + metadata = { + user-data = yamlencode({ + users = [{ + name = "andrei" + shell = "/bin/bash" + sudo = "ALL=(ALL) NOPASSWD:ALL" + ssh-authorized-keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEt0hgwAMTEZNNQXn91s2dEj1R+jRR16qYQNZxZiAzD/ andrei@debian" + ] + }] + }) + } } resource "yandex_vpc_network" "network1" { @@ -93,3 +104,4 @@ resource "ansible_host" "vm" { ansible_host = yandex_compute_instance.vm[count.index].network_interface.0.nat_ip_address } } +#cloud-config diff --git a/terraform/users.yml b/terraform/users.yml deleted file mode 100644 index 1fc214a..0000000 --- a/terraform/users.yml +++ /dev/null @@ -1,7 +0,0 @@ -#cloud-config -users: - - name: andrei - shell: /bin/bash - sudo: ALL=(ALL) NOPASSWD:ALL - ssh-authorized-keys: - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEt0hgwAMTEZNNQXn91s2dEj1R+jRR16qYQNZxZiAzD/ andrei@debian