Well apparently my transport.yaml file was not formatted correcly. I had 
everything starting at column zero, and when I added a tab to make the 
spacing for the lines under cloudstack: be indented, it worked.

:shrug:

On Wednesday, November 20, 2013 12:22:11 PM UTC-5, Derek Cole wrote:
>
> Hello,
>
> I have cloned the cloudstack_resources git repo into my puppet modules 
> directory.
>
> I have a working cloudstack management server up and going.
> here is my modules/infra/manifests/init.pp file
>
> class infra {
>         cloudstack_instance { 'foo':
>                 ensure=>present,
>                 flavor => 'Small Instance',
>                 zone   => 'ash-dev-xs-zone',
>                 image  => 'FreeBSD10 Puppet Install',
>                 group  =>'role=transit',
>         }
> }
>
> here is my site.pp
>
> node 'dev.mydomain.local' {include infra }
>
> where dev.mydomain.local is the hostname of my puppetmaster box.
>
>
> And here is the error I get when I 'puppet apply site.pp' on my 
> puppetmaster box
>
> Any help is appreciated. Error trace follows
>
> Thanks!
>
>
> Debug: Prefetching default resources for cloudstack_instance
> Error: Could not prefetch cloudstack_instance provider 'default': 
> undefined method `[]' for nil:NilClass
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet_x/cloudstack/transport.rb:24:in
>  
> `retrieve'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:27:in
>  
> `connection'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack_instance/default.rb:11:in
>  
> `instances'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:15:in
>  
> `prefetch'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:264:in `prefetch'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:154:in 
> `prefetch_if_necessary'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:62:in `block in evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/graph/relationship_graph.rb:116:in `call'
> /usr/lib/ruby/vendor_ruby/puppet/graph/relationship_graph.rb:116:in 
> `traverse'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:95:in `evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:164:in `block in 
> apply'
> /usr/lib/ruby/vendor_ruby/puppet/util/log.rb:147:in `with_destination'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/report.rb:108:in 
> `as_logging_destination'
> /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:163:in `apply'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:125:in `block in 
> apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:182:in `block in benchmark'
> /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:181:in `benchmark'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:124:in `apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:190:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:273:in 
> `apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:223:in `main'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:151:in `run_command'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `block (2 levels) 
> in run'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:457:in `plugin_hook'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `block in run'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:511:in `exit_on_fail'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:132:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:86:in `execute'
> /usr/bin/puppet:4:in `<main>'
> Error: Could not set 'present' on ensure: undefined method `[]' for 
> nil:NilClass at 
> 8:/work/ac/tools/puppet/dev-puppetmaster/modules/infra/manifests/init.pp
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet_x/cloudstack/transport.rb:24:in
>  
> `retrieve'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:27:in
>  
> `connection'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:31:in
>  
> `connection'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:52:in
>  
> `get_id_from_model'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack_instance/default.rb:96:in
>  
> `get_flavor_id'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack_instance/default.rb:41:in
>  
> `create'
> /usr/lib/ruby/vendor_ruby/puppet/property/ensure.rb:16:in `block in 
> defaultvalues'
> /usr/lib/ruby/vendor_ruby/puppet/property.rb:197:in `call_valuemethod'
> /usr/lib/ruby/vendor_ruby/puppet/property.rb:498:in `set'
> /usr/lib/ruby/vendor_ruby/puppet/property.rb:581:in `sync'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:113:in 
> `apply_parameter'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:55:in 
> `perform_changes'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:138:in 
> `evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:161:in `apply'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:174:in `eval_resource'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:104:in `call'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:104:in `block (2 levels) 
> in evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:354:in `block in thinmark'
> /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:353:in `thinmark'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:104:in `block in evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/graph/relationship_graph.rb:118:in 
> `traverse'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:95:in `evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:164:in `block in 
> apply'
> /usr/lib/ruby/vendor_ruby/puppet/util/log.rb:147:in `with_destination'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/report.rb:108:in 
> `as_logging_destination'
> /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:163:in `apply'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:125:in `block in 
> apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:182:in `block in benchmark'
> /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:181:in `benchmark'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:124:in `apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:190:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:273:in 
> `apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:223:in `main'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:151:in `run_command'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `block (2 levels) 
> in run'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:457:in `plugin_hook'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `block in run'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:511:in `exit_on_fail'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:132:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:86:in `execute'
> /usr/bin/puppet:4:in `<main>'
> Error: Could not set 'present' on ensure: undefined method `[]' for 
> nil:NilClass at 
> 8:/work/ac/tools/puppet/dev-puppetmaster/modules/infra/manifests/init.pp
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet_x/cloudstack/transport.rb:24:in
>  
> `retrieve'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:27:in
>  
> `connection'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:31:in
>  
> `connection'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:52:in
>  
> `get_id_from_model'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack_instance/default.rb:96:in
>  
> `get_flavor_id'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack_instance/default.rb:41:in
>  
> `create'
> /usr/lib/ruby/vendor_ruby/puppet/property/ensure.rb:16:in `block in 
> defaultvalues'
> /usr/lib/ruby/vendor_ruby/puppet/property.rb:197:in `call_valuemethod'
> /usr/lib/ruby/vendor_ruby/puppet/property.rb:498:in `set'
> /usr/lib/ruby/vendor_ruby/puppet/property.rb:581:in `sync'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:113:in 
> `apply_parameter'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:55:in 
> `perform_changes'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:138:in 
> `evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:161:in `apply'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:174:in `eval_resource'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:104:in `call'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:104:in `block (2 levels) 
> in evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:354:in `block in thinmark'
> /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:353:in `thinmark'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:104:in `block in evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/graph/relationship_graph.rb:118:in 
> `traverse'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:95:in `evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:164:in `block in 
> apply'
> /usr/lib/ruby/vendor_ruby/puppet/util/log.rb:147:in `with_destination'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/report.rb:108:in 
> `as_logging_destination'
> /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:163:in `apply'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:125:in `block in 
> apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:182:in `block in benchmark'
> /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:181:in `benchmark'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:124:in `apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:190:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:273:in 
> `apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:223:in `main'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:151:in `run_command'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `block (2 levels) 
> in run'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:457:in `plugin_hook'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `block in run'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:511:in `exit_on_fail'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:132:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:86:in `execute'
> /usr/bin/puppet:4:in `<main>'
> Wrapped exception:
> undefined method `[]' for nil:NilClass
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet_x/cloudstack/transport.rb:24:in
>  
> `retrieve'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:27:in
>  
> `connection'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:31:in
>  
> `connection'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack.rb:52:in
>  
> `get_id_from_model'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack_instance/default.rb:96:in
>  
> `get_flavor_id'
> /work/ac/tools/puppet/dev-puppetmaster/modules/cloudstack_resources/lib/puppet/provider/cloudstack_instance/default.rb:41:in
>  
> `create'
> /usr/lib/ruby/vendor_ruby/puppet/property/ensure.rb:16:in `block in 
> defaultvalues'
> /usr/lib/ruby/vendor_ruby/puppet/property.rb:197:in `call_valuemethod'
> /usr/lib/ruby/vendor_ruby/puppet/property.rb:498:in `set'
> /usr/lib/ruby/vendor_ruby/puppet/property.rb:581:in `sync'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:113:in 
> `apply_parameter'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:55:in 
> `perform_changes'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:138:in 
> `evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:161:in `apply'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:174:in `eval_resource'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:104:in `call'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:104:in `block (2 levels) 
> in evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:354:in `block in thinmark'
> /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:353:in `thinmark'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:104:in `block in evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/graph/relationship_graph.rb:118:in 
> `traverse'
> /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:95:in `evaluate'
> /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:164:in `block in 
> apply'
> /usr/lib/ruby/vendor_ruby/puppet/util/log.rb:147:in `with_destination'
> /usr/lib/ruby/vendor_ruby/puppet/transaction/report.rb:108:in 
> `as_logging_destination'
> /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:163:in `apply'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:125:in `block in 
> apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:182:in `block in benchmark'
> /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:181:in `benchmark'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:124:in `apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:190:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:273:in 
> `apply_catalog'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:223:in `main'
> /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:151:in `run_command'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `block (2 levels) 
> in run'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:457:in `plugin_hook'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `block in run'
> /usr/lib/ruby/vendor_ruby/puppet/util.rb:511:in `exit_on_fail'
> /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:132:in `run'
> /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:86:in `execute'
> /usr/bin/puppet:4:in `<main>'
> Error: /Stage[main]/Infra/Cloudstack_instance[foo]/ensure: change from 
> absent to present failed: Could not set 'present' on ensure: undefined 
> method `[]' for nil:NilClass at 
> 8:/work/ac/tools/puppet/dev-puppetmaster/modules/infra/manifests/init.pp
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/0438938b-d52e-4593-b3d2-66dfdd299909%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to