Good day,
We are attempting to minimize our template size, to do this we create a windows 2012r2 core template. However we will need to convert from core > minimal > gui and or back or forth. Our first thought is to copy the wim to the a directory on the template. C:\install\install.wim this allows us to ensure the wim is local and we can use it if binaries are needed then use the following class profile::windowsfeature_shell_gui { windowsfeature {'Server-Gui-Shell': ensure => present, restart => true source => 'wim:c:\install\install.wim:2' } } If I remove that syntax in source the windows feature command doesn't know where the binaries are from the wim, I only have the path fails with the following syntax. Error: Could not retrieve catalog from remote server: Error 500 on SERVER: {"message":"Server Error: Syntax error at 'restart' at /etc/puppetlabs/code/environments/production/site/profile/manifests/windowsfeature_shell_gui.pp:5:5 on node server.domain.com","issue_kind":"RUNTIME_ERROR","stacktrace":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/parser/parser_support.rb:127:in `on_error'","/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/1.9/racc/parser.rb:271:in `_racc_evalact'","/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/1.9/racc/parser.rb:202:in`_racc_yyparse_rb'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/parser/lexer2.rb:712:in `scan'","/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/1.9/racc/parser.rb:174:in `_racc_yyparse_rb'","org/jruby/RubyKernel.java:1242:in `catch'","/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar! /META-INF/jruby.home/lib/ruby/1.9/racc/parser.rb:168:in `_racc_yyparse_rb'","(eval):3:in `yyparse'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/par ser/parser_support.rb:240:in `_parse'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/parser/parser_support.rb:84:in `parse_file'","/opt/puppetlabs/pu ppet/lib/ruby/vendor_ruby/puppet/pops/parser/evaluating_parser.rb:41:in `parse_file'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/e4_parser_adapt er.rb:31:in `parse'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/type_loader.rb:86:in `parse_file'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/ puppet/parser/type_loader.rb:123:in `load_files'","org/jruby/RubyArray.java:1613:in `each'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/type_load er.rb:107:in `load_files'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/type_loader.rb:97:in `import_from_modules'","/opt/puppetlabs/puppet/lib/ru by/vendor_ruby/puppet/parser/type_loader.rb:68:in `try_load_fqname'","org/jruby/RubyArray.java:1613:in `each'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/pupp et/parser/type_loader.rb:66:in `try_load_fqname'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/type_collection.rb:234:in `find_or_load'","/opt/p uppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/type_collection.rb:176:in`find_hostclass'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/com piler.rb:382:in `evaluate_classes'","org/jruby/RubyArray.java:2409:in `collect'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:381:in ` evaluate_classes'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:252:in `evaluate_node_classes'","/opt/puppetlabs/puppet/lib/ruby/vendo r_ruby/puppet/parser/compiler.rb:180:in `compile'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'","/opt/p uppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:180:in `co mpile'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:65:in `override'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:241:in `override '","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:162:in `compile'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler. rb:33:in `compile'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:266:in `compile'","/opt/puppetlabs/puppet/lib/ruby/vendor _ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'","/opt/puppe tlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:264:in `compile'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:223:in `be nchmark'","/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/1.9/benchmark.rb:295:in `realtime'","/opt/puppetlabs /puppet/lib/ruby/vendor_ruby/puppet/util.rb:222:in `benchmark'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:262:in `compi le'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:53:in `find'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indire ctor/indirection.rb:194:in `find'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:121:in `do_find'","/opt/puppetlabs/ puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:48:in `call'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:65:in `ove rride'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:241:in `override'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirecte d_routes.rb:47:in `call'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:82:in `process'","org/jruby/RubyArray.java:1613:in `each'"," /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:81:in `process'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route .rb:87:in `process'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:87:in `process'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/pup pet/network/http/handler.rb:60:in `process'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'","/opt/puppetl abs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'","/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb:58:in `proc ess'","file:/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/puppetserver-lib/puppet/server/master.rb:42:in `handleRequest'","Puppet$$Server$ $Master_829428564.gen:13:in `handleRequest'","request_handler_core.clj:273:in `invoke'","jruby_request.clj:46:in `invoke'","jruby_request.clj:31:in `invoke'","r equest_handler_service.clj:34:in `handle_request'","request_handler.clj:3:in `invoke'","request_handler.clj:3:in `invoke'","core.clj:2493:in `invoke'","master_c ore.clj:428:in `invoke'","ring.clj:21:in `invoke'","ring.clj:12:in `invoke'","comidi.clj:249:in `invoke'","ring_middleware.clj:284:in `invoke'","core.clj:168:in `invoke'","core.clj:211:in `invoke'","core.clj:45:in `invoke'","core.clj:343:in `invoke'","core.clj:51:in `invoke'","ringutils.clj:86:in `invoke'","legacy_rout es_core.clj:114:in `invoke'","legacy_routes_core.clj:94:in `invoke'","legacy_routes_core.clj:184:in `invoke'","legacy_routes_core.clj:151:in `invoke'","ring.clj :21:in `invoke'","ring.clj:12:in `invoke'","comidi.clj:249:in `invoke'","jetty9_core.clj:424:in `invoke'","normalized_uri_helpers.clj:80:in `invoke'"]} Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run suggestions and or help are greatly appreciated. Thank you -- 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/95bda19b-8042-4348-88aa-a38e5c9b09e3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.