synology-community / terraform-provider-synology

Terraform provider to manage DSM APIs on Synology NAS
https://registry.terraform.io/providers/synology-community/synology/latest
MIT License
12 stars 1 forks source link

cannot use ip address in host #29

Closed ABC10946 closed 1 month ago

ABC10946 commented 1 month ago

Thank you for create this awesome provider !

Describe

I want to use IP Address to host.

However, it seems this provider cannot use IP Address here.

System Info

Terraform v1.9.4

Ubuntu 22.04

Synology NAS DS723+

DiskStation Manager 7.2.1-69057

Example

terraform {
  required_providers {
    synology = {
      source  = "synology-community/synology"
    }
  }
}

provider "synology" {
  # Configuration options
  host     = "192.168.10.50:5000"
  user     = "*****"
  password = "*****"
  skip_cert_check = true
}

Result

$ terraform plan
│ Error: invalid provider configuration
│
│   with provider["registry.terraform.io/synology-community/synology"],
│   on provider.tf line 12, in provider "synology":
│   12:   host     = "192.168.10.50:9001"
│
│ host is not a valid URL
ABC10946 commented 1 month ago

sorry, I solved it myself.

host parameter needs "https"

so, I change manifest file to such below.

provider "synology" {
  # Configuration options
  host     = "https://192.168.10.50:5001"
  user     = "*****"
  password = "*****"
  skip_cert_check = true
}