module Jets::Commands::StackInfo
def first_run?
def first_run? !stack_exists?(parent_stack_name) end
def parent_stack_name
def parent_stack_name Jets::Naming.parent_stack_name end
def s3_bucket
def s3_bucket return @s3_bucket if @s3_bucket return nil if first_run? return "fake-bucket" if ENV['JETS_BUILD_NO_INTERNET'] resp = cfn.describe_stacks(stack_name: parent_stack_name) output = resp.stacks[0].outputs.find {|o| o.output_key == 'S3Bucket'} @s3_bucket = output.output_value # once an s3 bucket is found, cache it end
def stack_type
def stack_type first_run? ? :minimal : :full end