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