Error: Missing required argument in Terraform script

Viewed 16

I want to execute remote commands on Ubuntu server using:

resource "aws_instance" "server" {

  # Establishes connection to be used by all
  # generic remote provisioners (i.e. file/remote-exec)
  connection {
    type     = "ssh"
    user     = "openshift"
    password = "qwerty"
    host     = "192.168.1.149"
  }

  provisioner "remote-exec" {
    inline = [
      "ifconfig",
    ]
  }
}

Execution output:

C:\ter>terraform -version
Terraform v1.3.0
on windows_386
+ provider registry.terraform.io/hashicorp/aws v4.31.0

C:\ter>terraform plan
╷
│ Error: Missing required argument
│
│   with aws_instance.server,
│   on main.tf line 1, in resource "aws_instance" "server":
│    1: resource "aws_instance" "server" {
│
│ "launch_template": one of `ami,instance_type,launch_template` must be specified
╵
╷
│ Error: Missing required argument
│
│   with aws_instance.server,
│   on main.tf line 1, in resource "aws_instance" "server":
│    1: resource "aws_instance" "server" {
│
│ "ami": one of `ami,launch_template` must be specified
╵
╷
│ Error: Missing required argument
│
│   with aws_instance.server,
│   on main.tf line 1, in resource "aws_instance" "server":
│    1: resource "aws_instance" "server" {
│
│ "instance_type": one of `instance_type,launch_template` must be specified
╵

C:\ter>

I don't use AWS. I want to execute the commands on a remote Ubuntu server. Do you know how I can fix this?

0 Answers
Related