Skip to content

Import for postgresql_server and postgresql_user_mapping #329

@cyn-rus

Description

@cyn-rus

Terraform Version

1.5.2

Affected Resource(s)

  • postgresql_server
  • postgresql_user_mapping

Terraform Configuration Files

provider "postgresql" {
  host            = #host
  port            = #port
  database        = "warehouse"
  username        = "postgres"
  password        = #password
  superuser       = false
  connect_timeout = 15
  sslmode         = "disable"

  expected_version = "14.8"
}

resource "postgresql_server" "warehouse_server" {
  server_name  = "server"
  fdw_name     = "postgres_fdw"
  server_owner = "server"
  
  options = {
    host   = #host
    dbname = #db
    port   = #port
  }
}

resource "postgresql_user_mapping" "warehouse_server_dashboard" {
  server_name = "server"
  user_name   = "dashboard"
  options = {
    user     = #user
    password = #password 
  }
}

Expected Behavior

Resources imported successfully

Actual Behavior

Resources are unable to be imported with message Error: Cannot import non-existent remote object

Steps to Reproduce

Please list the steps required to reproduce the issue, for example:

  1. Create server and user mapping manually
  2. Create resources for server and user mapping
  3. Import both server and user mapping

Important Factoids

New functions needed for importing

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions