From b9cd06bbf3de1953e18b938cdfcd1ae2b7e2f173 Mon Sep 17 00:00:00 2001 From: Conor Mongey Date: Sat, 29 Feb 2020 02:27:03 +0000 Subject: [PATCH] Update README, add debug print --- README.md | 28 +++++++++++++++++----------- ccloud/resource_kafka_cluster.go | 2 ++ 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index f24b20a..1f7e734 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# `terraform-plugin-confluent-cloud` +# `terraform-plugin-confluentcloud` A [Terraform][1] plugin for managing [Confluent Cloud Kafka Clusters][2]. ## Installation -Download and extract the [latest release](https://github.com/Mongey/terraform-provider-confluent-cloud/releases/latest) to +Download and extract the [latest release](https://github.com/Mongey/terraform-provider-confluentcloud/releases/latest) to your [terraform plugin directory][third-party-plugins] (typically `~/.terraform.d/plugins/`) ## Example @@ -14,25 +14,29 @@ Configure the provider directly, or set the ENV variables `CONFLUENT_CLOUD_USERN ```hcl provider "confluentcloud" {} -resource "confluentcloud_environment" "test" { - name = "provider-test" +resource "confluentcloud_environment" "environment" { + name = "default" } resource "confluentcloud_kafka_cluster" "test" { name = "provider-test" - environment_id = confluentcloud_environment.test.id service_provider = "aws" region = "eu-west-1" availability = "LOW" + environment_id = confluentcloud_environment.environment.id } resource "confluentcloud_api_key" "provider_test" { - cluster_id = confluentcloud_kafka_cluster.test.id - environment_id = confluentcloud_environment.test.id + cluster_id = confluentcloud_kafka_cluster.test.id + environment_id = confluentcloud_environment.environment.id +} + +locals { + bootstrap_servers = [replace(confluentcloud_kafka_cluster.test.bootstrap_servers, "SASL_SSL://", "")] } provider "kafka" { - bootstrap_servers = [replace(confluentcloud_kafka_cluster.test.bootstrap_servers, "SASL_SSL://", "")] + bootstrap_servers = local.bootstrap_servers tls_enabled = true sasl_username = confluentcloud_api_key.provider_test.key @@ -47,15 +51,17 @@ resource "kafka_topic" "syslog" { } output "kafka_url" { - value = replace(confluentcloud_kafka_cluster.test.bootstrap_servers, "SASL_SSL://", "") + value = local.bootstrap_servers } output "key" { - value = confluentcloud_api_key.provider_test.key + value = confluentcloud_api_key.provider_test.key + sensitive = true } output "secret" { - value = confluentcloud_api_key.provider_test.secret + value = confluentcloud_api_key.provider_test.secret + sensitive = true } ``` diff --git a/ccloud/resource_kafka_cluster.go b/ccloud/resource_kafka_cluster.go index 6b54549..2efa26c 100644 --- a/ccloud/resource_kafka_cluster.go +++ b/ccloud/resource_kafka_cluster.go @@ -72,6 +72,8 @@ func clusterCreate(d *schema.ResourceData, meta interface{}) error { durability := d.Get("availability").(string) accountID := d.Get("environment_id").(string) + log.Printf("[DEBUG] Creating kafka_cluster") + req := ccloud.ClusterCreateConfig{ Name: name, Region: region,