Пользовательский провайдер Terraform отображает журналы

Я пытаюсь создать собственного поставщика терраформ для своей инфраструктуры. Итак, я создал новые папки проекта и плагина на моем локальном компьютере. Затем я пытаюсь создать ресурс. Я не могу найти, что запрос дошел до функции. Поэтому я решил напечатать некоторые значения, но эти значения также не печатались в терминале. См. Пример кода, который я использовал.

Это мой провайдер

      func Provider() *schema.Provider {
    return &schema.Provider{
        ResourcesMap: map[string]*schema.Resource{
            "example_server": resourceServer(),
        },
    }
}

Это мой блок создания ресурса

      func resourceServer() *schema.Resource {
    return &schema.Resource{
        Create: resourceServerCreate,
        Read:   resourceServerRead,
        Update: resourceServerUpdate,
        Delete: resourceServerDelete,
        Schema: map[string]*schema.Schema{
            "address": &schema.Schema{
                Type:     schema.TypeString,
                Required: true,
            },
        },
    }
}

func resourceServerCreate(d *schema.ResourceData, m interface{}) error {
    address := d.Get("address").(string)
    d.SetId(address)
    log.Println(address)
    fmt.Println(address)
    return nil
}

Здесь я пытаюсь распечатать значения в функции resourceServerCreate, но это не было показано в терминале. Вот мой вывод на терминал

      Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # example_server.my-server will be created
  + resource "example_server" "my-server" {
      + address = "1.2.3.4"
      + id      = (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

example_server.my-server: Creating...
example_server.my-server: Creation complete after 0s [id=1.2.3.4]

Apply complete! Resources: 1 added, 0 changed, 0 destroyed.

Может ли кто-нибудь помочь понять, сработала ли функция resourceServerCreate?

заранее спасибо

0 ответов

Другие вопросы по тегам