Sha256: d2f24b036dc621bae780dc855e15d574085f4c3a86891202e97fc7f0cb87a67e

Contents?: true

Size: 1.14 KB

Versions: 66

Compression:

Stored size: 1.14 KB

Contents

#See the getting started guide for a description of this file and what it does.
#to run this file make sure you are following the project layout in the getting started guide
Dir.glob('./../../templates/**.rb') do |file|
  require_relative file
end

require 'convection'

region 'us-east-1'
prefix = ENV['USER'] || 'anon-'
name "#{prefix}-convection-demo"

module Templates
  INSTANCE1 = Convection.template {
    ec2_instance('FooInstance') {
      image_id 'ami-c02b04a8'
    }
  }
  INSTANCE2 = Convection.template {
    ec2_instance('BarInstance') {
      image_id 'ami-c02b04a8'
    }
  }
  INSTANCE3 = Convection.template {
    ec2_instance('BazInstance') {
      image_id 'ami-c02b04a8'
    }
  }
  VPC1 = Convection.template {
    ec2_vpc('FooVpc') {
      network '10.1.1.0/24'
    }
  }
  VPC2 = Convection.template {
    ec2_vpc('BarVpc') {
      network '10.1.2.0/24'
    }
  }
end

stack 'vpc1', Templates::VPC1
stack 'vpc2', Templates::VPC2
stack_group 'vpcs', %w(vpc1 vpc2)

stack 'instance1', Templates::INSTANCE1
stack 'instance2', Templates::INSTANCE2
stack_group 'primary-instances', %w(instance1 instance2)

stack 'instance3', Templates::INSTANCE3

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
convection-2.3.1 example/demo-cloud/Cloudfile
convection-2.3.0 example/demo-cloud/Cloudfile
convection-2.2.29 example/demo-cloud/Cloudfile
convection-2.2.28.pre.beta.2 example/demo-cloud/Cloudfile
convection-2.2.28.pre.beta.1 example/demo-cloud/Cloudfile
convection-2.2.27 example/demo-cloud/Cloudfile
convection-2.2.26 example/demo-cloud/Cloudfile
convection-2.2.25 example/demo-cloud/Cloudfile
convection-2.2.24 example/demo-cloud/Cloudfile
convection-2.2.23 example/demo-cloud/Cloudfile
convection-2.2.22 example/demo-cloud/Cloudfile
convection-2.2.21 example/demo-cloud/Cloudfile
convection-2.2.20 example/demo-cloud/Cloudfile
convection-2.2.19 example/demo-cloud/Cloudfile
convection-2.2.18 example/demo-cloud/Cloudfile
convection-2.2.17 example/demo-cloud/Cloudfile
convection-2.2.16 example/demo-cloud/Cloudfile
convection-2.2.15 example/demo-cloud/Cloudfile
convection-2.2.14 example/demo-cloud/Cloudfile
convection-2.2.13 example/demo-cloud/Cloudfile