puppetlabs-toy-chest / puppetlabs-aws

Puppet module for managing AWS resources to build out infrastructure
Apache License 2.0
188 stars 216 forks source link

ec2_launchconfiguration did not support iam_instance_profile (IAM Role) #502

Open huyngo81 opened 6 years ago

huyngo81 commented 6 years ago

Hi Team,

Could you please provide the iam_instance_profile parameter for ec2_launchconfiguration?

` ec2_launchconfiguration {"${env_value}-lc-${init_project_name}-${role_lc}": name => "${env_value}-lc-${init_project_name}-${role_lc}", securitygroups => "sg${envvalue}${init_project_name}_allow_all", user_data => template('tepco/tepco-node-user-data-init-script.erb'), key_name => "${env_value}-${init_project_name}_id_rsa-pub", region => "$init_region", instance_type => hiera('tepco.ec2.instance_type_nano','NAA'), image_id => hiera('tepco.ec2.image_id','NAA'), vpc => "vpc-${env_value}-${init_project_name}",
iam_instance_profile => "${init_iam_role_name}", block_device_mappings => [ { device_name => '/dev/sda1', volume_size => 8, delete_on_termination => 'true', volume_type => 'gp2', }, { device_name => '/dev/sdb', volume_size => 4, delete_on_termination => 'true', volume_type => 'gp2', }, { device_name => '/dev/sdc', volume_size => 4, delete_on_termination => 'true', volume_type => 'gp2', } ],

  }

`

Log: [root@puppet vodo]# make create-vodo-stack Error: no parameter named 'iam_instance_profile' at /etc/puppetlabs/code/environments/vodo/modules/tepco/manifests/create_tepco_autoscaling_group.pp:4 on Ec2_launchconfiguration[dev-lc-electronic-jenkins] at /etc/puppetlabs/code/environments/vodo/modules/tepco/manifests/create_tepco_autoscaling_group.pp:4 on node puppet.novattitma.com make: *** [create-vodo-stack] Error 1 Check the parameter support link [https://forge.puppet.com/puppetlabs/aws/types] and don't see the iam_instance_profile parameter.

Thanks, Huy