rough-hydrogen-27449
07/09/2021, 8:28 PMpulumi_confluent
and pulumi_kafka
providers. My initial structure was to have two separate projects, one for the Confluent Cloud infrastructure confluent-cloud-infra
and one for the main application main-infra
. My plan is to manage the Confluent Cloud resources for each of my stacks in the confluent-cloud-infra
project and pulumi.export
data like this:
def main() -> None:
confluent = Confluent(name=f"{pulumi.get_stack()}_Confluent")
pulumi.export(
"confluent",
{
"bootstrap_servers": confluent.kafka_cluster.bootstrap_servers,
"pulumi_api_key": confluent.pulumi_api_key,
"service_credentials": confluent.service_credentials,
}
)
Then, I plan to consume these data via a StackReference
in my main-infra
project and create all my application-specifc resources (topics, ACLs) with the pulumi_kafka
provider.
The issue I've run into, and the reason for my question, is that the pulumi_kafka
provider expects e.g. the bootstrap_servers
to be passed in as a configuration parameter (https://github.com/pulumi/pulumi-kafka/blob/master/README.md#configuration), and as far as I can tell I can't mutate the pulumi.Config
object.
Is there a way to dynamically update my configuration at runtime? Or is it a hard constraint that I must set these values in my configuration file?No matter how you like to participate in developer communities, Pulumi wants to meet you there. If you want to meet other Pulumi users to share use-cases and best practices, contribute code or documentation, see us at an event, or just tell a story about something cool you did with Pulumi, you are part of our community.
Powered by