Jira (PUP-10160) Puppet should not load types and providers during environment convergence
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10160 Puppet should not load types and providers during environment convergence Change By: Josh Cooper Release Notes Summary: Previously puppet agents could fail to apply a catalog if the agent switched environments based on node classification and there were different versions of a module in those environments. As a result of this change, an agent should converge to its server-assigned environment more quickly, only load types and providers once, and only update its cached catalog if after the environment converges. Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.337880.157548855.16800.1578509160189%40Atlassian.JIRA.
Jira (PUP-10160) Puppet should not load types and providers during environment convergence
Title: Message Title Melissa Stone commented on PUP-10160 Re: Puppet should not load types and providers during environment convergence passed ci as a part of puppet-agent 5.5.17.154.g840d3bb0 Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.337880.157548855.6415.1576778340127%40Atlassian.JIRA.
Jira (PUP-10160) Puppet should not load types and providers during environment convergence
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10160 Puppet should not load types and providers during environment convergence Change By: Josh Cooper Release Notes Summary: Previously puppet agents could fail to apply a catalog if the agent switched environments based on node classification and there were different versions of a module in those environments. As a result of this change, an agent should converge to its server-assigned environment more quickly , only load types and will providers once, and only update its cached catalog if the environment converges. Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.337880.157548855.5837.1576712880363%40Atlassian.JIRA.
Jira (PUP-10160) Puppet should not load types and providers during environment convergence
Title: Message Title Melissa Stone commented on PUP-10160 Re: Puppet should not load types and providers during environment convergence Merged into 5.5.x with https://github.com/puppetlabs/puppet/commit/e98edbe9197b541982f256d50485aa4aa901b921 Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.337880.157548855.5011.1576693680815%40Atlassian.JIRA.
Jira (PUP-10160) Puppet should not load types and providers during environment convergence
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10160 Puppet should not load types and providers during environment convergence Change By: Josh Cooper Release Notes Summary: Previously puppet agents could fail to apply a catalog if the agent switched environments based on node classification and there were different versions of a module in those environments. As a result of this change, an agent should converge to its server-assigned environment more quickly and will only update its cached catalog if the environment converges. Release Notes: Bug Fix Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.337880.157548855.9452.1576257780411%40Atlassian.JIRA.
Jira (PUP-10160) Puppet should not load types and providers during environment convergence
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10160 Puppet should not load types and providers during environment convergence Change By: Josh Cooper Fix Version/s: PUP 6.12.0 Fix Version/s: PUP 6.4.5 Fix Version/s: PUP 5.5.18 Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.337880.157548855.54383.1575489180564%40Atlassian.JIRA.
Jira (PUP-10160) Puppet should not load types and providers during environment convergence
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10160 Puppet should not load types and providers during environment convergence Change By: Josh Cooper Sprint: Platform Core KANBAN Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.337880.157548855.54319.1575488580975%40Atlassian.JIRA.
Jira (PUP-10160) Puppet should not load types and providers during environment convergence
Title: Message Title Josh Cooper updated an issue Puppet / PUP-10160 Puppet should not load types and providers during environment convergence Change By: Josh Cooper Team: Coremunity Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.337880.157548855.54317.1575488580968%40Atlassian.JIRA.
Jira (PUP-10160) Puppet should not load types and providers during environment convergence
Title: Message Title Josh Cooper assigned an issue to Josh Cooper Puppet / PUP-10160 Puppet should not load types and providers during environment convergence Change By: Josh Cooper Assignee: Josh Cooper Add Comment This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-bugs/JIRA.337880.157548855.54316.1575488580965%40Atlassian.JIRA.
Jira (PUP-10160) Puppet should not load types and providers during environment convergence
Title: Message Title Josh Cooper created an issue Puppet / PUP-10160 Puppet should not load types and providers during environment convergence Issue Type: Bug Assignee: Unassigned Created: 2019/12/04 11:42 AM Priority: Normal Reporter: Josh Cooper During environment convergence, puppet loads types and providers for pluginsynced modules, potentially multiple times. Type/provider loading is triggered when writing the cached catalog and/or when converting the resource catalog to a RAL catalog. However, if the environment doesn't converge the first time, then puppet will switch environments, and pluginsync in a different environment, potentially receiving different versions of type/provider code. Puppet can reload new versions of types and providers, but can't reload helper code required by type/providers. This can result in newer providers calling methods in older helper code still in memory. This problem may occur when the classifier uses pluginsynced facts to determine environment, a node doesn't have that fact yet (or a wrong version of the fact), puppetdb doesn't have a facts for that node in the "final" environment, the node attempts to get a catalog, and there are different versions of a module in different environments. The problem may not occur, or may not be noticed if the different versions of modules don't conflict in a way that causes an exception. The problem won't occur if the agent resolves the environment during the node request (before pluginsync). However, the agent doesn't send facts with the node request (a long standing request), so this generally applies to nodes that have already resolved the environment once. Here's a stacktrace showing the inifile type/provider being loaded during the environment resolution process (using 5.5.17): # puppet --version