mirror of
https://github.com/wahyd4/terraform-provider-confluentcloud.git
synced 2026-08-09 04:25:51 +10:00
Update README, add debug print
This commit is contained in:
@@ -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
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user