terraforming icon indicating copy to clipboard operation
terraforming copied to clipboard

undefined method 'role_name' when running iamip

Open reisingerf opened this issue 6 years ago • 8 comments

$> terraforming iamip

(erb):5:in `block in apply_template': undefined method `role_name' for nil:NilClass (NoMethodError)
	from (erb):1:in `each'
	from (erb):1:in `apply_template'
	from /usr/local/lib/ruby/2.4.0/erb.rb:896:in `eval'
	from /usr/local/lib/ruby/2.4.0/erb.rb:896:in `result'
	from /usr/local/bundle/gems/terraforming-0.16.0/lib/terraforming/util.rb:4:in `apply_template'
	from /usr/local/bundle/gems/terraforming-0.16.0/lib/terraforming/resource/iam_instance_profile.rb:19:in `tf'
	from /usr/local/bundle/gems/terraforming-0.16.0/lib/terraforming/resource/iam_instance_profile.rb:7:in `tf'
	from /usr/local/bundle/gems/terraforming-0.16.0/lib/terraforming/cli.rb:258:in `tf'
	from /usr/local/bundle/gems/terraforming-0.16.0/lib/terraforming/cli.rb:245:in `execute'
	from /usr/local/bundle/gems/terraforming-0.16.0/lib/terraforming/cli.rb:90:in `iamip'
	from /usr/local/bundle/gems/thor-0.20.0/lib/thor/command.rb:27:in `run'
	from /usr/local/bundle/gems/thor-0.20.0/lib/thor/invocation.rb:126:in `invoke_command'
	from /usr/local/bundle/gems/thor-0.20.0/lib/thor.rb:387:in `dispatch'
	from /usr/local/bundle/gems/thor-0.20.0/lib/thor/base.rb:466:in `start'
	from /usr/local/bundle/gems/terraforming-0.16.0/bin/terraforming:5:in `<top (required)>'
	from /usr/local/bundle/bin/terraforming:21:in `load'
	from /usr/local/bundle/bin/terraforming:21:in `<main>'

reisingerf avatar Mar 06 '18 22:03 reisingerf

Same error +1

I used the docker image

Perhaps this could be a good addition to the documentation, this is to export all using docker and supporting different AWS profiles

export AWS_DEFAULT_PROFILE=xxxx
 
docker run     --rm     quay.io/dtan4/terraforming terraforming --help | grep terraforming | grep -v help | awk '{ print  "docker run     --rm     --name terraforming   -v $HOME/.aws/:/root/.aws:ro -e AWS_DEFAULT_PROFILE=${AWS_DEFAULT_PROFILE}    quay.io/dtan4/terraforming:latest terraforming", $2, "--profile", "${AWS_DEFAULT_PROFILE}", ">", $2".tf";}'  | bash

codingtony avatar May 29 '18 12:05 codingtony

Also same error, any way to get around this?

connaryscott avatar Aug 01 '18 17:08 connaryscott

Same here, would love to get this working!

gino-u avatar Aug 09 '18 01:08 gino-u

I am also getting this error.

rbarnette avatar Feb 01 '19 18:02 rbarnette

Same error.

Platform: Linux (Ubuntu 18.04) Ruby version: ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu] Terraforming version: terraforming (0.16.0)

tomisaacson avatar Feb 15 '19 02:02 tomisaacson

Same error. 😢 Platform: MacOS High Sierra 10.13.6 Ruby version: ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin17] Terraform version: Terraform v0.11.11 Terraforming version: pretty recent

Hillmonkey avatar Feb 26 '19 02:02 Hillmonkey

Same error 😞

asksmruti avatar Apr 01 '19 07:04 asksmruti

Got this error yesterday. I believe I have a fix for it. Let me check it and I'll add a PR.

Avolynsk avatar Apr 03 '19 20:04 Avolynsk