Hi, Sorry to be dense, but I''ve recently switched over to use the puppet labs apache module, but I was having trouble with the firewall not getting updated. It turns out that the "@" in front of the firewall line seems to be keeping it from running. As soon as I removed it, my firewall got updated. So what does the "@" do? …dave -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
See http://docs.puppetlabs.com/guides/virtual_resources.html On Thursday, October 25, 2012 5:01:45 PM UTC-7, Dave Alden wrote:> > Hi, > Sorry to be dense, but I''ve recently switched over to use the puppet labs > apache module, but I was having trouble with the firewall not getting > updated. It turns out that the "@" in front of the firewall line seems to > be keeping it from running. As soon as I removed it, my firewall got > updated. So what does the "@" do? > …dave-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/_37B9XD4FsIJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On Thursday, October 25, 2012 7:40:50 PM UTC-5, Ben McCann wrote:> > See http://docs.puppetlabs.com/guides/virtual_resources.html > > On Thursday, October 25, 2012 5:01:45 PM UTC-7, Dave Alden wrote: >> >> Hi, >> Sorry to be dense, but I''ve recently switched over to use the puppet >> labs apache module, but I was having trouble with the firewall not getting >> updated. It turns out that the "@" in front of the firewall line seems to >> be keeping it from running. As soon as I removed it, my firewall got >> updated. So what does the "@" do? >> …dave > >Do read the docs on virtual resources to which Ben directed you. They should answer the question you posed. With respect to some of the questions you did not pose: Changing a resource from virtual to concrete is probably not the best solution, and it may not even be a correct solution, depending on the module implementation details and your own configuration needs. Do read whatever module documentation there is; it should cover questions regarding which of its classes and resources are intended to be used directly by your own classes, and how, and which are intended for internal use only. In particular, if the firewall resource you are talking about is intended to be accessed by outside classes and resources, then the docs ought to instruct you to realize it via the ''realize'' function or a resource collection. You probably should not make it concrete (by removing the ''@''), certainly not if you don''t understand what you''re doing. John -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/gqYRMO4rp3cJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Hi, On Oct 26, 2012, at 11:58 AM, jcbollinger wrote:> On Thursday, October 25, 2012 7:40:50 PM UTC-5, Ben McCann wrote: > See http://docs.puppetlabs.com/guides/virtual_resources.html > > On Thursday, October 25, 2012 5:01:45 PM UTC-7, Dave Alden wrote: > Hi, > Sorry to be dense, but I''ve recently switched over to use the puppet labs apache module, but I was having trouble with the firewall not getting updated. It turns out that the "@" in front of the firewall line seems to be keeping it from running. As soon as I removed it, my firewall got updated. So what does the "@" do? > …dave > > > Do read the docs on virtual resources to which Ben directed you. They should answer the question you posed. With respect to some of the questions you did not pose: > > Changing a resource from virtual to concrete is probably not the best solution, and it may not even be a correct solution, depending on the module implementation details and your own configuration needs. Do read whatever module documentation there is; it should cover questions regarding which of its classes and resources are intended to be used directly by your own classes, and how, and which are intended for internal use only. > > In particular, if the firewall resource you are talking about is intended to be accessed by outside classes and resources, then the docs ought to instruct you to realize it via the ''realize'' function or a resource collection. You probably should not make it concrete (by removing the ''@''), certainly not if you don''t understand what you''re doing.I think the issue is that it shouldn''t be a virtual resource -- there''s already a parameter in the class for defining whether or not you want the firewall to be modified -- why should you have to set the parameter (although it does currently default to true) and realize the resource? I''ve found Bug #16435 which directly addresses this and I''ve reopened it with my concerns. :-) Thanks for all of the thought-provoking discussion and explanation of virtual resources. …dave -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.