import os

import pulumi
from pulumi_terraform import state

config = pulumi.Config()
statefile = config.require("statefile")

script_dir = os.path.dirname(os.path.realpath(__file__))

s = state.RemoteStateReference(
    "localstate", "local",
    state.LocalBackendArgs(path=os.path.join(script_dir, statefile)))

pulumi.export('vpcId', s.get_output("vpc_id"))
pulumi.export('publicSubnetIds', s.get_output("public_subnet_ids"))
pulumi.export('bucketArn', s.get_output("bucket_arn"))
Exemple #2
0
import pulumi
from pulumi_terraform import state

config = pulumi.Config()
bucket_name = config.require("bucketName")
key = config.require("key")
region = config.require("region")

s = state.RemoteStateReference(
    "s3state", "s3",
    state.S3BackendArgs(
        bucket=bucket_name,
        key=key + "/terraform.tfstate",
        region=region,
    ))

pulumi.export('vpcId', s.get_output("vpc_id"))
pulumi.export('publicSubnetIds', s.get_output("public_subnet_ids"))
pulumi.export('bucketArn', s.get_output("bucket_arn"))
Exemple #3
0
import pulumi
from pulumi_terraform import state

config = pulumi.Config()
bucket_name = config.require("bucketName")
region = config.require("region")
prefix = config.require("prefix")

s = state.RemoteStateReference(
    "ossstate", "oss",
    state.OssBackendArgs(
        bucket=bucket_name,
        prefix=prefix,
        key="terraform.tfstate",
        region=region,
    ))

pulumi.export('vpcId', s.get_output("vpc_id"))
pulumi.export('publicSubnetIds', s.get_output("public_subnet_ids"))
pulumi.export('bucketArn', s.get_output("bucket_arn"))
Exemple #4
0
import os

import pulumi
from pulumi_terraform import state

script_dir = os.path.dirname(os.path.realpath(__file__))

s = state.RemoteStateReference(
    "localstate", "local",
    state.LocalBackendArgs(path=os.path.join(script_dir, "terraform.tfstate")))

pulumi.export('vpcId', s.get_output("vpc_id"))
pulumi.export('publicSubnetIds', s.get_output("public_subnet_ids"))
pulumi.export('bucketArn', s.get_output("bucket_arn"))
import pulumi
from pulumi_terraform import state

config = pulumi.Config()
token = config.require_secret("tfeToken")
workspace_name = config.require("workspaceName")
organization = config.require("organization")

s = state.RemoteStateReference("remote-backend", "remote", state.RemoteBackendArgs(
    token=token,
    organization=organization,
    workspace_name=workspace_name))

pulumi.export('password', s.get_output("password"))