Skip to content
This repository was archived by the owner on Jun 5, 2020. It is now read-only.

Commit e177daf

Browse files
author
Andy Henroid
committed
Update PR #132 for new resource types and resolve branch conflict
1 parent eb0d5a1 commit e177daf

22 files changed

+55
-70
lines changed

lib/puppet/type/cloudwatch_alarm.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require_relative '../../puppet_x/puppetlabs/property/region'
1+
require_relative '../../puppet_x/puppetlabs/property/region.rb'
22

33
Puppet::Type.newtype(:cloudwatch_alarm) do
44
@doc = 'Type representing an AWS CloudWatch Alarm.'

lib/puppet/type/ec2_autoscalinggroup.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
require_relative '../../puppet_x/puppetlabs/property/tag.rb'
2-
require_relative '../../puppet_x/puppetlabs/property/region'
2+
require_relative '../../puppet_x/puppetlabs/property/region.rb'
33
require 'puppet/property/boolean'
44

55
Puppet::Type.newtype(:ec2_autoscalinggroup) do

lib/puppet/type/ec2_elastic_ip.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require_relative '../../puppet_x/puppetlabs/property/region'
1+
require_relative '../../puppet_x/puppetlabs/property/region.rb'
22

33
Puppet::Type.newtype(:ec2_elastic_ip) do
44
@doc = "Type representing an Elastic IP and it's association."

lib/puppet/type/ec2_instance.rb

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require_relative '../../puppet_x/puppetlabs/property/tag.rb'
2+
require_relative '../../puppet_x/puppetlabs/property/region.rb'
23

34
Puppet::Type.newtype(:ec2_instance) do
45
@doc = 'Type representing an EC2 instance.'
@@ -93,12 +94,8 @@ def insync?(is)
9394
end
9495
end
9596

96-
newproperty(:region) do
97+
newproperty(:region, :parent => PuppetX::Property::AwsRegion) do
9798
desc 'The region in which to launch the instance.'
98-
validate do |value|
99-
fail 'region should not contain spaces' if value =~ /\s/
100-
fail 'region should be a String' unless value.is_a?(String)
101-
end
10299
end
103100

104101
newproperty(:image_id) do

lib/puppet/type/ec2_launchconfiguration.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require_relative '../../puppet_x/puppetlabs/property/region'
1+
require_relative '../../puppet_x/puppetlabs/property/region.rb'
22

33
Puppet::Type.newtype(:ec2_launchconfiguration) do
44
@doc = 'Type representing an EC2 launch configuration.'

lib/puppet/type/ec2_scalingpolicy.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require_relative '../../puppet_x/puppetlabs/property/region'
1+
require_relative '../../puppet_x/puppetlabs/property/region.rb'
22

33
Puppet::Type.newtype(:ec2_scalingpolicy) do
44
@doc = 'Type representing an EC2 scaling policy.'

lib/puppet/type/ec2_securitygroup.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require_relative '../../puppet_x/puppetlabs/property/tag'
2-
require_relative '../../puppet_x/puppetlabs/property/region'
1+
require_relative '../../puppet_x/puppetlabs/property/tag.rb'
2+
require_relative '../../puppet_x/puppetlabs/property/region.rb'
33
require_relative '../../puppet_x/puppetlabs/aws_ingress_rules_parser'
44

55
Puppet::Type.newtype(:ec2_securitygroup) do

lib/puppet/type/ec2_vpc.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require_relative '../../puppet_x/puppetlabs/property/tag'
2-
require_relative '../../puppet_x/puppetlabs/property/region'
1+
require_relative '../../puppet_x/puppetlabs/property/tag.rb'
2+
require_relative '../../puppet_x/puppetlabs/property/region.rb'
33

44
Puppet::Type.newtype(:ec2_vpc) do
55
@doc = 'A type representing an AWS VPC.'

lib/puppet/type/ec2_vpc_customer_gateway.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require_relative '../../puppet_x/puppetlabs/property/tag'
2-
require_relative '../../puppet_x/puppetlabs/property/region'
1+
require_relative '../../puppet_x/puppetlabs/property/tag.rb'
2+
require_relative '../../puppet_x/puppetlabs/property/region.rb'
33

44
Puppet::Type.newtype(:ec2_vpc_customer_gateway) do
55
@doc = 'Type representing an AWS VPC customer gateways.'

lib/puppet/type/ec2_vpc_dhcp_options.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require_relative '../../puppet_x/puppetlabs/property/tag'
2-
require_relative '../../puppet_x/puppetlabs/property/region'
1+
require_relative '../../puppet_x/puppetlabs/property/tag.rb'
2+
require_relative '../../puppet_x/puppetlabs/property/region.rb'
33

44
Puppet::Type.newtype(:ec2_vpc_dhcp_options) do
55
@doc = 'Type representing a DHCP option set for AWS VPC.'

0 commit comments

Comments
 (0)