Previewing update (nginx-demo):
Type Name Plan Info
pulumi:pulumi:Stack nginx-nginx-demo 1 message
Diagnostics:
pulumi:pulumi:Stack (nginx-nginx-demo):
Secret data: None
Outputs:
vault_secret_json: {
created_time :
custom_metadata:
data :
data_json : "null"
deletion_time :
destroyed :
id : "secret/data/k8s/config"
mount : "secret"
name : "k8s/config"
namespace :
path : "secret/data/k8s/config"
version :
}
Resources:
2 unchanged
#### code
import pulumi
import pulumi_vault as vault
import pulumi_vault.kv as kv
import pulumi_kubernetes as k8s
import json
response
Outputs:
Resources: 2 unchanged
import pulumi import pulumi_vault as vault import pulumi_vault.kv as kv import pulumi_kubernetes as k8s import json
config = pulumi.Config() vault_address = config.require("vault_address") vault_token = config.require_secret("vault_token")
provider = vault.Provider( "vault-provider", address=vault_address, token=vault_token )
secret = kv.get_secret_v2( name="k8s/config", mount="secret", opts=pulumi.InvokeOptions(provider=provider) )
pulumi.log.info(f"Secret data: {secret.data}")
secret_output = pulumi.Output.from_input(secret)
secret_data_json = secret_output.apply(lambda data: data) pulumi.export('vault_secret_json', secret_data_json)