{"projects": [{"components": [{"description": "", "name": "Agent Installer"}, {"description": "", "lead": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "name": "Beta Feedback"}, {"description": "", "name": "Certificate Manager"}, {"description": "", "name": "Cloud Provisioner"}, {"description": "", "name": "Console"}, {"description": "", "name": "Console Auth"}, {"description": "", "name": "cpr"}, {"description": "", "name": "Dashboard"}, {"description": "", "name": "DOCS"}, {"description": "", "name": "Event Inspector"}, {"description": "", "name": "higgs"}, {"description": "", "name": "init"}, {"description": "", "name": "Installer"}, {"description": "", "name": "jdbc-util"}, {"description": "", "name": "Licensing"}, {"description": "", "name": "Live Management"}, {"description": "", "name": "MCollective"}, {"description": "", "name": "MEEP"}, {"description": "", "name": "Modules"}, {"description": "", "name": "Node Manager"}, {"description": "", "name": "Orchestrator"}, {"description": "", "name": "Packages"}, {"description": "", "name": "Platform"}, {"description": "", "name": "pmt"}, {"description": "", "name": "PostgreSQL"}, {"description": "", "name": "Puppet Server"}, {"description": "", "name": "PuppetDB"}, {"description": "", "name": "RBAC"}, {"description": "", "name": "Reporting"}, {"description": "", "name": "services"}, {"description": "", "name": "support script"}, {"description": "", "name": "Upgrader"}], "description": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "externalName": "Puppet Enterprise", "issues": [{"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Puppet Server"], "created": "2023-11-28T14:27:00.000000", "creator": "623a4a598d8b9c0068b7e31a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33c9fde6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m5i9:"}], "description": "{{puppet_enterprise::repo::config}} should use modern APT keyrings, otherwise you get a warning when doing apt update on Ubuntu 22.04. See [https://github.com/puppetlabs/puppetlabs-puppet_agent/pull/681|https://github.com/puppetlabs/puppetlabs-puppet_agent/pull/681|smart-link]  for context.", "environment": "PE 2023.5.0 on Ubuntu 22.04", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63929", "fixedVersions": [], "id": "63929", "issueType": "Bug", "key": "ENTERPRISE-1512", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "28/Nov/23 2:27 PM", "summary": "puppet_enterprise::repo::config needs to use modern APT keyrings", "timeSpent": "PT0S", "updated": "2023-11-28T15:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Puppet Server"], "created": "2023-09-27T11:10:00.000000", "creator": "5d8a29ac9f69410dca906816", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45a9f21e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m5bt:"}], "description": "When trying to use an External CA, there is no way to avoid providing a CRL file for use by Puppet Server. If you don\u2019t have such a file, Puppet Server refuses to start with an error in its log about a missing file.\n\nMy Certificates for my External CA are generated by Terraform tls_provider, which does not support generating a CRL. As I had no way to easily generate a CRL, I just provided an empty file for {{/etc/puppetlabs/puppet/ssl/crl.pem}} and Puppet Server started just fine with no errors.\n\nHowever all Puppet Agents were receiving these errors when trying to communicate with the Puppet Server: \n\n\n{noformat}Error: Request to https://puppet-server-1.omg.catalogue.nationalarchives.gov.uk:8140/puppet/v3/file_metadatas/plugins?recurse=false&links=manage&checksum_type=sha256&source_permissions=ignore&environment=production failed after 0.001 seconds: SSL_read: sslv3 alert certificate unknown\nWrapped exception:\nSSL_read: sslv3 alert certificate unknown{noformat}\n\n\nDiagnosing the cause (i.e. that Puppet Server requires a valid CRL file) was non-trivial and many hours were involved. I eventually got some help in the PuppetLabs Slack channel.\n\nI think that a serious improvement for those using external CA\u2019s would be to:\n1. Have Puppet Server check that the CRL file is valid at startup (at the moment it only checks that the file exists), and write an error to the log and exit if the file is invalid - as it will cause all puppet agents to fail to connect anyway.\n\n2. Have a config option so that you can operate Puppet Server without a CRL file. Not everyone needs CRL!\n\nFor reference, at a pinch you can generate an empty CRL if needed, by using the following OpenSSL commands:\n\n\n{noformat}cat <<EOF > /tmp/puppet_ca.openssl.conf\n```\ndefault_ca = puppet_ca\n\n[ puppet_ca ]\ncrlnumber = puppet_ca.openssl.crlnumber\ndatabase = puppet_ca.openssl.index.txt\ncrl_extensions = puppet_ca_crl_extensions\ndefault_md = sha256\ndefault_crl_days = 730\n\n[ puppet_ca_crl_extensions]\nauthorityKeyIdentifier = keyid\n```\nEOF\ntouch /tmp/puppet_ca.openssl.index.txt\necho \"unique_subject = yes\" > /tmp/puppet_ca.openssl.index.txt.attr\necho \"00\" > /tmp/puppet_ca.openssl.crlnumber\n\nopenssl ca -config /tmp/puppet_ca.openssl.conf -gencrl -cert /etc/puppetlabs/puppetserver/ca/ca_crt.pem -keyfile /etc/puppetlabs/puppetserver/ca/ca_key.pem -out /etc/puppetlabs/puppet/ssl/crl.pem{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63897", "fixedVersions": [], "id": "63897", "issueType": "Bug", "key": "ENTERPRISE-1511", "labels": ["bug"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5d8a29ac9f69410dca906816", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "27/Sep/23 11:10 AM", "summary": "Does not warn if CRL is invalid", "timeSpent": "PT0S", "updated": "2023-09-27T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["support script"], "created": "2023-09-17T10:45:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e6883e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m59d:"}], "description": "In {{2021.7.5}} puppet-backup emits a superfluous warning. The scope of backup is intentionally limited, no warning is necessary\n\n{quote}/opt/puppetlabs/puppet/bin/puppet-backup create --scope=certs --dir=/opt/pe_backups >/dev/null\n\nWarning: This backup does not include the secret keys used to encrypt and decrypt sensitive data stored in the inventory service. You must back up this information separately.\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 /etc/puppetlabs/orchestration-services/conf.d/secrets\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 /etc/puppetlabs/console-services/conf.d/secrets\n\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63887", "fixedVersions": [], "id": "63887", "issueType": "Bug", "key": "ENTERPRISE-1510", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "17/Sep/23 10:45 AM", "summary": "Superfluous warning by puppet-backup", "timeSpent": "PT0S", "updated": "2023-09-17T10:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Modules"], "created": "2023-09-06T08:24:00.000000", "creator": "63e5a2ea0015d0b19c258e7e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23fd7de3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m575:"}], "description": "We have a client in which he is trying to upgrade agent using puppet_agent module but facing issue , this module works fine with linux but windows its not working.\nBelow is the error which i am getting when i am trying to upgrade the agent \n\n\n{noformat}ile[C:/Users/VISHAL~1/AppData/Local/Temp/d20230906-6384-1d44kde/conf/puppet.conf]: change from 'absent' to 'file' failed: Could not set 'file' on ensure: No such file or directory @ rb_sysopen - C:/Users/VISHAL~1/AppData/Local/Temp/d20230906-6384-1d44kde/conf/puppet.conf (file: /root/windowagent/.modules/puppet_agent/manifests/prepare/puppet_config.pp, line: 12)\n  Err: /Stage[main]/Puppet_agent::Prepare::Puppet_config/File[C:/Users/VISHAL~1/AppData/Local/Temp/d20230906-6384-1d44kde/conf/puppet.conf]/ensure: change from 'absent' to 'file' failed: Could not set 'file' on ensure: No such file or directory @ rb_sysopen - C:/Users/VISHAL~1/AppData/Local/Temp/d20230906-6384-1d44kde/conf/puppet.conf (file: /root/windowagent/.modules/puppet_agent/manifests/prepare/puppet_config.pp, line: 12){noformat}\n\nObservation : \n\n1) Its not checking the original puppet.conf which is C:\\ProgramData\\PuppetLabs\\puppet istead its redirecting users Temp directory as mentioned above\n\n2) According to logs its searching for directory which is not exist on windows server\n\n{noformat}Executing command: $installRegKey = Get-ItemProperty -Path \"HKLM:\\Software\\Puppet Labs\\Puppet\" -ErrorAction 0 {noformat}\n\n ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63875", "fixedVersions": [], "id": "63875", "issueType": "Bug", "key": "ENTERPRISE-1508", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "63e5a2ea0015d0b19c258e7e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "06/Sep/23 8:24 AM", "summary": "puppet_agent module issue with windows agent upgrade", "timeSpent": "PT0S", "updated": "2023-09-06T08:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3f92e20a-ca41-4e0f-9f4c-bfad61e29574", "body": "Hello. Is there any news on this issue and on PA-4995? Debian 12 has been released 4 months ago.\n\nThank you", "created": "2023-10-24T10:13:00.000000"}], "components": ["Agent Installer", "Packages"], "created": "2023-08-17T14:27:00.000000", "creator": "63d856850015d0b19c1f8639", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14b019f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m52x:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Oct/23"}], "description": "in the apt repository the package puppet-agent for debian bookworm is missing. Are there any plans until when puppet-agent will be released for debian bookworm?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63858", "fixedVersions": [], "id": "63858", "issueType": "Bug", "key": "ENTERPRISE-1507", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "63d856850015d0b19c1f8639", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "17/Aug/23 2:27 PM", "summary": "Puppet Agent Packages for Debian Bookworm", "timeSpent": "PT0S", "updated": "2023-12-13T07:13:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2023-07-28T01:21:00.000000", "creator": "61d6b1c549f19500695144fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10d02f96"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m50p:"}], "description": "Hi,\n\nfor a customer I had to add a few certificates to the puppetdb certificate allowlist and remove some afterwards. The puppet_enterprise::profile::puppetdb class has the {{allowlisted_certnames}} parameter for this. There are a few layers of abstractions but ultimately it\u2019s a fork of file_line. I think this is bad for two reasons:\n\n\n* It\u2019s not possible to purge entries, only append\n* It\u2019s a fork of stdlib which I think is a really bad idea, we should minimize that\n* It creates a bunch of resources which ultimately kills performance. We should switch to a file resource\n\n\n\npseudo code:\n\n{noformat}$header = 'THIS FILE IS MANAGED BY PUPPET'\n$certs = ['array', 'of', 'certs']\nfile {'/etc/puppetlabs/puppetdb/certificate-allowlist':\n  ensure  => 'file',\n  content => join([$header, $certs], \"\\n\")\n}{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63847", "fixedVersions": [], "id": "63847", "issueType": "Bug", "key": "ENTERPRISE-1506", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "61d6b1c549f19500695144fb", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "28/Jul/23 1:21 AM", "summary": "puppet_enterprise::profile::puppetdb: allowlisted_certnames has suboptimal implementation", "timeSpent": "PT0S", "updated": "2023-07-28T01:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Tim,\n\nThanks for the input.\n\nWe discussed this in our latest grooming meeting, and given we are about to ship a auto-renewal solution for the STS branch, we are not prioritizing this request.", "created": "2023-08-08T12:08:00.000000"}], "components": [], "created": "2023-07-28T01:08:00.000000", "creator": "61d6b1c549f19500695144fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46e0050"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m50h:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Aug/23"}], "description": "Hi,\n\nthe auth.conf file for Puppetserver currently doesn\u2019t allow nodes to purge their own certificate. That\u2019s required for people using auto renewal. This is currently implemented with [https://github.com/voxpupuli/puppet-puppet_certificate|https://github.com/voxpupuli/puppet-puppet_certificate|smart-link] . I know that PE 2023 will ship a similar feature, but I also think that the auth.conf should be adjustable. Also the PE feature won\u2019t be available for the current LTS. my patch:\n\n\n\n{noformat}# git diff --no-index /tmp/certificate_authority.pp\n/opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/profile/certificate_authority.pp\ndiff --git a/tmp/certificate_authority.pp\nb/opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/profile/certificate_authority.pp\nindex ba4de6b..4c71dd5 100644\n--- a/tmp/certificate_authority.pp\n+++ b/opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/profile/certificate_authority.pp\n@@ -99,10 +99,10 @@ class puppet_enterprise::profile::certificate_authority (\n\n   pe_puppet_authorization::rule { 'puppetlabs certificate status':\n     ensure               => present,\n-    match_request_path   => '/puppet-ca/v1/certificate_status/',\n-    match_request_type   => 'path',\n+    match_request_path   => '^/puppet-ca/v1/certificate_status/([^/]+)?$',\n+    match_request_type   => 'regex',\n     match_request_method => ['get','put','delete'],\n-    allow                => $_client_allowlist << $ca_cli_extension,\n+    allow                => ['$1', $_client_allowlist].flatten <<\n$ca_cli_extension,\n     sort_order           => 500,\n     path                 => '/etc/puppetlabs/puppetserver/conf.d/auth.conf',\n     notify               => Service['pe-puppetserver'],{noformat}\n\nThe patch is tested and works fine. We could make this configureable so it\u2019s opt-in (which probably makes sense). Please let me know if that\u2019s somehting you\u2019re willing to implement or if you need an official support ticket for this (I hate those because they are private and other users will never know that someone else already raised this topic). If you\u2019re willing to grant me access to your git repo I can also provide a PR with tests.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63846", "fixedVersions": [], "id": "63846", "issueType": "Improvement", "key": "ENTERPRISE-1505", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "61d6b1c549f19500695144fb", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "28/Jul/23 1:08 AM", "summary": "Allow puppet agents to purge their own certificate", "timeSpent": "PT0S", "updated": "2023-08-08T12:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Puppet Server"], "created": "2023-07-13T11:03:00.000000", "creator": "63e5a2ea0015d0b19c258e7e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40dc58ca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m4y9:"}], "description": "Customer facing issue with pe_postgresql module in which customer requires bug fix or a way of overriding the internal module behavior to support scram-sha-256, \n\n*Below is message from Customer*\n\nAfter PE upgrade 2021.7.3 of Database, puppet_enterprise::pg::ordinary_user went into a continuous notifying loop for Pe_postgresql_psql [ALTER ROLE].\nPuppet agent run info from on Database:\n\n{noformat}Notice: /Stage[main]/Profile::Puppet::Pg_metrics/Puppet_enterprise::Pg::Ordinary_user[telegraf-read]/Pe_postgresql::Server::Role[telegraf-read]/Pe_postgresql_psql[ALTER ROLE \"telegraf-read\" ENCRYPTED PASSWORD 'XXXXXXX2DjJ6&']/command: command changed \u00a0to 'ALTER ROLE \"telegraf-read\" ENCRYPTED PASSWORD \\'XXXXXXX2DjJ6&\\'' (corrective){noformat}\n\nPuppet code:\n\n{noformat}puppet_enterprise::pg::ordinary_user { $db_username:\n\u00a0 \u00a0 \u00a0 user_name \u00a0 \u00a0 \u00a0 \u00a0 => $db_username,\n\u00a0 \u00a0 \u00a0 database \u00a0 \u00a0 \u00a0 \u00a0 \u00a0=> $db,\n\u00a0 \u00a0 \u00a0 database_password => $db_password,\n\u00a0 \u00a0 \u00a0 write_access \u00a0 \u00a0 \u00a0=> false,\n\u00a0 \u00a0 \u00a0 db_owner \u00a0 \u00a0 \u00a0 \u00a0 \u00a0=> 'pe-postgres', \u00a0 \u00a0 \u00a0 # A value is required here; just set it to the default\n\u00a0 \u00a0 \u00a0 replication_user \u00a0=> 'pe-ha-replication', # ^\n\u00a0 \u00a0 }{noformat}\n\nThe main issue is the new PE version 2021.7.3 underlying encryption in Postgresql changed to scram-sha-256 from md5. Note: we are currently using 2021.5.0\n[https://www.percona.com/blog/postgresql-14-and-recent-scram-authentication-changes-should-i-migrate-to-scram/|https://www.percona.com/blog/postgresql-14-and-recent-scram-authentication-changes-should-i-migrate-to-scram/|smart-link] \nFrom Database\n\n{noformat}select passwd from pg_shadow ;\nSCRAM-SHA-256$4096:/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{noformat}\n\nfrom PE internal module, puppet_enterprise::pg::ordinary_user\n/opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/pg/ordinary_user.pp\nIt is using the pe_postgresql module to make the role update. /opt/puppetlabs/puppet/modules/pe_postgresql/manifests/server/role.pp\n\n{noformat}\u00a0if $password_hash {\n\u00a0 \u00a0 if($password_hash =~ /^md5.+/) {\n\u00a0 \u00a0 \u00a0 $pwd_hash_sql = $password_hash\n\u00a0 \u00a0 } else {\n\u00a0 \u00a0 \u00a0 $pwd_md5 = md5(\"${password_hash}${username}\")\n\u00a0 \u00a0 \u00a0 $pwd_hash_sql = \"md5${pwd_md5}\"\n\u00a0 \u00a0 }\n\u00a0 \u00a0 pe_postgresql_psql {\"ALTER ROLE \\\"${username}\\\" ${password_sql}\":\n\u00a0 \u00a0 \u00a0 unless => \"SELECT usename FROM pg_shadow WHERE usename='${username}' and passwd='${pwd_hash_sql}'\",\n\u00a0 \u00a0 }\n\u00a0 }{noformat}\n\nWe need a bug fix or a way of overriding the internal module behavior to support scram-sha-256 (either we fork the module or some other override to the behavior)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63833", "fixedVersions": [], "id": "63833", "issueType": "New Feature", "key": "ENTERPRISE-1504", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "63e5a2ea0015d0b19c258e7e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "13/Jul/23 11:03 AM", "summary": "After PE upgrade 2021.7.3 of Database puppet_enterprise::pg::ordinary_user went into a continuous notifying loop for Pe_postgresql_psql [ALTER ROLE", "timeSpent": "PT0S", "updated": "2023-08-09T12:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2023-05-26T10:35:00.000000", "creator": "6220dbd449c90000701fd0c5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7425031e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m4pl:"}], "description": "h2. Description\n\nUsing the RBAC API, be able to export and import the rules consistently to allow for persistent automated permissions management.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63786", "fixedVersions": [], "id": "63786", "issueType": "New Feature", "key": "ENTERPRISE-1503", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220dbd449c90000701fd0c5", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "26/May/23 10:35 AM", "summary": "Feature: Allow consistent export/import of RBAC permissions to another server", "timeSpent": "PT0S", "updated": "2023-06-01T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2023-03-26T23:57:00.000000", "creator": "6220db614160640069c7133a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61383d88"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m4bt:"}], "description": "Using the web console, accomplish the equivalent of:\n\n{noformat}puppetserver ca clean --certname=hostname{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "63712", "fixedVersions": [], "id": "63712", "issueType": "New Feature", "key": "ENTERPRISE-1502", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220db614160640069c7133a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "26/Mar/23 11:57 PM", "summary": "Feature to remove a client/node registration via web console", "timeSpent": "PT0S", "updated": "2023-03-27T00:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2023-03-08T03:02:00.000000", "creator": "6220dbae4160640069c71374", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21226a2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m20p:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "51285"}], "description": "Customer run *_puppet-backup restore_* by setting the *_tempdir_* to a specific directory which is not {*}_/tmp_{*}, but the script still checking for disk space needed for {*}_/tmp_{*}.\u00a0 Unless customer use flag *_--force_*\u00a0 or else the restore will not proceed.\u00a0\n\n\u00a0\n\nCould we not check the disk space for {*}_/tmp_ i{*}f *_tempdir_* is set? Thanks\n\n\u00a0\n{code:java}puppet-backup restore pe_backup-2023-03-07_08.15.10_UTC.tgz --tempdir=/build_temp_space/restore/tmp\n\nChecking for disk space to restore.\n\nThere is not enough space to restore. Estimated restore size is 10.83 GB, and /tmp has 3.58 GB of space available. Use the --force option to proceed without a disk space check.{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14130", "fixedVersions": [], "id": "14130", "issueType": "Bug", "key": "ENTERPRISE-1501", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220dbae4160640069c71374", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-backup restore tempdir not being honoured", "timeSpent": "PT0S", "updated": "2023-03-08T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Orchestrator"], "created": "2023-03-03T08:00:00.000000", "creator": "5d7b77ab098f0b0daa76a414", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@780e0002"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0m0p5:"}], "description": "*What: Customer Problem are you trying to solve?*\n\nI want to buy multiple tacos at a time.\n\n*Who: is your target Customer/Persona?*\n\nPeople who eat in bulk tacos.\n\n*How: would success be measured?*\n\nDecrease in time to buy many tacos.\n\n*What: is your initial approach?*\n\nPacks of 3 tacos at a time.", "environment": "I am working on puppet server version: 2023.0.0.18 and agent:7.21.0 both running on Ubuntu 20.04\nWhenever I put the scheduled tasks at some later interval, it fails with error \"No output for this node\". But if I execute the task \"Now\" it works as expected. I am trying to install Apache on agent server\u00a0 using Puppet Orchestration.\nAny help is appreciated", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13960", "fixedVersions": [], "id": "13960", "issueType": "Bug", "key": "ENTERPRISE-1500", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5d7b77ab098f0b0daa76a414", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Issue with Task Scheduling", "timeSpent": "PT0S", "updated": "2023-03-03T08:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2023-02-13T23:56:00.000000", "creator": "6220db614160640069c7133a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@601ad967"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lwo1:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "51008"}], "description": "Raised a ticket with log back ( [https://jira.qos.ch/browse/LOGBACK-1696]) for a bug found that impacts PE\n\n\u00a0\n\nWe should bump this to one of the latest supported stable streams", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14128", "fixedVersions": [], "id": "14128", "issueType": "Improvement", "key": "ENTERPRISE-1498", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220db614160640069c7133a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Bump Logback to a Supported Version", "timeSpent": "PT0S", "updated": "2023-02-13T23:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2023-02-13T14:53:00.000000", "creator": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@403ba9e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0lwmx:"}], "description": "The Puppet Enterprise console uses an instance of Nginx currently to route traffic to route traffic to the console-ui application.  nginx, by default has a 1M payload limit on submissions to the console-ui application.  For some customers, this is insufficient to include all the data for their nodes for some operations.  \n\nCurrently the nginx configuration for {{client_max_body_size}} is not managed by Puppet Enterprise.  It needs to be to allow customers to adjust this value easily if needed.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14524", "fixedVersions": [], "id": "14524", "issueType": "Improvement", "key": "ENTERPRISE-1497", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "nginx console-client max size is not configurable", "timeSpent": "PT0S", "updated": "2023-02-13T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6220dbdbc4d0fe0069535259", "body": "Hi Tony,\n\nThe umask is set to 0077 as it is part of their STIG requirements. I am not sure if that is being enforced by Puppet in a way that the umask could be changed during the compiler upgrade process.\n\nThe customer has verified that the ruby-load-path matches on several other compilers that were not experiencing the problem.\u00a0\n\nThe customer does make a note that they sometimes have to delete the cache directory \"because sometimes it causes run issues with false data\" and that the directories are not recreated with the correct permissions (I'm assuming because of the umask).\n\n\u00a0\n\nThanks!\n\nAaron", "created": "2023-02-02T13:22:00.000000"}], "components": ["Puppet Server"], "created": "2023-01-31T09:52:00.000000", "creator": "6220dbdbc4d0fe0069535259", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51baaf54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ls6x:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "50900"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jan/23"}], "description": "Customer upgraded from 2021.7.1 to 2023.0 and all compilers except one were reporting as operational in the Console GUI except one. Running {{puppet infra status}} came back with no issues for affected compiler and all services were running on the compiler.\nThe puppetserver.log file on the affected compiler was flooded with the error\n{code:java}\nFacter Error loading fact /opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb: no such file to load -- /opt/puppetlabs/puppet/cache/lib/pe_install/pe_postgresql_info.rb{code}\nFurther investigation found that the parent directories of these files did not have sufficient permissions for the pe-puppet user to access them causing the error.\n{code:java}\n50332369 \u00a0 \u00a04 drwx------ \u00a016 root \u00a0 \u00a0 root \u00a0 \u00a0 \u00a0 \u00a0 4096 Jan 30 17:07 /opt/puppetlabs/puppet/cache/lib\n41943474 \u00a0 \u00a00 drwx------ \u00a0 2 root \u00a0 \u00a0 root \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a06 Jan 30 17:05 /opt/puppetlabs/puppet/cache/locales{code}\nIt was determined that this compiler was running with umask set as 0077, causing the insufficient permissions. Deleting the\u00a0{{/opt/puppetlabs/puppet/cache}} directory and running {{(umask 0022 && /opt/puppetlabs/bin/puppet plugin download)}} resolved the issue.\n\u00a0\nPlease adjust the service or agent as necessary to enforce propper permissions on these directories.", "environment": "RHEL 7\n\nPE 2023.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13815", "fixedVersions": [], "id": "13815", "issueType": "Improvement", "key": "ENTERPRISE-1496", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220dbdbc4d0fe0069535259", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Restrictive umask on compiler causes errors after upgrade", "timeSpent": "PT0S", "updated": "2023-02-02T13:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-11-24T07:00:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69e73972"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0kzht:"}], "description": "hey people,\npuppet-backup doesn't exclude /opt/puppetlabs/bolt. That's created by the bolt rpm. Now when we do a backup and restore it on a new server, the bolt dir is restored, but the package isn't installed (at least not by the package). That can cause some conflicts. I think puppet-backup should globally exclude:\n* /opt/puppetlabs/bin/bolt\n* /opt/puppetlabs/bin/bolt-inventory-pdb\n* /opt/puppetlabs/bolt\n\n/opt/puppetlabs/bin already seems to be excluded globally.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14264", "fixedVersions": [], "id": "14264", "issueType": "Bug", "key": "ENTERPRISE-1492", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-backup should not backup bolt directory", "timeSpent": "PT0S", "updated": "2022-11-24T07:00:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "6220db7149c90000701fd082", "attachments": [], "comments": [], "components": [], "created": "2022-11-21T07:52:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fa3cc3a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0kyep:"}], "description": "Hi,\ncalling puppet-backup create.. will shell out to gzip to compress the tar archive. gzip is quite old software and only single threaded. in big environments this takes a significant amount of time. I suggest to:\n* use xz, the modern gzip succesor.\n* provide a cmdline option to configure the xz threads\n* print a warning and fallback to pigz, when xz is not available\n* print a warning and fallback to gzip, when pigz isn't available as well\n\npigz is a multithreaded zip implementation. I noticed this on PE 2019.9.12 and PE 2021.7.1.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13651", "fixedVersions": [], "id": "13651", "issueType": "Improvement", "key": "ENTERPRISE-1488", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-backup-tools: Switch to xz/pigz", "timeSpent": "PT0S", "updated": "2023-01-10T23:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "60e4906e4134aa006931a5d6", "body": "Should have been a PUP ticket", "created": "2022-11-21T01:14:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "I cloned it (I don't understand why you didn't do this and just closed it).", "created": "2022-11-21T01:17:00.000000"}, {"author": "557058:31c596d1-7e27-4c91-bc18-1254edb3caab", "body": "The node purge face is managed in puppet-enterprise-modules, so moving this to the enterprise project.", "created": "2022-11-29T14:35:00.000000"}], "components": [], "created": "2022-11-21T01:14:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@603a2569"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0kycx:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Nov/22"}], "description": "Hi,\nI think the help for \"puppet node purge\" is a bit misleading:\n\n{code}\n# puppet node --help\n\n\nUSAGE: puppet node <action> [--terminus _TERMINUS]\n\nThis subcommand interacts with node objects, which are used by Puppet to\nbuild a catalog. A node object consists of the node's facts, environment,\nnode parameters (exposed in the parser as top-scope variables), and classes.\n\nOPTIONS:\n  --render-as FORMAT             - The rendering format to use.\n  --verbose                      - Whether to log verbosely.\n  --debug                        - Whether to log debug information.\n  --terminus _TERMINUS           - The indirector terminus to use.\n\nACTIONS:\n  clean         Clean up signed certs, cached facts, node objects, and reports\n                for a node stored by the puppetmaster\n  deactivate    Deactivate a set of nodes in PuppetDB\n  decrypt       Decrypt a value using the agent's own certificate\n  encrypt       Encrypt a value using a specified agent's certificate\n  exports       Return the exports of nodes from puppetdb\n  find          Retrieve a node object.\n  info          Print the default terminus class for this face.\n  purge         Deactivate nodes, delete from inventory, delete PuppetDB data,\n                and clean node info from the primary\n  status        Fetch the current status for a set of nodes in PuppetDB\n\nTERMINI: classifier, exec, json, memory, msgpack, plain, puppetdb, rest, store_configs, yaml\n\nSee 'puppet help node' or 'man puppet-node' for full help.\n#\n{code}\n\n\"Clean\" mentions \"Clean up signed certs\". This isn't mentioned for \"purge\", but it also revokes the certificate:\n\n{code}\n# puppet node purge catalog-diff\nNotice: Certificate for catalog-diff has been revoked\nNotice: Cleaned files related to catalog-diff\nNode \"catalog-diff\" was purged.\n\nTo ensure a node can not check into any compilers, run 'puppet agent -t' on all compilers.\n\nTo re-add a node to your Puppet Enterprise infrastructure:\nOn the node:\n   1. Run 'puppet ssl clean' to purge that node's local certificates.\n   2. Run 'puppet agent -t' to generate a new certificate request.\n# puppet --version\n7.20.0\n#\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13872", "fixedVersions": [], "id": "13872", "issueType": "Improvement", "key": "ENTERPRISE-1493", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet node purge documentation is misleading", "timeSpent": "PT0S", "updated": "2022-11-29T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-11-18T12:07:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51b17f4c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0kyb5:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Nov/22"}], "description": "Hi!\nIt's me again, Tim. In the past, I raised a huge amount of tickets in various projects in this Jira instance. I'm deeply involved in Vox Pupuli, but also work as a Puppet FOSS/PE consultant in a certified Puppet Solution Provider company. Wherever possible I try to contribute with pull requests and not just raising issues. For PE, this is usually not possible because most repositories are private on GitHub. Because of that, I need to create tickets for Puppet/Perforce. I prefer raising public Jira issues instead of private zendesk tickets. Sadly, the response rate/velocity is quite low, compared to other projects. Given the 220 tickets I created of the years, I think my sampling rate isn't that bad and has at least some meaning.\n\nI want to mention [~accountid:616989d3048360006aeb55e8] and all the people working in the DOCUMENT project. They provide awesome work and their feedback is always fast. If a ticket takes a bit longer I even get feedback on slack with an explanation/estimate. Thank you so much for your work <3.\n\nIn case someone checks now all ENTERPRISE tickets I created: Some got responses, but only cause either:\n* I pinged engineers on slack\n* A coworker raised a zendesk ticket as a form of escalation\n\nBy accident I learned that engineers clone? tickets into a PE board and work on that. That's only visible for employees and Puppet Solution Consultants.\n\nCan someone please explain to me why that's the case? I asked a few times on slack about the purpose of the ENTERPRISE board and how the tickets are triaged, but couldn't get an answer (looks like there is no triage at all maybe?)\n\nFor many PA/PUP tickets, it looks like engineers work with the public tickets or at least update them on a frequent basis. Why isn't this the case for ENTERPRISE tickets? If a PE customer discovers something that looks like a bug they might check the bugtracker for it. It's not possible to figure out if this problem was reported or not and I think that's bad. And as a consultant I cannot track the state of issues/bugs. I always need to reach out to zendesk or slack and ask people to check if a PE ticket exists/what's the current status. I think that's annoying for everybody because it steals valuable time from multiple people. \n\nA related problem: My impression for usual PE requests is:\n  1. People create a zendesk ticket. \n  2. If it's a bug, support engineer creates usually a PE ticket\n  3. Sometimes it's an RK? ticket. That's even for Puppet Solution Consultants out of scope\n\nNow there is a lot of copy and paste between a private jira ticket and zendesk. I've at least two zendesk tickets where this created confusion because we, two consultants, were waiting for feedback from the engineers. By accident we discovered the PE tickets and it turns out the engineers were waiting for feedback from us/didn't know feedback was expected from them. That's a simple communication problem that was caused by copy and paste from the private ticket.\n\nWhy does that workflow exist? Why can't paying customers/Puppet Solution Consultants create public tickets and work with support/engineering on the problem? \n\nAnd third question: Why are some projects, like the puppet_enterprise puppet module and the pe-backup-tools tool, private on github? Again I think that flipping it public would make debugging for us consultants easier. But also it would raise the overall quality of the product because more people could work/contribute on it.\n\nI also want to mention https://puppet.atlassian.net/browse/SERVER-3217 which was really painful to debug and took a long time. It would have been way easier when the PE board would be public, because the puppet_enterprise module contained a reference to a ticket in that board. Also it would have been easier to debug when we could access the git log from puppet_enterprise. This heavily lowered the customer satisfaction.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14126", "fixedVersions": [], "id": "14126", "issueType": "Improvement", "key": "ENTERPRISE-1487", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Purpose of this project / can we please talk about workflows", "timeSpent": "PT0S", "updated": "2023-11-28T15:58:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-11-02T10:01:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37c0f454"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0kog9:"}], "description": "Hi,\nI'm on PE 2019.8.12 and created backups with all 4 different scopes (same on PE 2021.7.1):\n{code}\n# ls /opt/pe_backup-2022-1*\n/opt/pe_backup-2022-10-31_12.55.18_UTC.tgz  /opt/pe_backup-2022-11-02_12.27.19_UTC.tgz\n/opt/pe_backup-2022-11-02_09.51.07_UTC.tgz  /opt/pe_backup-2022-11-02_12.27.33_UTC.tgz\n#\n{code}\n\nBased on the archive names, it's not visible which scope they have. I think it would help a lot if the names could include it like pe_backup-$scope-$date.tgz", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14520", "fixedVersions": [], "id": "14520", "issueType": "Improvement", "key": "ENTERPRISE-1486", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Mention backup scope in archive names", "timeSpent": "PT0S", "updated": "2022-11-02T10:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "After a conversation with [~accountid:557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca], I hacked together the following patch (I would love to submit it as a PR, but the repo is private):\n{code}\n# git diff --no-index meusti/backup.rb /opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/pe_backup_tools-2019.8.12.0/lib/pe_backup_tools/backup.rb\ndiff --git a/meusti/backup.rb b/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/pe_backup_tools-2019.8.12.0/lib/pe_backup_tools/backup.r\nindex 4b6f572..4b99360 100644\n--- a/meusti/backup.rb\n+++ b/opt/puppetlabs/puppet/lib/ruby/gems/2.5.0/gems/pe_backup_tools-2019.8.12.0/lib/pe_backup_tools/backup.rb\n@@ -102,11 +102,18 @@ module PeBackupTools\n         config: %w[\n           /etc/puppetlabs/code\n           /etc/puppetlabs/code-staging\n+          /etc/puppetlabs/console-services/conf.d/secrets\n           /etc/puppetlabs/puppet/ssl\n           /etc/puppetlabs/orchestration-services/conf.d/secrets\n+          /opt/puppetlabs/server/data/code-manager/git\n+          /opt/puppetlabs/server/data/orchestration-services/data-dir\n+          /opt/puppetlabs/server/data/orchestration-services/code\n           /opt/puppetlabs/server/data/puppetserver/filesync/storage\n           /opt/puppetlabs/server/data/puppetserver/filesync/client\n           /opt/puppetlabs/server/data/puppetdb\n+          /opt/puppetlabs/server/data/puppetserver/server_data/\n+          /opt/puppetlabs/server/data/puppetserver/r10k\n+          /opt/puppetlabs/server/data/puppetserver/jruby-gems/\n         ],\n         certs: %w[],\n         puppetdb: %w[\n{code}\n\nThis reduces the backup runtime from ~80 minutes to 90seconds.", "created": "2022-11-18T05:47:00.000000"}], "components": [], "created": "2022-11-02T06:35:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70984887"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0kofd:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Nov/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_68150_*|*_1_*:*_1_*:*_1400719748_*|*_10007_*:*_1_*:*_337168974_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\nI'm on 2019.8.12 and could reproduce the following on 2021.7.1 as well:\n\nI was debugging why the backup creation takes so long:\n{code}\ntime puppet-backup create --pe-environment pro_bas0 --dir /opt/ --scope config\n{code}\n\nThis took around 1.5 hours and I was wondering why tar takes such a long time. I noticed that the archive contains a lot of files in one directory:\n{code}\n# tar -tf /opt/pe_backup-2022-11-02_09.51.07_UTC.tgz | grep '/opt/puppetlabs/server/data/code-manager/git/' -c\ntar: Removing leading `/' from member names\n33202\n#\n{code}\n\nThat's the code-manager/r10k cache directory:\n{code}\n# cat /opt/puppetlabs/server/data/code-manager/r10k.yaml\nsources:\n  puppet:\n    ignore_branch_prefixes: [nodpl_]\n    private-key: /etc/puppetlabs/puppet/secure/keys/bitbucket_sshkey\n    remote: ssh://*REDCATED*/pups/puppet-control.git\n    basedir: /etc/puppetlabs/code-staging/environments\n    invalid_branches: error\ncachedir: /opt/puppetlabs/server/data/code-manager/git\nforge: {baseurl: 'https://forgeapi.puppetlabs.com'}\nproxy: http://*REDACTED*:8181\ngit:\n  repositories:\n  - {remote: 'ssh://*REDACTED*/pups/puppet-control.git', private_key: /etc/puppetlabs/puppet/secure/keys/bitbucket_sshkey}\n  private_key: /etc/puppetlabs/puppet/secure/keys/bitbucket_sshkey\n  provider: shellgit\ndeploy:\n  purge_levels: [deployment, environment, puppetfile]\n  purge_allowlist: [.resource_types]\n  exclude_spec: true\npool_size: 8\n#\n{code}\n\nI think that's a bug, the data shouldn't be in the backup. There is a \"code\" scope and people expect Puppet code only in that scope. Even then it's debatable if cache should be included. I think the cache dir should never be in any of the backups. It just requires a lot of time and for the all/code scope, the whole code environments will be included so the cache doesn't provide any benefit.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13650", "fixedVersions": ["PE 2021.7.2", "PE 2023.0"], "id": "13650", "issueType": "Bug", "key": "ENTERPRISE-1485", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "resolution": "Fixed", "resolutionDate": "2022-11-22T08:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "\"puppet-backup create --scope config\" backups code-manager cache dir", "timeSpent": "PT0S", "updated": "2022-11-22T08:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-10-20T10:05:00.000000", "creator": "63516653f7ad721e784c8922", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@723d8624"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ki5d:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "49977"}], "description": "The customer provided screenshot of Organisation/Contact settings all appears ok, this was usually the issue from reviewing previous tickets. Followed the usual steps, liaised with engineering, have requested further logging to get additional information.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14318", "fixedVersions": [], "id": "14318", "issueType": "Bug", "key": "ENTERPRISE-1483", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "63516653f7ad721e784c8922", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "SAML issue customer receives \"Invalid settings: organization_not_enough_data\" ", "timeSpent": "PT0S", "updated": "2022-10-20T10:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "created": "2022-09-14T07:52:00.000000", "name": "2022-09-14-155116_1280x736_scrot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10452"}, {"attacher": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "created": "2022-09-14T07:55:00.000000", "name": "2022-09-14-155508_1559x797_scrot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10434"}], "comments": [], "components": [], "created": "2022-09-14T07:57:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37f10ea0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0joz5:"}], "description": "Hi,\nI'm running PE 2019.8.12. My control-repo has a branch named `Student141`. I'm able to create an environment node group with this:\n\n !2022-09-14-155116_1280x736_scrot.png|thumbnail! \n\nBut this isn't an allowed name. https://puppet.com/docs/puppet/6/lang_reserved.html says:\n> Environment names can contain Lowercase letters, Numbers, Underscores\n\n\nI'm actually able to run a puppet agent, but selecting tasks/plans from the environment will fail:\n\nI can select the environment and the task/plan. But as soon as I do it, I get a red banner:\n\n !2022-09-14-155508_1559x797_scrot.png|thumbnail! \n\nI think it would be helpful if code-manager could block the deployment and maybe return an error? Deployment doesn't log any errors into the puppetserver.log:\n{code}\n2022-09-14T13:56:13.932Z INFO  [qtp683814906-6507] [p.c.app] Preparing to deploy: Student141\n2022-09-14T13:56:13.932Z INFO  [qtp683814906-6507] [p.c.app] Queuing deploy for Student141\n2022-09-14T13:56:13.951Z INFO  [deploy-pool-3-1] [p.c.core] Attempting to deploy :environment 'Student141'...\n2022-09-14T13:56:18.081Z INFO  [deploy-pool-3-1] [p.c.core] Successfully staged environment 'Student141':\n2022-09-14T13:56:18.218Z INFO  [clojure-agent-send-off-pool-7464] [p.e.f.puppet-code-utils] Running pre-commit hook command: /opt/puppetlabs/server/bin/generate-puppet-types.rb\n2022-09-14T13:56:18.346Z INFO  [clojure-agent-send-off-pool-7464] [p.e.s.f.file-sync-storage-core] Committing staging directory /etc/puppetlabs/code-staging to file sync storage service\n2022-09-14T13:56:18.351Z INFO  [clojure-agent-send-off-pool-7464] [p.e.s.f.file-sync-storage-core] Committing submodules in directory 'environments' for repo :puppet-code\n2022-09-14T13:56:18.352Z INFO  [clojure-agent-send-off-pool-7464] [p.e.s.f.file-sync-storage-core] Committing submodule :Student141\n2022-09-14T13:56:18.465Z INFO  [clojure-agent-send-off-pool-7464] [p.e.s.f.file-sync-storage-core] Committing the following changes:\n  Added Files:\n  Removed Files:\n  Changed Files: .r10k-deploy.json\n\n2022-09-14T13:56:18.479Z INFO  [clojure-agent-send-off-pool-7464] [p.e.s.f.file-sync-storage-core] Completed commit in submodule at environments/Student141\n2022-09-14T13:56:18.485Z INFO  [clojure-agent-send-off-pool-7464] [p.e.s.f.file-sync-storage-core] Committing repo /etc/puppetlabs/code-staging\n2022-09-14T13:56:18.485Z INFO  [clojure-agent-send-off-pool-7464] [p.e.s.f.file-sync-storage-core] Committing the following changes:\n  Added Files:\n  Removed Files:\n  Changed Files:\n  Added Submodules:\n  Updated Submodules: Student141\n2022-09-14T13:56:18.487Z INFO  [clojure-agent-send-off-pool-7464] [p.e.s.f.file-sync-storage-core] Completed commit of repo :puppet-code\n2022-09-14T13:56:18.495Z INFO  [deploy-pool-3-1] [p.c.file-sync] committed Student141 with submodule commit 'dd26b986b258906a4f6c882f3010453eb018850e' and code commit '98739b644691631610862da9857a8e461f4e6180'\n2022-09-14T13:56:18.888Z INFO  [deploy-pool-3-1] [p.c.core] Finished deploy attempt for :environment 'Student141'.\n2022-09-14T13:56:23.162Z INFO  [clojure-agent-send-off-pool-7409] [p.e.s.f.file-sync-client-core] Fetching ':Student141' to dd26b986b258906a4f6c882f3010453eb018850e\n2022-09-14T13:56:23.268Z INFO  [clojure-agent-send-off-pool-7409] [p.e.s.f.file-sync-client-core] New latest commit: dd26b986b258906a4f6c882f3010453eb018850e\n2022-09-14T13:56:23.329Z INFO  [clojure-agent-send-off-pool-7409] [p.e.s.f.file-sync-client-core] Fetching ':puppet-code' to 98739b644691631610862da9857a8e461f4e6180\n2022-09-14T13:56:23.377Z INFO  [clojure-agent-send-off-pool-7409] [p.e.s.f.file-sync-client-core] New latest commit: 98739b644691631610862da9857a8e461f4e6180\n2022-09-14T13:56:23.377Z INFO  [clojure-agent-send-off-pool-7409] [p.s.j.jruby-core] Acquiring lock on JRubyPool...\n2022-09-14T13:56:23.378Z INFO  [clojure-agent-send-off-pool-7409] [p.s.j.jruby-core] Lock acquired\n2022-09-14T13:56:23.380Z INFO  [clojure-agent-send-off-pool-7409] [p.e.s.f.basic-sync] Forcefully syncing live directory at /etc/puppetlabs/code for repository :puppet-code\n2022-09-14T13:56:27.046Z INFO  [clojure-agent-send-off-pool-7409] [p.s.j.puppet-environments] Marking environment 'Student141' as expired.\n2022-09-14T13:56:27.047Z INFO  [clojure-agent-send-off-pool-7409] [p.s.j.puppet-environments] Marking environment 'Student141' as expired.\n2022-09-14T13:56:27.047Z INFO  [clojure-agent-send-off-pool-7409] [p.s.j.puppet-environments] Marking environment 'Student141' as expired.\n2022-09-14T13:56:27.047Z INFO  [clojure-agent-send-off-pool-7409] [p.s.j.jruby-core] Lock on JRubyPool released\n{code}\n\n{code}\n[root@puppet ~]# puppet code deploy Student141 --wait\nFound 0 environments.\nFound 1 environments.\n[\n  {\n    \"deploy-signature\": \"d67e6280c41f995a4f3f394f462aa19053c529e2\",\n    \"environment\": \"Student141\",\n    \"file-sync\": {\n      \"code-commit\": \"1d802a99749f68043790f3c1fd6ddbb101146557\",\n      \"environment-commit\": \"632cc31d2fad4ee8d3f0396ce53fbae58a31812a\"\n    },\n    \"id\": 251,\n    \"status\": \"complete\"\n  }\n]\n[root@puppet ~]#\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14445", "fixedVersions": [], "id": "14445", "issueType": "Bug", "key": "ENTERPRISE-1482", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE classifier accepts invalid environment name for env node groups", "timeSpent": "PT0S", "updated": "2022-09-14T07:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Modules"], "created": "2022-09-08T09:04:00.000000", "creator": "6123ee930bbbf90071dea341", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79b7c51e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jir5:"}], "description": "We are trying to upgrade our puppet enterprise from version 2019.8.0 to the latest (2021). While doing this we need to validate the code with pdk test unit , but it fails with the following errors for classes in which we have class dependencies or when using custom facts:\n\nFor custom facts case:\nFailures:\n\n  1) centrify on centos-7-x86_64 is expected to compile into a catalogue without dependency cycles\n     Failure/Error: it { is_expected.to compile }\n       error during compilation: Evaluation Error: Unknown variable: '::install_centrify'. (file: /tmp/control-repo/modules/centrify/spec/fixtures/modules/centrify/manifests/init.pp, line: 4, column: 6) on node ppts-its-t01.testad.voda\n     # ./spec/classes/centrify_spec.rb:10:in `block (4 levels) in <top (required)>'\n\n  2) centrify on oraclelinux-7-x86_64 is expected to compile into a catalogue without dependency cycles\n     Failure/Error: it { is_expected.to compile }\n       error during compilation: Evaluation Error: Unknown variable: '::install_centrify'. (file: /tmp/control-repo/modules/centrify/spec/fixtures/modules/centrify/manifests/init.pp, line: 4, column: 6) on node ppts-its-t01.testad.voda\n     # ./spec/classes/centrify_spec.rb:10:in `block (4 levels) in <top (required)>'\n\n  3) centrify on redhat-8-x86_64 is expected to compile into a catalogue without dependency cycles\n     Failure/Error: it { is_expected.to compile }\n       error during compilation: Evaluation Error: Unknown variable: '::install_centrify'. (file: /tmp/control-repo/modules/centrify/spec/fixtures/modules/centrify/manifests/init.pp, line: 4, column: 6) on node ppts-its-t01.testad.voda\n     # ./spec/classes/centrify_spec.rb:10:in `block (4 levels) in <top (required)>'\n\n  4) centrify on scientific-7-x86_64 is expected to compile into a catalogue without dependency cycles\n     Failure/Error: it { is_expected.to compile }\n       error during compilation: Evaluation Error: Unknown variable: '::install_centrify'. (file: /tmp/control-repo/modules/centrify/spec/fixtures/modules/centrify/manifests/init.pp, line: 4, column: 6) on node ppts-its-t01.testad.voda\n     # ./spec/classes/centrify_spec.rb:10:in `block (4 levels) in <top (required)>'\n\nDeprecation Warnings:\n\npuppetlabs_spec_helper: defaults `mock_with` to `:mocha`. See https://github.com/puppetlabs/puppetlabs_spec_helper#mock_with to choose a sensible value for you\n\n\nIf you need more of the backtrace for any of these deprecations to\nidentify where to make the necessary changes, you can configure\n`config.raise_errors_for_deprecations!`, and it will turn the\ndeprecation warnings into errors, giving you the full backtrace.\n\n1 deprecation warning total\n\nFinished in 1.28 seconds (files took 13.92 seconds to load)\n4 examples, 4 failures\n\nFailed examples:\n\nrspec './spec/classes/centrify_spec.rb[1:1:1]' # centrify on centos-7-x86_64 is expected to compile into a catalogue without dependency cycles\nrspec './spec/classes/centrify_spec.rb[1:2:1]' # centrify on oraclelinux-7-x86_64 is expected to compile into a catalogue without dependency cycles\nrspec './spec/classes/centrify_spec.rb[1:3:1]' # centrify on redhat-8-x86_64 is expected to compile into a catalogue without dependency cycles\nrspec './spec/classes/centrify_spec.rb[1:4:1]' # centrify on scientific-7-x86_64 is expected to compile into a catalogue without dependency cycles\n\n/opt/puppetlabs/pdk/private/ruby/2.5.8/bin/ruby -I/opt/puppetlabs/pdk/share/cache/ruby/2.5.0/gems/rspec-core-3.9.2/lib:/opt/puppetlabs/pdk/share/cache/ruby/2.5.0/gems/rspec-support-3.9.3/lib /opt/puppetlabs/pdk/share/cache/ruby/2.5.0/gems/rspec-core-3.9.2/exe/rspec --pattern spec/\\{aliases,classes,defines,functions,hosts,integration,plans,tasks,type_aliases,types,unit\\}/\\*\\*/\\*_spec.rb --format progress failed\n\n\u00a0For class dependecy:\n\nFailures:\n\n  1) access_testenv on centos-7-x86_64 is expected to compile into a catalogue without dependency cycles\n     Failure/Error: it { is_expected.to compile }\n       error during compilation: Evaluation Error: Unknown variable: 'access::params::access'. (file: /tmp/control-repo/modules/access_testenv/spec/fixtures/modules/access_testenv/manifests/init.pp, line: 4, column: 24) on node ppts-its-t01.testad.voda\n     # ./spec/classes/access_testenv_spec.rb:10:in `block (4 levels) in <top (required)>'\n\n  2) access_testenv on oraclelinux-7-x86_64 is expected to compile into a catalogue without dependency cycles\n     Failure/Error: it { is_expected.to compile }\n       error during compilation: Evaluation Error: Unknown variable: 'access::params::access'. (file: /tmp/control-repo/modules/access_testenv/spec/fixtures/modules/access_testenv/manifests/init.pp, line: 4, column: 24) on node ppts-its-t01.testad.voda\n     # ./spec/classes/access_testenv_spec.rb:10:in `block (4 levels) in <top (required)>'\n\n  3) access_testenv on redhat-8-x86_64 is expected to compile into a catalogue without dependency cycles\n     Failure/Error: it { is_expected.to compile }\n       error during compilation: Evaluation Error: Unknown variable: 'access::params::access'. (file: /tmp/control-repo/modules/access_testenv/spec/fixtures/modules/access_testenv/manifests/init.pp, line: 4, column: 24) on node ppts-its-t01.testad.voda\n     # ./spec/classes/access_testenv_spec.rb:10:in `block (4 levels) in <top (required)>'\n\n  4) access_testenv on scientific-7-x86_64 is expected to compile into a catalogue without dependency cycles\n     Failure/Error: it { is_expected.to compile }\n       error during compilation: Evaluation Error: Unknown variable: 'access::params::access'. (file: /tmp/control-repo/modules/access_testenv/spec/fixtures/modules/access_testenv/manifests/init.pp, line: 4, column: 24) on node ppts-its-t01.testad.voda\n     # ./spec/classes/access_testenv_spec.rb:10:in `block (4 levels) in <top (required)>'\n\nDeprecation Warnings:\n\npuppetlabs_spec_helper: defaults `mock_with` to `:mocha`. See https://github.com/puppetlabs/puppetlabs_spec_helper#mock_with to choose a sensible value for you\n\n\nIf you need more of the backtrace for any of these deprecations to\nidentify where to make the necessary changes, you can configure\n`config.raise_errors_for_deprecations!`, and it will turn the\ndeprecation warnings into errors, giving you the full backtrace.\n\n1 deprecation warning total\n\nFinished in 1.29 seconds (files took 13.56 seconds to load)\n4 examples, 4 failures\n\nFailed examples:\n\nrspec './spec/classes/access_testenv_spec.rb[1:1:1]' # access_testenv on centos-7-x86_64 is expected to compile into a catalogue without dependency cycles\nrspec './spec/classes/access_testenv_spec.rb[1:2:1]' # access_testenv on oraclelinux-7-x86_64 is expected to compile into a catalogue without dependency cycles\nrspec './spec/classes/access_testenv_spec.rb[1:3:1]' # access_testenv on redhat-8-x86_64 is expected to compile into a catalogue without dependency cycles\nrspec './spec/classes/access_testenv_spec.rb[1:4:1]' # access_testenv on scientific-7-x86_64 is expected to compile into a catalogue without dependency cycles\n\n/opt/puppetlabs/pdk/private/ruby/2.5.8/bin/ruby -I/opt/puppetlabs/pdk/share/cache/ruby/2.5.0/gems/rspec-core-3.9.2/lib:/opt/puppetlabs/pdk/share/cache/ruby/2.5.0/gems/rspec-support-3.9.3/lib /opt/puppetlabs/pdk/share/cache/ruby/2.5.0/gems/rspec-core-3.9.2/exe/rspec --pattern spec/\\{aliases,classes,defines,functions,hosts,integration,plans,tasks,type_aliases,types,unit\\}/\\*\\*/\\*_spec.rb --format progress failed\n\nDid find some tips on the internet to declare the module dependencies on .fixtures.yml, but when trying to do that it gives sintax errors.\u00a0\n\nAnd for custom facts some articles sugest to declare the custom fact on /spec/spec_helper.rb but also i don't have success.\u00a0\n\nPlease note that we use local modules (not forge modules)\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13813", "fixedVersions": [], "id": "13813", "issueType": "Task", "key": "ENTERPRISE-1480", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6123ee930bbbf90071dea341", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unit tests while trying to upgrade puppet enterprise fails due to dependency with other modules and custom facts", "timeSpent": "PT0S", "updated": "2022-09-08T09:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "also, another strange behavior - \"classes\" attribute is also missing, but it is mandatory for the resource creation\n\n\u00a0", "created": "2022-09-05T11:21:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "The pe_node_group resource is meant to be an internal API of sorts.  It's an old, kind of bare-bones fork of https://forge.puppet.com/modules/WhatsARanjit/node_manager.  I'd suggest using that module instead.", "created": "2022-09-09T10:23:00.000000"}], "components": [], "created": "2022-09-05T11:17:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14d501a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jgtl:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/22"}], "description": "OS RHEL 8.6,\u00a0PE 2021.7.0\n\npuppet resource pe_node_group doesn't populate 'Configuration Data' settings, data attribute is missing\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13957", "fixedVersions": [], "id": "13957", "issueType": "Bug", "key": "ENTERPRISE-1479", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_node_resource type doesn't populate data configuration", "timeSpent": "PT0S", "updated": "2022-09-09T10:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-09-01T00:25:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a7ceb8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jfhd:"}], "description": "pgbadger is really really helpful in debugging postgresql performance problems. You can provide the PE postgresql log path to it and it renders a html page with a lot of information about slow queries, used indexes and vacuums. As a PE consultant I use it on a regular basis for customers. the postgresql foundation packages it in their common repo (same as pg_activity, which would be a nice addition for PE as well). Most enterprise environments are quite restricted and getting access to third party repos isn't always possible. Could you consider adding it to PE?\n\nUpstream URL: https://github.com/darold/pgbadger", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14123", "fixedVersions": [], "id": "14123", "issueType": "New Feature", "key": "ENTERPRISE-1478", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Bundle pgbadger in PE", "timeSpent": "PT0S", "updated": "2022-09-01T00:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b64ddd7d1e8dc2d916c6289", "body": "I think it would be great to be able to manage this from the module.  Might be tricky being an XML file, but worth investigating.", "created": "2022-09-09T10:39:00.000000"}], "components": [], "created": "2022-08-31T03:42:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@756df2c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jdbl:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "49156"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/22"}], "description": "while debugging https://puppet.atlassian.net/browse/SERVER-3217 we noticed that the default loglevel for the pcp-broker wasn't sufficient and we adjusted it like below:\n{code}\n# git diff --no-index /etc/puppetlabs/puppetserver/logback.backup-meusti-2022-08-17.xml /etc/puppetlabs/puppetserver/logback.xml\ndiff --git a/etc/puppetlabs/puppetserver/logback.backup-meusti-2022-08-17.xml b/etc/puppetlabs/puppetserver/logback.xml\nindex 43749d7..1ee299b 100644\n--- a/etc/puppetlabs/puppetserver/logback.backup-meusti-2022-08-17.xml\n+++ b/etc/puppetlabs/puppetserver/logback.xml\n@@ -73,11 +73,11 @@\n     </logger>\n\n     <!-- only reports failures by default, to see successes change level to \"info\" -->\n-    <logger name=\"puppetlabs.pcp.broker.pcp_access\" level=\"error\" additivity=\"false\">\n+    <logger name=\"puppetlabs.pcp.broker.pcp_access\" level=\"info\" additivity=\"false\">\n         <appender-ref ref=\"PCP_ACCESS\"/>\n     </logger>\n\n-    <logger name=\"puppetlabs.pcp\" level=\"info\" additivity=\"false\">\n+    <logger name=\"puppetlabs.pcp\" level=\"debug\" additivity=\"false\">\n       <appender-ref ref=\"PCP\"/>\n     </logger>\n\n#\n{code}\n\nWe're now back to info for puppetlabs.pcp. For some time we also switched org.eclipse.jetty to debug. we did this on our compilers and the same changes for the logback.xml for the pe-orchestration-services on the primary. I think it would be really helpful if the puppet_enterprise module could manage the logback.xml modules. I even considered sending a patch, but the repo is private (I requested access via https://puppet.com/ecosystem/trusted-contributors/ some time ago).\n\nThere exists a KB article, but managing this through puppet_enterprise module would be more user friendly: https://support.puppet.com/hc/en-us/articles/115000177368-Change-the-log-level-for-PE-services-in-Puppet-Enterprise-2016-1-and-later", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14263", "fixedVersions": [], "id": "14263", "issueType": "Improvement", "key": "ENTERPRISE-1477", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "make logback.xml configureable", "timeSpent": "PT0S", "updated": "2022-09-09T10:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-08-30T08:02:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61e56b07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jcwx:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "49156"}], "description": "Hi,\nThis ticket is a result of the support ticket 49156 and slack conversations:\n* https://puppetcommunity.slack.com/archives/C19V5U41Z/p1661786531899119\n* https://puppetcommunity.slack.com/archives/C19V5U41Z/p1661526850911179\n* https://puppetcommunity.slack.com/archives/C19V5U41Z/p1661433482752529\n\na brief summary:\n\non puppet enterprise compilers, the pe-puppetserver service starts the actual puppetserver and the pcp-broker. They both run in the same JVM. There is no functional requirement for this (both don't communicate with each other through the JVM).\n\nOn the pro side, deployment is easier because Puppet only needs to create one package, that has puppetserver+pcp-broker. On the negative side, performance problems in puppetserver will effect the pcp-broker. Also the default garbage collector, ParallelGC, can cause full garbage collections taking longer than 5s because of a lot of catalog compilation  from puppetserver. This will influence pxp-agent stability because it has an hardcoded timeout of 5 seconds for keepalive packets to the broker. The broker cannot answer them in time while a full garbage collection is running.\n\nDebugging this took around three weeks and it could be avoided when both components run in their own JVM. I think it's worth discussing to split both components into their own services. The jvm overhead for the pcp-broker isn't high. Also I assume the initial packaging effort cannot be that big because Puppet already has a lot of knowledge in creating packages.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14317", "fixedVersions": [], "id": "14317", "issueType": "Improvement", "key": "ENTERPRISE-1476", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "split pcp-broker into own JVM", "timeSpent": "PT0S", "updated": "2023-11-28T15:59:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Way back in the PE 3.7 and 3.8 days, {{-XX:+HeapDumpOnOutOfMemoryError}} was enabled by default and it was occasionally useful. The problem that led to it being disabled by default was that for every case where the dumps were helpful, there were multiple cases where the heap dumps filled the disk up and made things worse by stacking a disk space exhaustion issue on top of a memory issue.\n\nIf we had better control of filesystem layout, this would be easy by ensuring the heap dumps were written to a dedicated partition or logical volume where running out of disk space won't impact service availability.", "created": "2022-08-30T08:15:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "I know that a heapdump can take up some disk space :(\na few ideas: the pe_status_check module already has a fact for postgresql disk space and I think it prints a warning if the disk is too small? something similar could be done for the heapdump directory. Enabling this by default might be a bit tricky, but the puppet_enterprise module could have a parameter for this to easily enable it and it could be recommended in the docs?", "created": "2022-08-30T09:03:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Making a default configuration for heap dumps easier to enable is a good idea.\n\nEnabling them by default still needs to be contingent on guarantees around disk space usage. For example, the Java Flight Recorder has several parameters to control disk space usage --- but still creates a per-PID repository. So, we can't enable it by default either because the potential space used is unbounded.", "created": "2022-08-30T10:48:00.000000"}], "components": [], "created": "2022-08-30T06:38:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3398dbbf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jcwh:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "49156"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/22"}], "description": "While debugging some pcp-broker/puppetserver GC errors, I noticed some old error reports in /var/log/puppetlabs/puppetserver/. I would have been helpful to have an heap dump available. We now have the following options in the java_args for pe-puppetserver:\n{code}\n-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/puppetlabs/server/data/puppetserver/heapdumps/\n{code}\n(and an additonal file resource to create /opt/puppetlabs/server/data/puppetserver/heapdumps/). Our PE 2019.8.11 setup didn't have this. I think it would be helpful to have the heapdumps available by default?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14122", "fixedVersions": [], "id": "14122", "issueType": "Improvement", "key": "ENTERPRISE-1475", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet_enterprise: write heap dumps on out of memory error", "timeSpent": "PT0S", "updated": "2022-09-20T15:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "On another compiler I see the following JsonParseException during a pe-puppetserver restart:\n\n{code}\n2022-08-30T13:13:00.468+02:00 INFO  [clojure-agent-send-off-pool-1] [p.s.j.jruby-core] Lock on JRubyPool released\n2022-08-30T13:13:04.326+02:00 ERROR [27b5a28c-5198-4b84-817f-f184a85cc512_Worker-3] [p.t.s.s.job] scheduled job threw error\ncom.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\n at [Source: (StringReader)", "created": "2022-08-30T05:21:00.000000"}, {"author": "61ba0348acc926006a06fc59", "body": "Hi [~accountid:557058:1134d60c-31df-407a-b573-e0cfaef8865e],\n\nthis problem still exists. Is there a roadmap on fixing this issue?\n\nKind Regards,\n\nSimon", "created": "2023-02-01T05:53:00.000000"}], "components": [], "created": "2022-08-29T07:57:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ef34fe6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jcah:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "49156"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/23"}], "description": "Hi,\nwe're seeing the following two errors during each pe-puppetserver restart on a compiler on PE 2019.8.11 (I'm not sure if the two errors are independent from each other):\n{code}\n2022-08-29T15:07:43.580+02:00 INFO  [clojure-agent-send-pool-0] [p.s.j.i.jruby-internal] Creating JRubyInstance with id 4.\n2022-08-29T15:07:44.953+02:00 ERROR [qtp428431669-337] [p.t.a.rules] Forbidden request: *puppetserver FQDN* (*puppetserver IP*) access\n to /puppet/v3/environment_modules (method :get) (authenticated: true) denied by rule 'puppetlabs environment'.\n2022-08-29T15:07:44.964+02:00 ERROR [1d635a90-a1d4-46db-ac24-7d8f9039bbc1_Worker-3] [p.t.s.s.job] scheduled job threw error\ncom.fasterxml.jackson.core.JsonParseException: Unrecognized token 'Forbidden': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\n at [Source: (StringReader); line: 1, column: 10]\n        at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2391)\n        at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:745)\n        at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidToken(ReaderBasedJsonParser.java:2961)\n        at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue(ReaderBasedJsonParser.java:2002)\n        at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:802)\n        at cheshire.parse$parse.invokeStatic(parse.clj:90)\n        at cheshire.parse$parse.invoke(parse.clj:88)\n        at cheshire.core$parse_string.invokeStatic(core.clj:208)\n        at cheshire.core$parse_string.invoke(core.clj:194)\n        at cheshire.core$parse_string.invokeStatic(core.clj:204)\n        at cheshire.core$parse_string.invoke(core.clj:194)\n        at puppetlabs.enterprise.services.analytics.deployment$get_modules_and_classes.invokeStatic(deployment.clj:302)\n        at puppetlabs.enterprise.services.analytics.deployment$get_modules_and_classes.invoke(deployment.clj:300)\n        at puppetlabs.enterprise.services.analytics.deployment$fn__32496$get_deployment_analytics__32501$fn__32505.invoke(deployment.clj:337)\n        at puppetlabs.enterprise.services.analytics.deployment$fn__32496$get_deployment_analytics__32501.invoke(deployment.clj:307)\n        at puppetlabs.enterprise.services.analytics.analytics_core$fn__32717$send_analytics__32722$fn__32726.invoke(analytics_core.clj:148)\n        at puppetlabs.enterprise.services.analytics.analytics_core$fn__32717$send_analytics__32722.invoke(analytics_core.clj:143)\n        at puppetlabs.enterprise.services.analytics.analytics_core$fn__32744$checkin__32749$fn__32753.invoke(analytics_core.clj:165)\n        at puppetlabs.enterprise.services.analytics.analytics_core$fn__32744$checkin__32749.invoke(analytics_core.clj:158)\n        at puppetlabs.enterprise.services.analytics.analytics_service$reify__32770$service_fnk__5125__auto___positional$reify__32779$fn__32780.invoke(analytics_service.clj:18)\n        at puppetlabs.trapperkeeper.services.scheduler.job$_execute.invokeStatic(job.clj:46)\n        at puppetlabs.trapperkeeper.services.scheduler.job$_execute.invoke(job.clj:37)\n        at puppetlabs.trapperkeeper.services.scheduler.job.execute(Unknown Source)\n        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)\n        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)\n2022-08-29T15:07:44.965+02:00 INFO  [1d635a90-a1d4-46db-ac24-7d8f9039bbc1_Worker-3] [o.q.c.JobRunShell] Job SCHEDULER_DEFAULT.1afc9c94c570-6159a912-62d3-4570-a5de-0de150b229e0 threw a JobExecutionException:\norg.quartz.JobExecutionException: com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'Forbidden': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\n at [Source: (StringReader); line: 1, column: 10]\n        at puppetlabs.trapperkeeper.services.scheduler.job$_execute.invokeStatic(job.clj:65)\n        at puppetlabs.trapperkeeper.services.scheduler.job$_execute.invoke(job.clj:37)\n        at puppetlabs.trapperkeeper.services.scheduler.job.execute(Unknown Source)\n        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)\n        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)\nCaused by: com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'Forbidden': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\n at [Source: (StringReader); line: 1, column: 10]\n        at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2391)\n        at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:745)\n        at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidToken(ReaderBasedJsonParser.java:2961)\n        at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue(ReaderBasedJsonParser.java:2002)\n        at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:802)\n        at cheshire.parse$parse.invokeStatic(parse.clj:90)\n        at cheshire.parse$parse.invoke(parse.clj:88)\n        at cheshire.core$parse_string.invokeStatic(core.clj:208)\n        at cheshire.core$parse_string.invoke(core.clj:194)\n        at cheshire.core$parse_string.invokeStatic(core.clj:204)\n        at cheshire.core$parse_string.invoke(core.clj:194)\n        at puppetlabs.enterprise.services.analytics.deployment$get_modules_and_classes.invokeStatic(deployment.clj:302)\n        at puppetlabs.enterprise.services.analytics.deployment$get_modules_and_classes.invoke(deployment.clj:300)\n        at puppetlabs.enterprise.services.analytics.deployment$fn__32496$get_deployment_analytics__32501$fn__32505.invoke(deployment.clj:337)\n        at puppetlabs.enterprise.services.analytics.deployment$fn__32496$get_deployment_analytics__32501.invoke(deployment.clj:307)\n        at puppetlabs.enterprise.services.analytics.analytics_core$fn__32717$send_analytics__32722$fn__32726.invoke(analytics_core.clj:148)\n        at puppetlabs.enterprise.services.analytics.analytics_core$fn__32717$send_analytics__32722.invoke(analytics_core.clj:143)\n        at puppetlabs.enterprise.services.analytics.analytics_core$fn__32744$checkin__32749$fn__32753.invoke(analytics_core.clj:165)\n        at puppetlabs.enterprise.services.analytics.analytics_core$fn__32744$checkin__32749.invoke(analytics_core.clj:158)\n        at puppetlabs.enterprise.services.analytics.analytics_service$reify__32770$service_fnk__5125__auto___positional$reify__32779$fn__32780.invoke(analytics_service.clj:18)\n        at puppetlabs.trapperkeeper.services.scheduler.job$_execute.invokeStatic(job.clj:46)\n        ... 4 common frames omitted\n2022-08-29T15:07:45.384+02:00 INFO  [clojure-agent-send-pool-0] [puppetserver] Puppet Puppet settings initialized; run mode: master\n{code}.\n\nThe auth.conf:\n\n{code}\nAuth.conf\n\nauthorization: {\n    version: 1\n    rules: [\n        {\n            \"allow\": [],\n            \"match-request\": {\n                \"path\": \"/pcp-broker/send\",\n                \"query-params\": {\n                    \"destination_report\": \"true\",\n                    \"targets\": [\n                        \"pcp://*/agent\",\n                        \"pcp://*/*\"\n                    ]\n                },\n                \"type\": \"path\"\n            },\n            \"name\": \"multi-cast with destination_report\",\n            \"sort-order\": 399\n        }\n    ,\n        {\n            \"allow\": [\n                \"primary\",\n                \"primary\"\n            ],\n            \"match-request\": {\n                \"path\": \"/pcp-broker/send\",\n                \"query-params\": {\n                    \"message_type\": [\n                        \"http://puppetlabs.com/inventory_request\"\n                    ]\n                },\n                \"type\": \"path\"\n            },\n            \"name\": \"inventory request\",\n            \"sort-order\": 400\n        }\n    ,\n        {\n            \"allow\": [\n                \"primary\",\n                \"primary\"\n            ],\n            \"match-request\": {\n                \"path\": \"/pcp-broker/send\",\n                \"query-params\": {\n                    \"message_type\": [\n                        \"http://puppetlabs.com/rpc_non_blocking_request\",\n                        \"http://puppetlabs.com/rpc_blocking_request\"\n                    ]\n                },\n                \"type\": \"path\"\n            },\n            \"name\": \"pxp commands\",\n            \"sort-order\": 400\n        }\n    ,\n        {\n            \"allow\": \"*\",\n            \"match-request\": {\n                \"path\": \"/pcp-broker/send\",\n                \"query-params\": {\n                    \"message_type\": [\n                        \"http://puppetlabs.com/associate_request\",\n                        \"http://puppetlabs.com/rpc_provisional_response\",\n                        \"http://puppetlabs.com/rpc_blocking_response\",\n                        \"http://puppetlabs.com/rpc_non_blocking_response\",\n                        \"http://puppetlabs.com/rpc_error_message\"\n                    ]\n                },\n                \"type\": \"path\"\n            },\n            \"name\": \"pcp-broker message\",\n            \"sort-order\": 420\n        }\n    ,\n        {\n            \"allow\": [],\n            \"match-request\": {\n                \"path\": \"/file-sync-git/ca-data\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs file sync ca-data repo\",\n            \"sort-order\": 499\n        }\n    ,\n        {\n            \"allow\": \"primary\",\n            \"match-request\": {\n                \"method\": [\n                    \"get\"\n                ],\n                \"path\": \"/puppet-ca/v1/expirations\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs CA expirations\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"$1\",\n            \"match-request\": {\n                \"method\": [\n                    \"get\",\n                    \"post\"\n                ],\n                \"path\": \"^/puppet/v3/catalog/([^/]+)$\",\n                \"query-params\": {},\n                \"type\": \"regex\"\n            },\n            \"name\": \"puppetlabs catalog\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow-unauthenticated\": true,\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet-ca/v1/certificate/\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs certificate\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"primary\",\n            \"match-request\": {\n                \"method\": \"post\",\n                \"path\": \"^/puppet/v3/compile\",\n                \"query-params\": {},\n                \"type\": \"regex\"\n            },\n            \"name\": \"puppetlabs compile catalog for apply\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow-unauthenticated\": true,\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet-ca/v1/certificate_revocation_list/ca\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs crl\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow-unauthenticated\": true,\n            \"match-request\": {\n                \"method\": [\n                    \"get\",\n                    \"put\"\n                ],\n                \"path\": \"/puppet-ca/v1/certificate_request\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs csr\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": [\n                \"compiler\"\n            ],\n            \"match-request\": {\n                \"method\": \"delete\",\n                \"path\": \"/puppet-admin-api/v1/environment-cache\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs environment cache\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"primary\",\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet/v3/environment_classes\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs environment classes\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"primary\",\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet/v3/environment_transports\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs environment transports\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"*\",\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet/v3/environments\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs environments\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow-unauthenticated\": true,\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet/experimental\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs experimental\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"$1\",\n            \"match-request\": {\n                \"method\": \"put\",\n                \"path\": \"^/puppet/v3/facts/([^/]+)$\",\n                \"query-params\": {},\n                \"type\": \"regex\"\n            },\n            \"name\": \"puppetlabs facts\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"*\",\n            \"match-request\": {\n                \"method\": [\n                    \"get\",\n                    \"head\",\n                    \"post\",\n                    \"put\"\n                ],\n                \"path\": \"/puppet/v3/file_bucket_file\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs file bucket file\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"*\",\n            \"match-request\": {\n                \"method\": [\n                    \"get\",\n                    \"post\"\n                ],\n                \"path\": \"/puppet/v3/file_content\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs file content\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"*\",\n            \"match-request\": {\n                \"method\": [\n                    \"get\",\n                    \"post\"\n                ],\n                \"path\": \"/puppet/v3/file_metadata\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs file metadata\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": [\n                \"compiler\",\n                \"primary\"\n            ],\n            \"match-request\": {\n                \"path\": \"/file-sync/v1/\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs file sync api\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": [\n                \"compiler\"\n            ],\n            \"match-request\": {\n                \"method\": [\n                    \"get\",\n                    \"delete\"\n                ],\n                \"path\": \"/puppet-admin-api/v1/jruby-pool\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs jruby pool\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"*\",\n            \"match-request\": {\n                \"method\": [\n                    \"get\",\n                    \"post\"\n                ],\n                \"path\": \"/metrics\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs metrics api\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"$1\",\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"^/puppet/v3/node/([^/]+)$\",\n                \"query-params\": {},\n                \"type\": \"regex\"\n            },\n            \"name\": \"puppetlabs node\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"primary\",\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet/v3/plans\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs plans\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": [\n                \"$1\",\n                \"primary\"\n            ],\n            \"match-request\": {\n                \"method\": \"put\",\n                \"path\": \"^/puppet/v3/report/([^/]+)$\",\n                \"query-params\": {},\n                \"type\": \"regex\"\n            },\n            \"name\": \"puppetlabs report\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": [\n                \"primary\",\n                \"primary\",\n                \"primary\"\n            ],\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet/v3/resource_type\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs resource type\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"*\",\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet/v3/static_file_content\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs static file content\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow-unauthenticated\": true,\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet/v3/status\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs status\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow-unauthenticated\": true,\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/status/v1/services\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs status service\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow-unauthenticated\": true,\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/status/v1/services\",\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs status service -- full\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow-unauthenticated\": true,\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/status/v1/simple\",\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs status service -- simple\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": \"primary\",\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet/v3/tasks\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs tasks\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": [\n                \"primary\",\n                {\n                    \"rbac\": {\n                        \"permission\": \"puppetserver:compile_catalog:*\"\n                    }\n                }\n            ],\n            \"match-request\": {\n                \"method\": \"post\",\n                \"path\": \"^/puppet/v4/catalog/?$\",\n                \"query-params\": {},\n                \"type\": \"regex\"\n            },\n            \"name\": \"puppetlabs v4 catalog\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow-unauthenticated\": true,\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/status/v1/simple\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetserver simple status endpoint\",\n            \"sort-order\": 500\n        }\n    ,\n        {\n            \"allow\": [\n                \"primary\",\n                {\n                    \"rbac\": {\n                        \"permission\": \"puppetserver:compile_catalog:*\"\n                    }\n                }\n            ],\n            \"match-request\": {\n                \"method\": \"get\",\n                \"path\": \"/puppet/v3/environment\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs environment\",\n            \"sort-order\": 510\n        }\n    ,\n        {\n            \"deny\": \"*\",\n            \"match-request\": {\n                \"path\": \"/\",\n                \"query-params\": {},\n                \"type\": \"path\"\n            },\n            \"name\": \"puppetlabs deny all\",\n            \"sort-order\": 999\n        }\n\n    ]\n    allow-header-cert-info: false\n}\n{code}\n\n(FQDN from the primary got replaced with `primary`, FQDN from the compiler with `compiler`)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14121", "fixedVersions": [], "id": "14121", "issueType": "Bug", "key": "ENTERPRISE-1474", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppetserver:  Unrecognized token 'Forbidden': was expecting", "timeSpent": "PT0S", "updated": "2023-02-01T05:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-08-29T07:37:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d2ad3fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jca9:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "49156,49968"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/22"}], "description": "Hi,\nI'm seeing the following error on my compilers on PE 2019.8.11:\n{code}\n2022-08-29T15:09:09.481+02:00 WARN  [qtp118636245-92] [c.p.p.ShellUtils] Executed an external process which logged to STDERR: (Not all processes could be identified, non-owned process info\n will not be shown, you would have to be root to see it all.)\n{code}\n\nand this happens a lot during a day:\n{code}\n# grep 'Executed an external process which logged to STDERR' /var/log/puppetlabs/puppetserver/puppetserver.log  -c\n6437\n#\n{code}\n\nI don't know what kind of process this could be. Me only thought was the pre commit hook script, but that's the default, we didn't touch it:\n\n{code}\n# configuration for the JRuby interpreters\njruby-puppet: {\n    # Where the puppet-agent dependency places puppet, facter, etc...\n    # Puppet server expects to load Puppet from this location\n    ruby-load-path: [\n        \"/opt/puppetlabs/puppet/lib/ruby/vendor_ruby\",\n        \"/opt/puppetlabs/puppet/cache/lib\",\n        \"/opt/puppetlabs/server/apps/bolt-server/lib/ruby/vendor_ruby\"\n    ]\n\n    # This setting determines where JRuby will install gems.  It is used for loading gems,\n    # and also by the `puppetserver gem` command line tool.\n    gem-home: /opt/puppetlabs/server/data/puppetserver/jruby-gems\n\n    # This setting defines the complete \"GEM_PATH\" for jruby.  If set, it should include\n    # the gem-home directory as well as any other directories that gems can be loaded\n    # from (including the vendored gems directory for gems that ship with puppetserver)\n    gem-path: [\n      ${jruby-puppet.gem-home},\n      \"/opt/puppetlabs/server/data/puppetserver/vendored-jruby-gems\",\n      \"/opt/puppetlabs/puppet/lib/ruby/vendor_gems\"\n    ]\n\n    # (optional) path to puppet conf dir; if not specified, will use the puppet default\n    master-conf-dir: /etc/puppetlabs/puppet\n\n    # (optional) path to puppet code dir; if not specified, will use\n    # /etc/puppetlabs/code\n    master-code-dir: /etc/puppetlabs/code\n\n    # (optional) path to puppet var dir; if not specified, will use the puppet default\n    master-var-dir: /opt/puppetlabs/server/data/puppetserver\n\n    # (optional) path to puppet run dir; if not specified, will use\n    # /var/run/puppetlabs/puppetserver\n    master-run-dir: /var/run/puppetlabs/puppetserver\n\n    # (optional) path to puppet log dir; if not specified, will use\n    # /var/log/puppetlabs/puppetserver\n    master-log-dir: /var/log/puppetlabs/puppetserver\n\n    # (optional) Authorize access to Puppet master endpoints via rules specified\n    # in the legacy Puppet auth.conf file (if true or not specified) or via rules\n    # specified in the Puppet Server HOCON-formatted auth.conf (if false).\n    use-legacy-auth-conf: false\n    boltlib-path: [\n        \"/opt/puppetlabs/server/apps/bolt-server/lib/modules\"\n    ]\n    max-active-instances: 10\n    max-requests-per-instance: 100000\n    multithreaded: false\n    max-queued-requests: 85\n    max-retry-delay: 600\n    environment-class-cache-enabled: true\n    compile-mode: \"jit\"\n}\n\n# settings related to profiling the puppet Ruby code\nprofiler: {\n    # enable or disable profiling for the Ruby code; defaults to 'false'.\n    # note that enabling this setting also requires enabling the 'metrics' service.\n    enabled: true\n}\n\npe-puppetserver: {\n  puppet-code-repo: puppet-code\n  pre-commit-hook-commands: [\n      \"/opt/puppetlabs/server/bin/generate-puppet-types.rb\"\n  ]\n  enable-file-sync-locking: true\n}\nbolt: {\n  projects-dir: \"/etc/puppetlabs/puppetserver/projects\"\n  builtin-content-dir: [\n      \"/opt/puppetlabs/server/data/builtin_bolt_content\",\n      \"/opt/puppetlabs/server/apps/bolt-server/lib/modules/default_builtin_content\"\n  ]\n}\nhttp-client: {\n  ssl-protocols: [\n\n      \"TLSv1.3\",\n\n      \"TLSv1.2\"\n\n  ]\n  cipher-suites: [\n      \"TLS_AES_256_GCM_SHA384\",\n      \"TLS_AES_128_GCM_SHA256\",\n      \"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384\",\n      \"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384\",\n      \"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256\",\n      \"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256\",\n      \"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384\",\n      \"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256\"\n  ]\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13956", "fixedVersions": [], "id": "13956", "issueType": "Bug", "key": "ENTERPRISE-1473", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppetserver: Executed an external process which logged to STDERR", "timeSpent": "PT0S", "updated": "2022-10-26T03:11:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b64ddd7d1e8dc2d916c6289", "body": "I agree, that seems like a reasonable change.", "created": "2022-09-09T10:41:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Yeah, we were supposed to carry over the behavior of the {{-XX:GCLogFileSize=64m}} flag that was used under Java 8. This likely ended up as 64 KB instead of 64 MB because the official Java 11 documentation for {{-Xlog}} has several examples that suggest the default unit is kilobytes when it is in fact bytes.\n\nOpened a PR against puppet_enterprise to bump it to 16 MB which is probably a good trade-off between increasing the history and increasing the disk consumption.", "created": "2022-09-13T11:08:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "[~accountid:616989d3048360006aeb55e8]", "created": "2022-09-13T11:19:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Switching to a bug as this was a regression introduced in 2019.3.", "created": "2022-09-15T09:19:00.000000"}], "components": [], "created": "2022-08-29T06:39:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2cc70b60"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jc9t:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "PE Services now keep 256 MB of garbage collection logs. This fixes a regression from PE 2019.3 where garbage collection log length was accidentally lowered to 1 MB from 1 GB with the introduction of Java 11."}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "49156"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/22"}], "description": "Hi,\nwhile debugging strange GC issues I had to analyze the puppetserver GC logs. This this enables with the enable_gc_logging parameter in the puppet_enterprise::trapperkeeper::java_args defined resource. It adds the following line to the JAVA_ARGS:\n{code}\n-Xlog:gc*:file=/var/log/puppetlabs/puppetserver/puppetserver_gc.log::filecount=16,filesize=65536\n{code}\n\nthis will create a history of 16 logfiles, each up to 65536 bytes. On my compiler that's 18 minutes of history per file and quite short. Of course I can overwrite this, but people usually start digging after they noticed problems and at that point you want to have more history. Increasing this to something like\n{code}\nfilecount=16,filesize=1M\n{code}\n\nWould increase the history by a scale of 16, but will only write 16M to disk. I think it makes sense to increase the filesize?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13811", "fixedVersions": ["PE 2021.7.1", "PE 2023.0"], "id": "13811", "issueType": "Bug", "key": "ENTERPRISE-1472", "labels": ["docs-reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet_enterprise::trapperkeeper::java_args::enable_gc_logging has a short GC history", "timeSpent": "PT0S", "updated": "2023-01-10T14:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b64ddd7d1e8dc2d916c6289", "body": "(y) Definitely a good idea", "created": "2022-09-09T10:42:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Yup. Under Java 8 we used the {{-XX:+PrintGCDateStamps}} flag and this behavior was lost in the transition to Java 11. Opened a PR against puppet_enterprise that adds timestamps back.", "created": "2022-09-13T11:09:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "[~accountid:616989d3048360006aeb55e8]", "created": "2022-09-13T11:18:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "I'm happy to provide such patches in the future if I could get access to the git repo :)", "created": "2022-09-13T11:18:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Switching to a bug as this was a regression introduced in 2019.3.", "created": "2022-09-15T09:22:00.000000"}], "components": [], "created": "2022-08-29T06:33:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bea8552"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0jc9l:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "PE Services now add the date and time to lines in the garbage collection log. This fixes a regression from PE 2019.3 where timestamps were lost with the introduction of Java 11."}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "49156"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/22"}], "description": "Hi,\nwhile debugging strange GC issues I had to analyze the puppetserver GC logs. This this enables with the enable_gc_logging parameter in the puppet_enterprise::trapperkeeper::java_args defined resource. It adds the following line to the JAVA_ARGS:\n{code}\n-Xlog:gc*:file=/var/log/puppetlabs/puppetserver/puppetserver_gc.log::filecount=16,filesize=65536\n{code}\n\nevery GC log entry will contain the seconds since process startup. Figuring out when the GC actually happen is really tricky with this. The log can be enhanced by also logging the current timestamp:\n\n{code}\n-Xlog:gc*:file=/var/log/puppetlabs/puppetserver/puppetserver_gc.log:time,uptime:filecount=16,filesize=65536\n{code}\n\nThis will look like this:\n{code}\n[2022-08-29T14:29:43.604+0200][4352.746s] GC(164) MMU target violated: 201.0ms (200.0ms/201.0ms)\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164)   Pre Evacuate Collection Set: 5.0ms\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164)   Evacuate Collection Set: 205.7ms\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164)   Post Evacuate Collection Set: 11.7ms\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164)   Other: 5.3ms\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164) Eden regions: 188->0(790)\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164) Survivor regions: 16->14(26)\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164) Old regions: 1012->948\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164) Humongous regions: 52->18\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164) Metaspace: 841734K->841734K(2336768K)\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164) Pause Young (Mixed) (G1 Evacuation Pause) 10128M->7825M(32704M) 227.618ms\n[2022-08-29T14:29:43.607+0200][4352.749s] GC(164) User=2.41s Sys=0.30s Real=0.22s\n{code}\n\nAnd the old log format:\n{code}\n[45788.970s][info][gc,metaspace   ] GC(248) Metaspace: 662495K->662495K(1976320K)\n[45788.970s][info][gc             ] GC(248) Pause Young (Allocation Failure) 13097M->5061M(24511M) 128.693ms\n[45788.970s][info][gc,cpu         ] GC(248) User=0.74s Sys=0.59s Real=0.13s\n[45953.178s][info][gc,start       ] GC(249) Pause Young (Allocation Failure)\n[45953.299s][info][gc,heap        ] GC(249) PSYoungGen: 8294823K->16737K(8325632K)\n[45953.299s][info][gc,heap        ] GC(249) ParOldGen: 5146301K->5174910K(16777216K)\n[45953.299s][info][gc,metaspace   ] GC(249) Metaspace: 662529K->662529K(1978368K)\n[45953.299s][info][gc             ] GC(249) Pause Young (Allocation Failure) 13126M->5069M(24514M) 120.769ms\n[45953.299s][info][gc,cpu         ] GC(249) User=0.82s Sys=0.44s Real=0.12s\n[46413.079s][info][gc,start       ] GC(250) Pause Young (Allocation Failure)\n[46413.233s][info][gc,heap        ] GC(250) PSYoungGen: 8280417K->17337K(8326144K)\n[46413.233s][info][gc,heap        ] GC(250) ParOldGen: 5174910K->5184884K(16777216K)\n{code}\n\n\nI think changing the default logging format would be a huge improvement.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13648", "fixedVersions": ["PE 2021.7.1", "PE 2023.0"], "id": "13648", "issueType": "Bug", "key": "ENTERPRISE-1471", "labels": ["docs-reviewed", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet_enterprise::trapperkeeper::java_args::enable_gc_logging doesn't enable time logging", "timeSpent": "PT0S", "updated": "2023-01-10T14:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b64ddd7d1e8dc2d916c6289", "body": "I think running this command with noop doesn't really make much sense to me.  All of these infra commands are making changes to PE or the Puppet machinery itself, and doing a puppet run is critical to most of these actions.  ", "created": "2022-09-09T10:35:00.000000"}, {"author": "6220dbd449c90000701fd0c5", "body": "Hey Nick,\n\nTotally get that and agree. The issue is there is no documentation, warning, or notification that it will run as `-no-noop`. We have some customers who are always running in `noop=true`, so they may have inadvertent code changes applied by that `-no-noop` run.\n\nNot real sure the proper way around this. Obviously the easy way would be to have it noted in documentation somewhere so they're forewarned.\n\nMaybe a forked plan for that does the steps in [https://puppet.com/docs/puppet/6/ssl_regenerate_certificates.html#clear_regenerate_certs_for_agents] for `noop` agents? Seems like the restart honors `noop=true` and works, but obviously a bit more back and forth there.", "created": "2022-09-09T10:59:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Yeah, we could add a note to docs.  Maybe a general one saying \"Note: The use of any puppet infrastructure command may result in a puppet run with the --no-noop flag.\"", "created": "2022-09-09T11:09:00.000000"}], "components": ["Certificate Manager", "Orchestrator", "Puppet Server"], "created": "2022-08-18T11:42:00.000000", "creator": "6220dbd449c90000701fd0c5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5627742e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ix9t:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "49267"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/22"}], "description": "Running `puppet infrastructure run regenerate_agent_certificate` is hard coded to use `--no-noop`. The same with the `agent_cert_regen` task underneath.\n\nThis is an issue for customers who are normally running their agents with `noop=true` as a standard.\n\nThere is also no notification, warning, or documentation that the plan is ran that way that is customer visible without digging into the code itself.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14444", "fixedVersions": [], "id": "14444", "issueType": "Improvement", "key": "ENTERPRISE-1470", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220dbd449c90000701fd0c5", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "regenerate_agent_certificate running --no-noop", "timeSpent": "PT0S", "updated": "2022-09-09T11:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b64ddd7d1e8dc2d916c6289", "body": "I'm not quite sure I understand how the primary wouldn't have had the replica's new cert on it.  Seems like perhaps the underlying file sync copying certs from the primary to the replica might have broken?", "created": "2022-09-09T10:46:00.000000"}, {"author": "6220dbd449c90000701fd0c5", "body": "[~accountid:5b64ddd7d1e8dc2d916c6289]\nCertainly possible. Or it was something the customer did and forgot. Seemed like a quick enough QoL change to ensure this scenario does not happen if I remember right but I'd have to dig back in. ", "created": "2022-09-09T11:03:00.000000"}], "components": [], "created": "2022-07-27T14:07:00.000000", "creator": "5b859c0af1fb77577188895d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32daec2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0huvl:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "47932"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/22"}], "description": "It appears that when the primary has a copy of the replica's cert that has since been revoked, those files overwrite what the replica has. Ergo using the revoked certificate from the old primary.\n\nRelevant code:\n\n[https://github.com/puppetlabs/puppet-enterprise-modules/blob/main/modules/pe_manager/lib/puppet/face/infrastructure/promote.rb#L163-L166]\n\nThis has a copy of the replicas certificate and private key.\n{code:java}\n      135      4 -rw-r--r--   1 pe-puppet pe-puppet     2399 Dec  3  2021 /etc/puppetlabs/puppet/ssl/certs/tdcr-tpupmd01.test.lab.pem\n    42203      4 -rw-r-----   1 pe-puppet pe-puppet     2086 Jan 10  2022 /etc/puppetlabs/puppet/ssl/certs/saml-cert.pem\n    42230      4 -rw-r-----   1 pe-puppet pe-puppet     2362 Jan 10  2022 /etc/puppetlabs/puppet/ssl/certs/tdcr-spupmd01.test.lab.pem\n    42244      4 -rw-r-----   1 pe-puppet pe-puppet     2094 Jan 10  2022 /etc/puppetlabs/puppet/ssl/certs/console-cert.pem\n  8388707      0 drwxr-xr-x   2 pe-puppet pe-puppet       51 Jan 10  2022 /etc/puppetlabs/puppet/ssl/public_keys\n  8421580      4 -rw-r-----   1 pe-puppet pe-puppet      800 Jan 10  2022 /etc/puppetlabs/puppet/ssl/public_keys/saml-cert.pem\n  8421609      4 -rw-r-----   1 pe-puppet pe-puppet      800 Jan 10  2022 /etc/puppetlabs/puppet/ssl/public_keys/console-cert.pem\n 16797795      0 drwxr-xr-x   2 pe-puppet pe-puppet        6 Dec  3  2021 /etc/puppetlabs/puppet/ssl/certificate_requests\n 25165924      0 drwxr-x---   2 pe-puppet pe-puppet      119 Jan 10  2022 /etc/puppetlabs/puppet/ssl/private_keys\n 25165936      4 -rw-r-----   1 pe-puppet pe-puppet     3243 Dec  3  2021 /etc/puppetlabs/puppet/ssl/private_keys/tdcr-tpupmd01.test.lab.pem\n 25194284      4 -rw-r-----   1 pe-puppet pe-puppet     3243 Jan 10  2022 /etc/puppetlabs/puppet/ssl/private_keys/console-cert.pem\n 25208986      4 -rw-r-----   1 pe-puppet pe-puppet     3239 Jan 10  2022 /etc/puppetlabs/puppet/ssl/private_keys/saml-cert.pem\n 25208987      4 -rw-r-----   1 pe-puppet pe-puppet     3247 Jan 10  2022 /etc/puppetlabs/puppet/ssl/private_keys/tdcr-spupmd01.test.lab.pem {code}\n~* Please see Zendesk Support tab for further comments and attachments.~", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13955", "fixedVersions": [], "id": "13955", "issueType": "Bug", "key": "ENTERPRISE-1468", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220dbd449c90000701fd0c5", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Do Not overwrite replica's certificate on Promotion", "timeSpent": "PT0S", "updated": "2022-09-09T11:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6195282ef241500072505c94", "body": "[~accountid:62190de8708417006bca4258] please make a SEC ticket for this to track and remediate", "created": "2022-06-27T06:42:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "This has been resolved in 2019.8.12 and 2021.7.0.", "created": "2022-09-09T12:40:00.000000"}], "components": [], "created": "2022-06-25T07:27:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@359268b9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0h8tl:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/22"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6580366114_*|*_5_*:*_1_*:*_0"}], "description": "If a plan with Sensitive attribute run from the PE console, the attribute is properly masked, but when you run same plan via bolt/pcp transport - parameter is exposed in Details in clear text\n\nPE 2019.8.11\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13645", "fixedVersions": [], "id": "13645", "issueType": "Bug", "key": "ENTERPRISE-1467", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "resolution": "Fixed", "resolutionDate": "2022-09-09T11:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "plan sensitive parameters exposed in PE console", "timeSpent": "PT0S", "updated": "2022-09-09T12:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-06-23T05:44:00.000000", "creator": "61ba0348acc926006a06fc59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ed2ac16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0h7u1:"}], "description": "pg_activity is a nice tool to do some live monitoring on Postgres databases and digging deeper in queries. Would be nice if it would be bundled with PE.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14149", "fixedVersions": [], "id": "14149", "issueType": "New Feature", "key": "ENTERPRISE-1466", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "61ba0348acc926006a06fc59", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Bundle pg_activity with Puppet Enterprise", "timeSpent": "PT0S", "updated": "2022-09-01T00:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ade3a9f91bc312e6a4a30f3", "body": "Broader support for this bolt parity feature (env vars to run_command, script) via plans will need to be built out for this.\u00a0", "created": "2022-06-16T12:45:00.000000"}], "components": ["Orchestrator"], "created": "2022-06-15T00:15:00.000000", "creator": "557058:bcb14f2c-5341-4f99-b2ff-715bdfaf1504", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d67aec2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3v7:a066j9"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jun/22"}], "description": "h2. Who found the bug?\n\nCustomer\nh2. Where was the bug found?\n * System: Puppet Bolt\n * Version: 3.23.0\n * Operating system(s): RHEL8\n * Puppet version: n/a\n\nh2. What is malfunctioning?\n\nWhen using --env-var with bolt command or bolt script the error notimplemented is raised when used with the PCP transport.\nh2. What does success look like?\n\nImplementation of --env-var for the PCP transport\nh2. How will success be validated?\n\nunit test\nh2. Should anyone be contacted after this is fixed?\n\nmischa.coenen@kpn.com", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14516", "fixedVersions": [], "id": "14516", "issueType": "Bug", "key": "ENTERPRISE-1465", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:bcb14f2c-5341-4f99-b2ff-715bdfaf1504", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Missing env var option for Bolt actions in pxp-agent", "timeSpent": "PT0S", "updated": "2022-06-16T12:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "61ba0348acc926006a06fc59", "body": "The issue was solved. while :branch can change :tag is a static reference.\u00a0", "created": "2022-05-30T08:47:00.000000"}], "components": [], "created": "2022-05-25T03:07:00.000000", "creator": "61ba0348acc926006a06fc59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@677b70d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0gpxy:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "48469"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_452410373_*|*_5_*:*_1_*:*_0"}], "description": "h2. Who found the bug?\n\nCustomer\nh2. Where was the bug found?\n * System: RHEL\n * Version: 8\n * Operating system(s): RHEL 8\n * Puppet version: PE 2021.6.0\n\nh2. What is malfunctioning?\n\n\nRunning a Puppet Enterprise server with version 2021.6.0 on RHEL 8. We use the server to test the upgrade of the production infrastructure.\n\nIt came to my attention that code manager does not work as exspected:\n\n\u00a0\n{code:java}\npuppet code deploy example_envioronment -w\nFound 0 environments.\nFound 1 environments.\n[\u00a0 \n{\u00a0 \u00a0 \n\"deploy-signature\": \"8d4036d1e5e6e8d81c5b4b89526ae941d4e41e4e\",\u00a0 \u00a0 \"environment\": \"example_envioronment\",\u00a0 \u00a0 \n\"file-sync\": {\u00a0 \u00a0 \u00a0 \n\"code-commit\": \"d948d63e7eb7a98fd4f1ca25864019564ed64449\",\n\u00a0 \u00a0 \u00a0 \"environment-commit\": \"39847d38ce7f1104bac3dfb918fe7c17b51e21db\"\u00a0 \u00a0 },\u00a0 \u00a0 \"id\": 516,\n\u00a0 \u00a0 \"status\": \"complete\"\u00a0 \n}\n]{code}\n\n\nPuppetfile\n\u00a0\n\u00a0\n{code:java}\n[SNIP]\nmod 'example_module',\n \u00a0 \u00a0:git \u00a0 \u00a0=> 'ssh://git@bitbucket.example.com:7999/foo/example_module.git', \u00a0 \u00a0 :tag => 'v0.2.1'\n[SNIP]{code}\n\u00a0\n\nafter deployment\n\nmetdata.json\n\n{code:java}\n{\u00a0 \"name\": \"example_module\",\u00a0 \"author\": \"foo@bar.com\",\u00a0 \"summary\": \"foo bar\",\u00a0 \"license\": \"proprietary\",\u00a0 \"source\": \"ssh://git@bitbucket.example.com:7999/foo/example_module.git\",\u00a0 \"project_page\": \"https://bitbucket.example.com/projects/foo/repos/example_module/browse\",\u00a0 \"issues_url\": \"https://jira.example.com/projects/BAR/summary\",\u00a0 \"dependencies\": [... snip ...],\u00a0 \"version\": \"0.1.8\"} {code}\n\n\nThe tag was available in the bitbucket. everything was fine there. After deleting the environment directory in the code-staging directory, the right version was deployed as expected.\nh2. Should anyone be contacted after this is fixed?\n\nThe Reporter of this Ticket", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14074", "fixedVersions": [], "id": "14074", "issueType": "Bug", "key": "ENTERPRISE-1463", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "61ba0348acc926006a06fc59", "resolution": "Fixed", "resolutionDate": "2022-05-30T08:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Code Manager does not deploy new tagged puppet module, but deployment is successful", "timeSpent": "PT0S", "updated": "2022-05-30T08:47:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["DOCS"], "created": "2022-05-23T10:12:00.000000", "creator": "62bc7630de439ce00ee4590d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2618b9cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0go2e:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Enhancement"}], "description": "Looking for documentation on how to properly add modules cem_windows and cem_linux on my Puppet Enterprise to keep my servers in compliance. Puppet Forge is a little veg on then implantation. Any assistance would be greatly appreciated.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14442", "fixedVersions": [], "id": "14442", "issueType": "Task", "key": "ENTERPRISE-1462", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "62bc7630de439ce00ee4590d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Looking for CEM_Windows Setup Documentation", "timeSpent": "PT0S", "updated": "2022-05-23T10:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "We have tried repeatedly to upgrade this. First blocker was that rugged/libgit2 totally redid their proxy handling, which broke some of the tests in PE. We didn't know how many customers that might impact, so we held off waiting for them to finish their alternative approach.\n\nThe next blocker then was an issue with build dependencies (notably cmake), since libgit2 is a C library. We still haven't come up with a good path forward to getting onto newer CMake versions, though I'm sure one is out there.\n\nIs the customer having an issue with rugged besides the warnings?", "created": "2022-04-27T09:24:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "FWIW I think this is a tractable issue, but it's non-trivial, so someone will have to sit down and figure out how to get newer CMake on all supported platforms and to redo r10k's proxy support.", "created": "2022-04-27T09:25:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "However, I think we might also have fixed these warnings: https://github.com/puppetlabs/r10k/commit/a26de6714b3a5a2484d4ae14e7ef326dfbf7d1bf. The issue was in how we were calling Rugged, not in Rugged itself. That got released in r10k 3.14.1, whereas that PE version contains 3.14.0. So when this next release goes out in May, can you try again and see if they're gone?", "created": "2022-04-27T17:24:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "nice, I will give that a try. Do you know if PE will be updated to r10k 3.15.0 now that it's out?\n\nDoes PE support any ancient platforms without a proper CMake version? I poked it a bit and it didn't look like it required something very very modern. Also that's only a PE 2021 issue, not PE 2019 (I cannot add that as component version in jira, the dropdown menu only offers me 2019.8.7 as latest version, maybe someone can update it?)\n\nIf rugged cannot be updated, maybe we should update the Gemfile so the tests are executed with the same version as PE vendors?", "created": "2022-04-28T01:03:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "Yes, we will be releasing 3.15.0 in the May PE releases (both 2019.8 and 2021).\n\nWe use {{~> 1.0}} in the Gemfile to support container builds, see [this commit|https://github.com/puppetlabs/r10k/commit/16eadd2b9ec66eb495e8c8b2afb58f668236f2c5], which are in use by the community. I think ideally we want to upgrade what is shipped in PE. I'll pile on this ticket as more motivation to actually figure out a reasonable way to do it.\n\nIt require CMake 3.5.1. Our images of Redhat 7 and sles 12 do not come with a new enough version by default, but it is possible to install something newer. I think we had previously wondered if that could be done at the image level, rather than as part of our build process, but getting that going bogged things down. If we just want to get this done, I think we could install the new versions as part of the build process.\n\nWe still should dig into the proxy changes though.", "created": "2022-04-28T10:05:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "thanks for the update, I'm looking forward to the 2021 release! Let me know if I can help out somehow or test stuff for you.", "created": "2022-05-04T05:05:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "It is still a problem in PE2021.7.0\n", "created": "2022-09-13T10:54:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Still a problem in PE 2021.7.1", "created": "2022-10-27T13:28:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Looks like rugged itself didn't address these issues until version 1.0.1. See https://github.com/libgit2/rugged/commit/a4ad1dff3d6f7418eda6bbbeb24f70b6e0d43237", "created": "2023-02-16T14:40:00.000000"}, {"author": "61d6b1c549f19500695144fb", "body": "Hi,\n\n\n\njust to keep this open: In PE 2021.7.4 the warnings still happen. The linked [https://puppet.atlassian.net/browse/RK-388|https://puppet.atlassian.net/browse/RK-388|smart-link] issue is marked as resolved, but I don\u2019t think that\u2019s true.\n\n\n\nRe: customer vs rugged version: I support some \u201centerprise\u201d customers that have strict audits and they try to stick with modern and supported software versions. ", "created": "2023-06-14T04:33:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "This should be fixed in 2023.3 (or whatever ends up being our August release), where we are finally updating the Rugged version and moving to Ruby 3.", "created": "2023-06-14T09:19:00.000000"}, {"author": "61d6b1c549f19500695144fb", "body": "PE 2021 is the current LTS, is a fix planned for that as well?", "created": "2023-06-14T09:24:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "No, not currently.  It\u2019s a pretty big jump, so we try not to do such things in the LTS branch. But if this is causing significant headaches, that could be reevaluated in this case.", "created": "2023-06-14T09:50:00.000000"}, {"author": "61d6b1c549f19500695144fb", "body": "yes, it\u2019s causing significant headaches. I raised this ticket over a year ago. Also the problem was mentioned multiple times on slack to Puppet employees and I\u2019m quite sure the PE customers raised tickets about it. All that before 2021.7 became an LTS. There was enough time to work on it, but we didn\u2019t get feedback on the ticket. Now Puppet waited long enough that 2021 became an LTS and using that as an excuse to not fix it is quite sad.\n\nMy understanding is that PE vendors a quite old rugged version that produces a lot of warnings. It was released in 2018 and that version is not even tested within r10k. It\u2019s not required to bump Ruby from 2.7 to 3.0, \u201cjust\u201d the rugged version. From an SDP point of view it\u2019s quite hard to explain to PE customers why such an old lib is shipped at all and why an automation company isn\u2019t able to fix that within a year.", "created": "2023-06-14T10:52:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Could you explain how it\u2019s causing headaches? It should be a cosmetic issue, not a functional one. I get it\u2019s ugly, and yes, Rugged is quite out of date here, but it shouldn\u2019t be preventing people from deploying code.  If it is, we\u2019ll definitely want to fix that.\n\nUpdating \u201cjust\u201d the rugged version is not at all trivial.  Quite a few things changed from 0.27 \u2192 1.6.3, including how it is built and how it functions. Since we have to build our own libssh/libgit to work with it, it complicates it even further. Since it was functionally working, the work was not prioritized until now. There are a great many things in PE that need attention \ud83d\ude42  ", "created": "2023-06-14T11:06:00.000000"}], "components": [], "created": "2022-04-27T07:22:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3988d958"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0fwsu:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "50690,50746,51153"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/22"}], "description": "Hi,\nfor a PE customer I spun up a fresh 2021.5.0 installation on RHEL 8. code manager is enabled and r10k uses the default rugged provider. During each deploy I see the following in the puppetserver.log:\n{code}\n2022-04-27T14:36:33.948+02:00 INFO  [deploy-pool-1] [p.c.core] Successfully staged environment 'production': /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/repository.rb:258: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/commit.rb:33: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/commit.rb:33: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/repository.rb:258: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/repository.rb:258: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/repository.rb:258: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/repository.rb:258: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/commit.rb:33: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/commit.rb:33: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/commit.rb:33: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/repository.rb:258: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/commit.rb:33: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/repository.rb:258: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/repository.rb:258: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/repository.rb:258: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/commit.rb:33: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/commit.rb:33: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/commit.rb:33: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/commit.rb:33: warning: Using the last argument as keyword parameters is deprecated\n/opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/gems/rugged-0.27.7/lib/rugged/repository.rb:258: warning: Using the last argument as keyword parameters is deprecated\n{code}\n\nThe used rugged gem is provided by the pe-r10k package:\n\n{code}\n# dnf whatprovides /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/rugged-0.27.7.gemspec\nUpdating Subscription Management repositories.\nLast metadata expiration check: 0:12:46 ago on Wed 27 Apr 2022 02:57:53 PM CEST.\npe-r10k-2021.5.3.14.0-1.el8.x86_64 : R10k for Puppet Enterprise\nRepo        : @System\nMatched from:\nFilename    : /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/rugged-0.27.7.gemspec\n\npe-r10k-2021.5.3.14.0-1.el8.x86_64 : R10k for Puppet Enterprise\nRepo        : puppet_enterprise\nMatched from:\nFilename    : /opt/puppetlabs/puppet/lib/ruby/gems/2.7.0/specifications/rugged-0.27.7.gemspec\n{code}\n\nThat version of rugged was never tested on Ruby 2.7 if I read https://github.com/libgit2/rugged/blob/cb6446136347d95e57756b932979517620f13a62/.travis.yml correctly. \n\nfunny sidenote: r10k runs tests on rugged, but uses the latest release: https://github.com/puppetlabs/r10k/blob/main/Gemfile#L5\n\n* Is there a reason for this old version?\n* Could you update it?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14515", "fixedVersions": [], "id": "14515", "issueType": "Bug", "key": "ENTERPRISE-1461", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Reopened", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE 2021.5.0 ships outdated rugged gem that doesn't work properly with Ruby 2.7", "timeSpent": "PT0S", "updated": "2023-06-14T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Probably be good to put the call to the unpin command behind an option with the default to _not_ make the request.", "created": "2022-04-21T11:45:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "What's the use case for wanting to leave a purged node pinned somewhere? In case you decide to bring it back later?", "created": "2022-09-09T10:55:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "I assumed the default to not make the request would just be for backwards compability.", "created": "2022-09-09T11:00:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "While probably not the best practice, I have heard of folks recycling node names and leaving the classification intact.", "created": "2022-09-09T11:17:00.000000"}], "components": [], "created": "2022-04-21T05:28:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ba0480d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0fuqu:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/22"}], "description": "Affected version is 2019.8.9, but I cannot select that \n\nWhen I run `puppet node purge $fqdn` on my primary, the data and tls certificate is removed as expected, except for the node pinning. In my environment nodes are pinned by their common name to node groups. This association isn't cleaned up during purge. We had a discussion about it on slack:\nhttps://puppetcommunity.slack.com/archives/C19V5U41Z/p1650450093880509\n\nIt would be awesome if the purge command could call https://puppet.com/docs/pe/2019.8/commands_endpoint.html#post_v1_commands_unpin_from_all", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14148", "fixedVersions": [], "id": "14148", "issueType": "Bug", "key": "ENTERPRISE-1460", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet node purge doesn't remove the node from node groups in the classifier", "timeSpent": "PT0S", "updated": "2022-09-09T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6009bf1ae2a13500697ef4ff", "body": "This affects PE 2021.5, but there is not an option to select that from the drop downs. I typed it in, but it created an error.", "created": "2022-03-28T14:58:00.000000"}], "components": ["Installer"], "created": "2022-03-28T14:57:00.000000", "creator": "6009bf1ae2a13500697ef4ff", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Installer does not fail on default install."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4217dab2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0fgby:"}], "description": "{code:java}Notice: /Stage[main]/Puppet_enterprise::Pxp_agent/File[/etc/puppetlabs/pxp-agent/pxp-agent.conf]/content: content changed '\n{sha256}cec98f9cd33ed6367400cda12d0743926803c81b55e44c4b396388ac1421a6cb' to '{sha256}\n8c705200f70cc5ff8f88eced54436bbc6acdb0d9db7271be6238272114749c73'\nInfo: /Stage[main]/Puppet_enterprise::Pxp_agent/File[/etc/puppetlabs/pxp-agent/pxp-agent.conf]: Scheduling refresh of Service[pxp-agent]\nNotice: /Stage[main]/Puppet_enterprise::Pxp_agent::Service/Service[pxp-agent]: Triggered 'refresh' from 1 event\nNotice: /Stage[main]/Puppet_enterprise::Profile::Agent/Pe_ini_setting[agent conf file server_list]/ensure: created\nError: Could not prefetch yumrepo provider 'inifile': Section \"resilientstorage\" is already defined, cannot redefine (file: /etc/yum.repos.d/almalinux-resilientstorage.repo)\nWarning: /Stage[main]/Puppet_enterprise::Repo::Config/Yumrepo[puppet_enterprise]: Skipping because provider prefetch failed \n\n{code}\n\nI do have a work around, but that is to comment out everything in the resilientstorage repo.", "environment": "Base OS install.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14514", "fixedVersions": [], "id": "14514", "issueType": "Bug", "key": "ENTERPRISE-1459", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6009bf1ae2a13500697ef4ff", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet Enterprise install fails on Alma Linux 8.5 with relientstorage is already defined", "timeSpent": "PT0S", "updated": "2022-03-28T15:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-03-07T21:40:00.000000", "creator": "5eeb7d747835b00abe875c74", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@296de23b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0exo6:"}], "description": "Hi Team,\n\nI have gone through the\u00a0*puppetlabs/puppetlabs-cd4pe*\u00a0images in\u00a0[docker hub|https://hub.docker.com/r/puppet/continuous-delivery-for-puppet-enterprise]\u00a0and found that it is not having any ARM64 supported tags.\n\nI have checked for the related dockerfiles for available tags in\u00a0[puppetlabs-cd4pe repo|https://github.com/puppetlabs/puppetlabs-cd4pe]\u00a0, but I am unable to get the exact the same.\n\nI have also checked the\u00a0[puppet.com|https://forge.puppet.com/],\u00a0but didn\u2019t get any clue on finding the specific dockerfiles for these images.\n\nDo you have any plans for releasing an ARM64 images?\n\nMay I know how the amd64 image is getting published on Docker hub?\n\nPlease provide pointers on finding dockerfiles and adding arm64 support.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13865", "fixedVersions": [], "id": "13865", "issueType": "New Feature", "key": "ENTERPRISE-1458", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5eeb7d747835b00abe875c74", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Require image for ARM64 ", "timeSpent": "PT0S", "updated": "2022-03-07T21:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-02-17T02:07:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@522ca4a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0egxy:"}], "description": "Hi,\nin puppet enterprise is a /etc/puppetlabs/puppetserver/conf.d/pe-puppet-server.conf. some of the content is:\n{code}\npe-puppetserver: {\n  puppet-code-repo: puppet-code\n  pre-commit-hook-commands:[\n    \"/opt/puppetlabs/server/bin/generate-puppet-types.rb\"\n  ]\n  enable-file-sync-locking: true\n}\n{code}\n\nThis is an enterprise specific option and not available. That's why I didn't raise this as a SERVER ticket. Please move it if SERVER is the better project. PE configures the above block and provides the `/opt/puppetlabs/server/bin/generate-puppet-types.rb` script. The script has a lot of puts statement for debugging. I'm currently debugging an issue where some types aren't properly generated and it would be helpful to see the script output in any logfile. code manager logs to /var/log/puppetlabs/puppetserver/puppetserver.log that the script is executed, but not the script output.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13863", "fixedVersions": [], "id": "13863", "issueType": "Improvement", "key": "ENTERPRISE-1457", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Enable logging of pre-commit-hook-commands", "timeSpent": "PT0S", "updated": "2022-02-17T02:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-02-08T03:29:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68bbb60a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ea0m:"}], "description": "Hi!,\nmy understanding is that code-manager under the hood uses r10k. r10k has quite good logging abilities and different loglevels. I couldn't figure out how to increase the loglevel of code-manager in /var/log/puppetlabs/puppetserver/puppetserver.log. Is that possible at all?\n\nAlso `puppet code deploy` has a log-level option. But that only relates to the http connection to the code-manager API. It would be awesome if the triggered deployment would log into /var/log/puppetlabs/puppetserver/puppetserver.log with the provided loglevel.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13860", "fixedVersions": [], "id": "13860", "issueType": "New Feature", "key": "ENTERPRISE-1456", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "codemanager should honor puppet code deploy loglevel", "timeSpent": "PT0S", "updated": "2022-02-08T03:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-02-08T03:24:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3faaaed6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ea0e:"}], "description": "Hi!\nI'm running PE 2019.9.8 (I could not select that in the jira template) with a monolithic infra + compilers. We do multiple deployments per day via code manager, filesync is enabled. Usually this works fine and we bump module versions in the Puppetfile on a regular basis and also add/remove whole modules. We had 3? issues in the past where someone added a new module to the Puppetfile and it wasn't deployed. The module refered to the forge like:\nmod 'bla/blub', '2.0.0'\n\nOur workflow:\n* commit change to Puppetfile in control-repo & push\n* bitbucket notifies PE hook\n* code-manager makes a deploy to /etc/puppetlabs/code-staging/\n* filesync copies to internal git repo in /opt (is that correct?)\n* filesync deploys to /etc/puppetlabs/code/ on primary + all compilers (is that correct?)\n\nIn our case the correct Puppetfile was in /etc/puppetlabs/code-staging/environments/testenv/, but the module was missing in /etc/puppetlabs/code-staging/environments/testenv/modules/. Because of that I guess code-manager itself had an issue and the code didn't even make it to filesync. `r10k puppetfile check` said the syntax is fine. We copied the Puppetfile into a tmp directory and run r10k puppetfile install`, that worked as well and the module was deployed. So the name + version were correct and exist on the forge. We triggered a manual puppet deploy with `puppet code deploy testenv -w --log-level=debug` but that didn't reveal any issues and code-manager logged no errors/warnings into /var/log/puppetlabs/puppetserver/puppetserver.log. \n\nWe were able to fix this by hand with:\n\nsudo -H -u pe-puppet bash -c \\\n    '/opt/puppetlabs/puppet/bin/r10k deploy environment -c /opt/puppetlabs/server/data/code-manager/r10k.yaml -p -v debug'\n\n\nThat deployed the correct module. We did a `puppet code deploy testenv` afterwards which also triggered filesync and everything was fine again. I still don't know why it fails. I asked around on slack and a few people reported similar issues with code manager on PE 2019 LTS and PE 2021, but I didn't find a related issue, so  I created this one. Sadly I'm not able to reproduce the issue at the moment. To debug this in the future, I think ENTERPRISE-1456 would be helpful.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13810", "fixedVersions": [], "id": "13810", "issueType": "Bug", "key": "ENTERPRISE-1455", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Code Manager ignores new module in Puppetfile", "timeSpent": "PT0S", "updated": "2022-05-30T04:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6220db9494f7e20069fe964a", "body": "Checking content between a large customer's code-staging and code folders there is a big disparity (e.g. \"code-staging\" folder contains `1476264` files/folders while \"code\" folder contains `1233364` files/folders). I would have pressumed that these two folders would have been the same. Is there some maintenance that we should be doing here to eliminate this disparity?", "created": "2022-01-21T05:14:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "I think file-sync avoids syncing some stuff ({{.git}} folders come to mind). I wouldn't expect them to be completely identical.", "created": "2022-02-25T16:40:00.000000"}, {"author": "557058:8ee7ce10-5b29-49dc-ad32-53903d0d886c", "body": "[~accountid:6220db9494f7e20069fe964a] is it possible that there are a lot of spec files leftover in staging?", "created": "2022-02-25T17:22:00.000000"}, {"author": "6220db9494f7e20069fe964a", "body": "Apologies as this is moving a bit slow between one thing or another.\n\nLast 28th feb did an analysis of their code and code staging with the following results:\n{code:java}\n/etc/puppetlabs/code-staging/environments/ 1207699 \nrefs/etc/puppetlabs/code-staging/environments/.*/modules/.*/spec/ \u00a06577 refs\n\n/etc/puppetlabs/code/environments/ 1054501 \nrefs/etc/puppetlabs/code/environments/.*/modules/.*/spec/ \u00a06577 refs {code}\nout of the 6577 refs (e.g. folder or file) none of them were of the `module/XXX/spec` which would mean that the code manager enhancement for spec folder work as planned with the proviso that code / code-staging folders need cleared beforehand.\n\nThe no so good news is that the customer agent still requires a long time mainly due to issues with permissions checks on code and code-staging folders as per below:\n\n\n{code:java}\n2022-03-08T03:02:09+0000 gbl20124341 adinfo[15009]: INFO  base.nocachemode Disabling the agent directory cache2022-03-08T03:13:01+0000 gbl20124341 puppet-agent[14826]: (/Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown all /etc/puppetlabs/code-staging to pe-puppet]/unless) Check \"test $(find /etc/puppetlabs/code-staging -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout2022-03-08T03:13:48+0000 gbl20124341 puppet-agent[14826]: Applied catalog in 660.15 seconds\n2022-03-08T04:04:13+0000 gbl20124341 adinfo[73388]: INFO  base.nocachemode Disabling the agent directory cache2022-03-08T04:14:28+0000 gbl20124341 puppet-agent[71621]: (/Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown all /etc/puppetlabs/code-staging to pe-puppet]/unless) Check \"test $(find /etc/puppetlabs/code-staging -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout2022-03-08T04:15:51+0000 gbl20124341 puppet-agent[71621]: Applied catalog in 649.05 seconds\n2022-03-08T05:02:03+0000 gbl20124341 adinfo[1640]: INFO  base.nocachemode Disabling the agent directory cache2022-03-08T05:07:58+0000 gbl20124341 puppet-agent[1497]: (/Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown codedir contents to pe-puppet]/unless) Check \"test $(find /etc/puppetlabs/code -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout\n2022-03-08T05:12:58+0000 gbl20124341 puppet-agent[1497]: (/Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown all /etc/puppetlabs/code-staging to pe-puppet]/unless) Check \"test $(find /etc/puppetlabs/code-staging -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout2022-03-08T05:13:29+0000 gbl20124341 puppet-agent[1497]: Applied catalog in 662.23 seconds\n2022-03-08T06:02:02+0000 gbl20124341 adinfo[58594]: INFO  base.nocachemode Disabling the agent directory cache2022-03-08T06:12:32+0000 gbl20124341 puppet-agent[58493]: (/Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown all /etc/puppetlabs/code-staging to pe-puppet]/unless) Check \"test $(find /etc/puppetlabs/code-staging -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout2022-03-08T06:13:02+0000 gbl20124341 puppet-agent[58493]: Applied catalog in 632.76 seconds {code}\n\u00a0\n\nAfter some analysis, some long agent runs can be explained by overlapping with code deployments as per below:\n\n\n{code:java}\n2022-03-08T12:02:12+0000 gbl20124341 adinfo[43468]: INFO \u00a0base.nocachemode Disabling the agent directory cache\n2022-03-08T12:08:14+0000 gbl20124341 puppet-agent[43187]: (/Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown codedir contents to pe-puppet]/unless) Check \"test $(find /etc/puppetlabs/code -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout\n2022-03-08T12:13:14+0000 gbl20124341 puppet-agent[43187]: (/Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown all /etc/puppetlabs/code-staging to pe-puppet]/unless) Check \"test $(find /etc/puppetlabs/code-staging -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout\n2022-03-08T12:15:50+0000 gbl20124341 puppet-agent[43187]: Applied catalog in 790.92 seconds => 13 min 11 secs => 12:02:39\u00a0 \u00a0 \n\n    2022-03-08T12:10:21.601Z INFO \u00a0[qtp113325854-15103] [p.c.app] Queuing deploy for estate_development_cdpe_ia_1646741417764\n\u00a0 \u00a0 2022-03-08T12:11:22.734Z INFO \u00a0[clojure-agent-send-off-pool-2336] [p.e.s.f.file-sync-storage-core] Committing staging directory /etc/puppetlabs/code-staging to file sync storage service\n\u00a0 \u00a0 2022-03-08T12:15:13.875Z INFO \u00a0[clojure-agent-send-off-pool-2442] [p.s.j.puppet-environments] Marking environment 'development_cdpe_ia_1646740343302' as expired.\n\n2022-03-08T13:02:03+0000 gbl20124341 adinfo[106290]: INFO \u00a0base.nocachemode Disabling the agent directory cache\n2022-03-08T13:10:01+0000 gbl20124341 puppet-agent[105979]: (/Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown all /etc/puppetlabs/code-staging to pe-puppet]/unless) Check \"test $(find /etc/puppetlabs/code-staging -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout\n2022-03-08T13:14:22+0000 gbl20124341 puppet-agent[105979]: Applied catalog in 718.27 seconds => 11 min 58 secs => 13:02:24\u00a0 \u00a0 \n\n    2022-03-08T13:07:12.577Z INFO \u00a0[qtp113325854-26403] [p.c.app] Queuing deploy for estate_integration\n\u00a0 \u00a0 2022-03-08T13:07:27.594Z INFO \u00a0[clojure-agent-send-off-pool-2501] [p.e.s.f.file-sync-storage-core] Committing staging directory /etc/puppetlabs/code-staging to file sync storage service\n\u00a0 \u00a0 2022-03-08T13:13:53.312Z INFO \u00a0[clojure-agent-send-off-pool-2545] [p.s.j.puppet-environments] Marking environment 'estate_integration' as expired.\n\n2022-03-08T14:02:03+0000 gbl20124341 adinfo[43117]: INFO \u00a0base.nocachemode Disabling the agent directory cache\n2022-03-08T14:12:00+0000 gbl20124341 puppet-agent[42855]: (/Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown all /etc/puppetlabs/code-staging to pe-puppet]/unless) Check \"test $(find /etc/puppetlabs/code-staging -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout\n2022-03-08T14:16:21+0000 gbl20124341 puppet-agent[42855]: Applied catalog in 835.83 seconds => 13 min 56 secs \u00a0=> 14:02:25\u00a0 \u00a0 \n    \n    2022-03-08T14:31:34.341Z INFO \u00a0[qtp113325854-24064] [p.c.app] Queuing deploy for estate_dr_cdpe_ia_1646749891312\n\u00a0 \u00a0 2022-03-08T14:32:31.997Z INFO \u00a0[clojure-agent-send-off-pool-2715] [p.e.s.f.file-sync-storage-core] Committing staging directory /etc/puppetlabs/code-staging to file sync storage service\n\u00a0 \u00a0 2022-03-08T14:37:40.756Z INFO \u00a0[clojure-agent-send-off-pool-2684] [p.s.j.puppet-environments] Marking environment 'estate_production_cdpe_ia_1646748492805' as expired.\n {code}\nI would understand that a file permission check running while we are deploying would have an impact on the length of time for this. This discovery probably raises the question if we need to do things differently now that CD4PE may increase the volume of code deployments into an infrastructure.\u00a0\n\nWould it be worth considering the possibility of disabling the relevant execs ([https://github.com/puppetlabs/puppet-enterprise-modules/blob/main/modules/puppet_enterprise/manifests/master/file_sync.pp#L226-L233]) as a simple approach?\u00a0 The other aspect to consider would be is it worth managing the file permission check outside the agent run?", "created": "2022-03-10T10:18:00.000000"}, {"author": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "body": "Hi,\nPE consultant here, I see the same error at a customer. Their environment has some IO limits and upgrading storage takes some months. The code manager is the only service that can write to the code/code-staging direcory and that already ensures correct permissions. I patched the exec resource out of the code, but it would be nice if it would be configureable:\n\n{code}\ndiff --git a/tmp/file_sync.pp b/manifests/master/file_sync.pp\nindex 6a85aea..09a2574 100644\n--- a/tmp/file_sync.pp\n+++ b/manifests/master/file_sync.pp\n@@ -214,14 +214,15 @@ class puppet_enterprise::master::file_sync(\n     value   => '/file-sync',\n   }\n\n-  exec { 'chown codedir contents to pe-puppet' :\n-    command   => \"chown -cR pe-puppet:pe-puppet ${puppetserver_jruby_puppet_master_code_dir}\",\n-    unless    => \"test \\$(find ${puppetserver_jruby_puppet_master_code_dir} -not -user pe-puppet -print | wc -l) -eq 0\",\n-    path      => $::path,\n-    logoutput => true,\n-    loglevel  => 'notice',\n-    require   => Package['pe-puppetserver'],\n-  }\n+  # disable IO intensive find until we have more IO or an option to disable it properly\n+  #exec { 'chown codedir contents to pe-puppet' :\n+  #  command   => \"chown -cR pe-puppet:pe-puppet ${puppetserver_jruby_puppet_master_code_dir}\",\n+  #  unless    => \"test \\$(find ${puppetserver_jruby_puppet_master_code_dir} -not -user pe-puppet -print | wc -l) -eq 0\",\n+  #  path      => $::path,\n+  #  logoutput => true,\n+  #  loglevel  => 'notice',\n+  #  require   => Package['pe-puppetserver'],\n+  #}\n\n   if $versioned_deploys {\n     $versioned_dirs = \"${file_sync_data_dir}/client/versioned-dirs\"\n@@ -250,7 +251,7 @@ class puppet_enterprise::master::file_sync(\n       path        => $::path,\n       subscribe   => Pe_hocon_setting['file-sync.repos.puppet-code.versioned-dirs'],\n       refreshonly => true,\n-      before => Exec['chown codedir contents to pe-puppet']\n+      # before => Exec['chown codedir contents to pe-puppet']\n     }\n   }\n\n@@ -321,12 +322,13 @@ class puppet_enterprise::master::file_sync(\n       mode    => '0740',\n       recurse => false,\n     }\n-    exec { \"chown all ${file_sync_staging_dir} to pe-puppet\" :\n-      command => \"chown -R pe-puppet:pe-puppet ${file_sync_staging_dir}\",\n-      unless  => \"test \\$(find ${file_sync_staging_dir} -not -user pe-puppet -print | wc -l) -eq 0\",\n-      path    => ['/bin', '/usr/bin'],\n-      require => File[$file_sync_staging_dir],\n-    }\n+    # disable IO intensive find until we have more IO or an option to disable it properly\n+    #exec { \"chown all ${file_sync_staging_dir} to pe-puppet\" :\n+    #  command => \"chown -R pe-puppet:pe-puppet ${file_sync_staging_dir}\",\n+    #  unless  => \"test \\$(find ${file_sync_staging_dir} -not -user pe-puppet -print | wc -l) -eq 0\",\n+    #  path    => ['/bin', '/usr/bin'],\n+    #  require => File[$file_sync_staging_dir],\n+    #}\n\n     pe_hocon_setting { 'file-sync.repos.projects.staging-dir':\n       path    => $file_sync_config_file,\n@@ -340,12 +342,13 @@ class puppet_enterprise::master::file_sync(\n       mode    => '0740',\n       recurse => false,\n     }\n-    exec { \"chown all ${projects_staging_dir} to pe-puppet\" :\n-      command => \"chown -R pe-puppet:pe-puppet ${projects_staging_dir}\",\n-      unless  => \"test \\$(find ${projects_staging_dir} -not -user pe-puppet -print | wc -l) -eq 0\",\n-      path    => ['/bin', '/usr/bin'],\n-      require => File[$projects_staging_dir],\n-    }\n+    # disable IO intensive find until we have more IO or an option to disable it properly\n+    #exec { \"chown all ${projects_staging_dir} to pe-puppet\" :\n+    #  command => \"chown -R pe-puppet:pe-puppet ${projects_staging_dir}\",\n+    #  unless  => \"test \\$(find ${projects_staging_dir} -not -user pe-puppet -print | wc -l) -eq 0\",\n+    #  path    => ['/bin', '/usr/bin'],\n+    #  require => File[$projects_staging_dir],\n+    #}\n\n     $authorized_certs = pe_union([$certname], $allowlisted_certnames)\n     # \"storeconfigs\" being true is used here to determine if PuppetDB is ready\n{code}\n\nThe high IO is caused from the find command during each puppet run on the primary, which impacts the postgresql/puppetdb performance.", "created": "2022-04-21T05:17:00.000000"}], "components": [], "created": "2022-01-18T10:21:00.000000", "creator": "557058:7e524d50-cfa9-44c1-9d72-f30ab841ddf9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b3c3758"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "SERVER-3178"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk48n:q0200000jr0k8ri254"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "46702"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Feb/22"}], "description": "Whenever customers manage to download a large amount of code (e.g. over 1.2 M files) their puppet runs may tend to be pretty long due to these 2 timeouts:\n{code:java}Error: /Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown codedir contents to pe-puppet]/unless: Check \"test $(find /etc/puppetlabs/code -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout\nError: /Stage[main]/Puppet_enterprise::Master::File_sync/Exec[chown all /etc/puppetlabs/code-staging to pe-puppet]/unless: Check \"test $(find /etc/puppetlabs/code-staging -not -user pe-puppet -print | wc -l) -eq 0\" exceeded timeout{code}\n~* Please see Zendesk Support tab for further comments and attachments.~", "epicLinkSummary": "Puppet Server configurable timeouts", "estimate": "PT0S", "externalId": "14072", "fixedVersions": [], "id": "14072", "issueType": "Bug", "key": "ENTERPRISE-1454", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": "16647", "parentSummary": "Puppet Server configurable timeouts", "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220db9494f7e20069fe964a", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "long primary puppet runs due to timeouts with Puppet_enterprise::Master::File_sync/Exec[chown codedir contents to pe-puppet", "timeSpent": "PT0S", "updated": "2022-04-21T05:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-01-18T05:25:00.000000", "creator": "557058:7e524d50-cfa9-44c1-9d72-f30ab841ddf9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@700d4fcf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0dlm8:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "46937"}], "description": "As per pe_patch task section responsible for the SLES bases system `\u00a0{{{}/opt/puppetlabs/puppet/modules/pe_patch/tasks/patch_server.rb`{}}}:\n\n\u00a0\n{code:java}elsif facts['values']['os']['family'] == 'Suse'\nzypper_required_params = '--non-interactive --no-abbrev --quiet'\nzypper_cmd_params = '--auto-agree-with-licenses'\nif facts['values']['os']['release']['major'].to_i > 11\nzypper_cmd_params = \"#\n{zypper_cmd_params} --replacefiles\"\nend\npkg_list = []\nif security_only == true\npkg_list = facts['values']['pe_patch']['security_package_updates']\nlog.info 'Running zypper patch'\nstatus, output = run_with_timeout(\"zypper #{zypper_required_params} #{zypper_params} patch -g security #{zypper_cmd_params}\n\", timeout, 2)\nerr(status, 'pe_patch/zypper', \"zypper patch returned non-zero (#\n{status}) : #{output}\", starttime) if status != 0\nelse\npkg_list = facts['values']['pe_patch']['package_updates']\nlog.info 'Running zypper update'\nstatus, output = run_with_timeout(\"zypper #{zypper_required_params} #{zypper_params} update -t package #{zypper_cmd_params}\", timeout, 2)\nerr(status, 'pe_patch/zypper', \"zypper update returned non-zero (#{status}\n) : #\n{output}\n\", starttime) if status != 0\nend\nrefresh_fact(fact_generation_cmd, starttime, log)\nrun_pre_post_patching_script(post_patching_scriptpath, 'post', starttime, log)\nwas_rebooted = do_reboot_if_needed(reboot, facts, shutdown_cmd, log)\noutput('Success', reboot, was_rebooted, security_only, 'Patching complete', pkg_list, output, '', pinned_pkgs, starttime)\nlog.info 'Patching complete'\nlog.debug \"Timeout value set to : #\n{timeout}\n\"\nelse\n{code}\nThe following line:\n{code:java}status, output = run_with_timeout(\"zypper #\n{zypper_required_params}\n#\n{zypper_params}\nupdate -t package #\n{zypper_cmd_params}\n\", timeout, 2)\n{code}\n\u00a0\n\nresolves to the below due to `zypper_params` being empty as a default value\n{code:java}zypper --non-interactive --no-abbrev --quiet update -t package --auto-agree-with-licenses --replacefiles{code}\nThis is not the case for debian based systems which uses `dist-upgrade` effectively. As such, could you add / mimic same `dist-upgrade` option for Suse systems as standard or as an optional add-on? If not, could you please detail your reasoing behind it?\n\nMany thanks in advance\n\n~* Please see Zendesk Support tab for further comments and attachments.~", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14147", "fixedVersions": [], "id": "14147", "issueType": "Bug", "key": "ENTERPRISE-1453", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220db9494f7e20069fe964a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "zypper dist-upgrade functionality missing/incomplete for SUSE Patch Management module", "timeSpent": "PT0S", "updated": "2022-01-18T05:29:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["PuppetDB", "Puppet Server"], "created": "2022-01-18T00:42:00.000000", "creator": "70121:2de59ed4-1225-45e2-bd5e-808f31392150", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2019.8.8"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dee7ff4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0dljs:"}], "description": "A customer I worked with has reported that a function we created has stopped working on an upgrade from 2019.8.8 -> 2019.8.9\n\nEmail from the customer:\n\nI am reaching out to you regarding this puppet issue as it suddenly stopped working after 7 months. While we appear to have a solution, it is really strange that Puppet would lose backward compatibility just because of a minor patch:\n\nAs per your suggestion, we have been using this to query trusted facts successfully, in production since the time of this earlier email (June 2021):\n\n\u00a0\u00a0\u00a0\u00a0\u00a0 \\{*}puppetdb_query(\"fact_contents{*}{*}[path,value]{{*}\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *path ~> [\\\"trusted\\\",\\\"external\\\",\\\"unicorn\\\",\\\"location\\\",\\\"code\\\"] and*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *certname = \\\"${primary_host}\\\" and*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *nodes {*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *deactivated is null and*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *expired is null*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *}*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *}\").map |$data| \\{ $data['value'] }*\n\nNow it stopped working in our development and gives this error:\n\n*Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Function Call, unexpected token at '\"path\" [\"trusted\" \"external\" \"unicorn\" \"location\" \"code\"]] is not a valid expression for \"extract\"' (file: /etc/puppetlabs/code/environments/estate_feature_oracle_dbquery/modules/profile_oracle19/functions/get_host_location.pp, line: 18, column: 7)*\n\nIt is still working in production. The only change that has happened is we upgraded our dev puppet to 2019.8.9 while the production is still 2019.8.8.\n\nAfter some tries, we are able to make it work in 2019.8.9 too with this change:\n\n\u00a0\u00a0\u00a0\u00a0\u00a0 *puppetdb_query(\"fact_contents{*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *path ~> [\\\"trusted\\\",\\\"external\\\",\\\"unicorn\\\",\\\"location\\\",\\\"code\\\"] and*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *certname = \\\"${primary_host}\\\" and*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *nodes {*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *deactivated is null and*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *expired is null*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*}*\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *}\").map |$data| \\{ $data['value'] }*\n\n\u00a0\n\n========\n\n\u00a0\n\nI have done some testing in my lab and find that running `puppet query 'fact_contents \\{path ~> [\"networking\",\"interfaces\",\".*\",\"mac\"] }'` on the command line is working however executing this fails:\n\n\npuppet query 'fact_contents[path] \\{path ~> [\"networking\",\"interfaces\",\".*\",\"mac\"] }'\n\n2022/01/10 10:32:59 ERROR - [GET /pdb/query/v4][400] getQueryBadRequest  [\"~>\" \"path\" [\"networking\" \"interfaces\" \".*\" \"mac\"]] is not a valid expression for \"extract\"\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13809", "fixedVersions": [], "id": "13809", "issueType": "Bug", "key": "ENTERPRISE-1452", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:2de59ed4-1225-45e2-bd5e-808f31392150", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet query not working for PE 2019.8.9", "timeSpent": "PT0S", "updated": "2022-01-18T00:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Puppet Server"], "created": "2022-01-13T12:50:00.000000", "creator": "5d000ab4e0430f0bc91ba39d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a4f66f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0dj28:"}], "description": "pe-puppetserver.service is failing to start. Receiving the following error:\n\n\u00a0\n{code:java}\nJan 13 18:28:33 [11522]: Execution error at jdk.internal.reflect.NativeConstructorAccessorImpl/newInstance0 (NativeConstructorAccessorImpl.java:-2).\nJan 13 18:28:33 puppetserver[11522]: Service ':FilesystemWatchService' not found {code}", "environment": "PE is running on CentOS7 3.10.0-1160. We are running PE version 2019.8.4 but that was not included in the list of versions so I set it to 8.0.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14513", "fixedVersions": [], "id": "14513", "issueType": "Bug", "key": "ENTERPRISE-1451", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5d000ab4e0430f0bc91ba39d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Service ':FilesystemWatchService' not found", "timeSpent": "PT0S", "updated": "2022-01-13T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2022-01-04T14:29:00.000000", "creator": "6361cbfc59c794184bcbd33a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53c41b4a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0dae0:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21412305677_*|*_6_*:*_1_*:*_0"}], "description": "Attempting to start or list scheduled jobs (deploy, task or plan) on a FIPS install results in a {{javax.crypto.BadPaddingException}} and the job doesn't run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13640", "fixedVersions": [], "id": "13640", "issueType": "Bug", "key": "ENTERPRISE-1450", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6361cbfc59c794184bcbd33a", "resolution": "Fixed", "resolutionDate": "2022-09-09T11:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Can't run scheduled job in a FIPS install", "timeSpent": "PT0S", "updated": "2022-09-09T11:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b0000c48-c6a4-41b8-baf9-6d9c091a181c", "body": "I think this must be caused by logic in the {{lookup()}} function, which sees an installed module fitting the namespace of the key to lookup, then parsing that module\u2019s hiera.yaml (if it exists) as a result. For normal Puppet code, this is exactly what you\u2019d want.\n\nBut now that the {{lookup()}} function is also shared in the Plan language, you run into this problem.", "created": "2021-12-13T11:55:00.000000"}], "components": [], "created": "2021-12-01T03:04:00.000000", "creator": "5e870aab467ac20c1d94c86d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fd512bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0csfs:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Dec/21"}], "description": "A Puppet plan from within the PE console will only use hiera lookups from the control repo. Hiera data and the hiera.yaml file in the module that contains the plan will never be used.\u00a0\n\nI created a simple plan to look something up from hiera;\n{code:java}plan orchestration::remove_ad_object ()\n{\n  $target = 'axa5nix0.classroom.puppet.com'\n  $user = lookup('orchestration::remove_ad_object::domain_creds')\n  out::message($user['PRIV']['user'])\n}\n\n{code}\nIn my control-repo I added a plan_hierarchy section for the Plan to use.\n{code:java}---\nversion: 5\n\ndefaults:\n  datadir: \"data\"\n\nhierarchy:\n  - name: 'Yaml backend'\n    data_hash: yaml_data\n    paths:\n      - \"nodes/%{trusted.certname}.yaml\"\n      - 'common.yaml'\n      \nplan_hierarchy:\n  - name: \"Static data\"\n    data_hash: yaml_data\n    paths: \n      - \"common.yaml\"\n{code}\nThe plan always uses this file and does its lookup from within the control-repo. However, if my modules hiera.yaml file doesn't contain the plan_hierarchy section I get:\n{code:java}{\n  \"msg\" : \"Interpolations are not supported in lookups outside of an apply block: Undefined variable 'trusted' (file: /opt/puppetlabs/server/data/orchestration-services/code/environments/production/modules/orchestration/hiera.yaml)\",\n  \"kind\" : \"bolt/plan-failure\",\n  \"details\" : {\n    \"class\" : \"Bolt::PAL::PALError\"\n  }\n}\n{code}\nI can add the plan_hierarchy section and it'll work, but it's actually using the control-repo/hiera.yaml file. If I remove the module/hiera.yaml file entirely it all works.\u00a0\n\nThe Puppet plan should never look at the module/hiera.yaml file, as it only ever uses the control-repo.hiera.yaml and this error is misleading and suggests that it's the module level heira.yaml file that's controlling the lookup.\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14512", "fixedVersions": [], "id": "14512", "issueType": "Bug", "key": "ENTERPRISE-1449", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5e870aab467ac20c1d94c86d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet plans will fail on module hiera.yaml file even though it's not used", "timeSpent": "PT0S", "updated": "2021-12-13T11:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-11-03T12:37:00.000000", "creator": "60351c0e21d9bc0068467b66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5984e12f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0c8ow:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "in 2021.3 when you schedule a patching run it would not do/confirm anything once you click \u201cschedule job\u201d but if you check in the task schedule it\u2019s there.   Customer noticed and I confirmed on my test box."}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13808", "fixedVersions": [], "id": "13808", "issueType": "Bug", "key": "ENTERPRISE-1448", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "60351c0e21d9bc0068467b66", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "in 2021.3 when you scheduling a patching run it would not do/confirm anything once you click \u201cschedule job\u201d but if you check in task schedule it\u2019s there.   Customer noticed and I confirmed on my test box.", "timeSpent": "PT0S", "updated": "2021-11-03T16:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "body": "We should definitely improve the error message here.\n\nBeyond that, we'll need to decide where the best place to address this is - puppet-enterprise-modules, code-manager, r10k, somewhere else? Looks like [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] opened a [PR|https://github.com/puppetlabs/puppet-enterprise-modules/pull/1543] that might fix this, but we should confirm this is the best approach and that it actually solves the problem.", "created": "2021-11-04T11:34:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "[~accountid:5b64ddd7d1e8dc2d916c6289] asked for this ticket to be added to their backlog so they could look into this question.", "created": "2022-02-08T10:17:00.000000"}], "components": [], "created": "2021-10-27T12:46:00.000000", "creator": "6220dbd415521d00726b0564", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bc3c283"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0c40o:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "46245"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/21"}], "description": "The following error message stating unsupported URL protocol when deploying code occurs\u00a0due to typos in common.yaml where a colon was erroneously replaced with a forward slash. For example,\u00a0\n*git@gitlabserver/puppet/test-repo.git*\ninstead of\n*git@gitlabserver:puppet/test-repo.git*\n\nsnippet of error message:\n\n*Unable to determine current branches for Git source 'test2' (/etc/puppetlabs/code-staging/environments)*\n\n*Original exception:*\n\n*unsupported URL protocol at /[opt/puppetlabs/server/data/code-manager/git/git@gitlabserver-puppet-test-repo.git|mailto:opt/puppetlabs/server/data/code-manager/git/git@gitlabserver-puppet-test-repo.git]*\n\nCode couldn't be deployed until r10k.yaml was manually fixed.\nThe feature request is to avoid needing to manually edit r10k.yaml and instead capture the errors in advance and/or allow for a fix via git.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13618", "fixedVersions": [], "id": "13618", "issueType": "New Feature", "key": "ENTERPRISE-1447", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220dbd415521d00726b0564", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Data validation for remote urls in code_manager settings", "timeSpent": "PT0S", "updated": "2022-02-14T10:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5e3375e183d74c0e821851f3", "body": "[~accountid:5e870aab467ac20c1d94c86d] Thanks for opening this. It is a duplicate of ENTERPRISE-1306, so I am closing it. Please subscribe to ENTERPRISE-1306 and add any additional context in that ticket.", "created": "2021-10-14T08:40:00.000000"}], "components": ["RBAC"], "created": "2021-10-14T08:28:00.000000", "creator": "5e870aab467ac20c1d94c86d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f77632b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0bttk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_715412_*|*_6_*:*_1_*:*_0"}], "description": "If I create an RBAC group I can go in to Add a permission, select Tasks, select Run Tasks and select individual tasks, for example;\n\nmymodule::task1\n\nmymodule::task2\n\nIt would be really useful to be able to go in to Add a permission, select Tasks, select Run Tasks and select mymodule::* so the RBAC group has access to all tasks in that module.\n\nIn most cases an application team will be keeping their tasks within an application module and adding tasks to the module as needed. That requires intervention from the PE admins each time there is a new task added to the module which shouldn't be necessary.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14606", "fixedVersions": [], "id": "14606", "issueType": "Improvement", "key": "ENTERPRISE-1445", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5e870aab467ac20c1d94c86d", "resolution": "Duplicate", "resolutionDate": "2021-10-14T08:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow RBAC to give permissions to all tasks in a module. ", "timeSpent": "PT0S", "updated": "2021-10-14T08:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-10-14T01:56:00.000000", "creator": "6220db614160640069c7133a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55e2582b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0d1q7:wii"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "46050"}], "description": "PE Version: 2019.8.7\n\nOS: RHEL 7\n\n*Puppet infra status* command output display with\u00a0*Info: Transferring 2376 null*\u00a0\n\n\u00a0\n{code:java}puppet infra status\nNotice: Contacting services for status information...\n \n \nMaster: puppetmaster.com\nActivity Service: Running, checked via https://puppetmaster.com:4433/status/v1/services\nClassifier: Running, checked via https://puppetmaster.com:4433/status/v1/services\nCode Manager: Running, checked via https://puppetmaster.com:8140/status/v1/services\nFile Sync Client Service: Running, checked via https://puppetmaster.com:8140/status/v1/services\nFile Sync Storage Service: Running, checked via https://puppetmaster.com:8140/status/v1/services\nOrchestrator: Running, checked via https://puppetmaster.com:8143/status/v1/services\nPCP Broker: Running, checked via https://puppetmaster.com:8143/status/v1/services\nPCP Broker v2: Running, checked via https://puppetmaster.com:8143/status/v1/services\nPostgreSQL: Running, checked via postgresql://puppetmaster.com:5432/\nInfo: Replication of pe-activity is active and streaming to puppetreplica.com\nInfo: Replication of pe-rbac is active and streaming to puppetreplica.com\nInfo: Replication of pe-classifier is active and streaming to puppetreplica.com\nInfo: Replication of pe-orchestrator is active and streaming to puppetreplica.com\nInfo: Replication of pe-inventory is active and streaming to puppetreplica.com\nPuppet Server: Running, checked via https://puppetmaster.com:8140/status/v1/services\nPuppetDB: Running, checked via https://puppetmaster.com:8081/status/v1/services\nInfo: Transferring 1218 catalogs\nInfo: Transferring 1340 facts\nInfo: Transferring 4332 reports\nInfo: Transferring 2376 null\nRBAC: Running, checked via https://puppetmaster.com:4433/status/v1/services\n \n \nReplica: puppetreplica.com\nActivity Service: Running, checked via https://puppetreplica.com:4433/status/v1/services\nClassifier: Running, checked via https://puppetreplica.com:4433/status/v1/services\nFile Sync Client Service: Running, checked via https://puppetreplica.com:8140/status/v1/services\nPostgreSQL: Running, checked via postgresql://puppetreplica.com:5432/\nPuppet Server: Running, checked via https://puppetreplica.com:8140/status/v1/services\nPuppetDB: Running, checked via https://puppetreplica.com:8081/status/v1/services\nInfo: Transferring 9 catalogs\nInfo: Transferring 9 facts\nInfo: Reconciling reports\nRBAC: Running, checked via https://puppetreplica.com:4433/status/v1/services{code}\n\u00a0\n\nFurther looking into the below source code, it appears to be `_node deactivations_` is displaying _*Null*_ value\n\n\u00a0\n{code:java}(def readable-entity-name\n  {:reports \"reports\"\n   :catalogs \"catalogs\"\n   :factsets \"facts\"\n   :nodes \"node deactivations\"}) \n(defn format-entity-status [entity phase processed total]\n  (let [entity-name (readable-entity-name entity)]\n   (case phase\n     :summary (format \"Reconciling %s\" entity-name)\n     :transfer (if processed\n                 (format \"Transferring %s (%d/%d)\" entity-name processed total)\n                 (format \"Transferring %d %s\" total entity-name))))){code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14440", "fixedVersions": [], "id": "14440", "issueType": "Bug", "key": "ENTERPRISE-1444", "labels": ["jira_escalated", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220db614160640069c7133a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet infra status output displays with Info: Transferring 2376 null", "timeSpent": "PT0S", "updated": "2022-02-10T08:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623e7a44761efb0069cf47ee", "created": "2021-10-12T02:47:00.000000", "name": "image-2021-10-12-16-47-44-569.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10505"}], "comments": [{"author": "5b50a69a2726b92cd5368cb3", "body": "Hi [~accountid:623e7a44761efb0069cf47ee], thanks for submitting this. We don't support Ubuntu 20.04 or SLES 15 for the primary server right now, but will be adding this sometime in the near future.  Targeting sometime next year right now. ", "created": "2021-10-18T09:55:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Just a clarifying note. Puppetserver open source supports Ubuntu 20.04 (see SERVER-2820), because it's just the server component. There's more work to do on the PE side to support the primary on that platform, so I've moved this to the ENTERPRISE project.", "created": "2021-10-21T11:34:00.000000"}, {"author": "623e7a44761efb0069cf47ee", "body": "Thanks for the info. I am just following this back up as I have started to plan out a 2021.x instance and noticed that even this version of Puppet Enterprise Server isn't available on 20.04 yet.", "created": "2021-10-26T23:38:00.000000"}], "components": ["Puppet Server"], "created": "2021-10-12T02:48:00.000000", "creator": "623e7a44761efb0069cf47ee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Added support for Ubuntu 20.04 and SLES 15"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18135302"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0bs68:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Oct/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28714223660_*|*_6_*:*_1_*:*_0"}], "description": "*Puppet Version: N/A*\n *Puppet Server Version: Puppet server 6 and Puppet server 7*\n *OS Name/Version: N/A*\n\nDocumentation here\u00a0[Supported operating systems (puppet.com)|https://puppet.com/docs/pe/2021.3/supported_operating_systems.html#supported_operating_systems]\u00a0seems to be outdated in that it doesn't show support for Ubuntu 20.04 which I would expect Puppet 7 to definitely support. I am assuming that it should also support SLES 15 but that doesn't affect me.\n\n*Desired Behavior:*\n\nPuppet Server supported platform should show support for Ubuntu 20.04 and SLES 15\n\n*Actual Behavior:*\n\nOnly shows support for SLES 12 and Ubuntu 18.04\n\n!image-2021-10-12-16-47-44-569.png!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14439", "fixedVersions": [], "id": "14439", "issueType": "Bug", "key": "ENTERPRISE-1446", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7a44761efb0069cf47ee", "resolution": "Fixed", "resolutionDate": "2022-09-09T10:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet Primary Server support platforms seems outdated.", "timeSpent": "PT0S", "updated": "2022-09-09T10:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "created": "2021-09-23T06:40:00.000000", "name": "2021-09-23-143807_1393x887_scrot.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10504"}], "comments": [], "components": [], "created": "2021-09-23T06:44:00.000000", "creator": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a8d0511"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0be17:"}], "description": "Hi!\nsorry for the bad title. I see the following error:\n !2021-09-23-143807_1393x887_scrot.png|thumbnail! \n\nMy controlrepo, deployed via code-manager, has a few branches:\n{code}\n$ git branch --remotes\n  origin/HEAD -> origin/production\n  origin/choria\n  origin/demo\n  origin/hypervisor\n  origin/loki\n  origin/production\n  origin/server\n  origin/wireguard\n{code}\n\n{code}\n# puppet-code status\n{\n  \"alerts\": [],\n  \"detail_level\": \"info\",\n  \"state\": \"running\",\n  \"status\": {\n    \"file_sync\": \"enabled\",\n    \"services\": {\n      \"file-sync-storage\": \"running\"\n    }\n  }\n}\n{code}\n\nfrom those environments, only demo is applied. I assume PE has issues with a missing production environment. The plan overview however works totally fine.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13616", "fixedVersions": [], "id": "13616", "issueType": "Bug", "key": "ENTERPRISE-1443", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9a0622ba-116b-4661-81b3-6a2a72bf7d68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE 2019.8.8 raises error in task overview if production isn't deployed", "timeSpent": "PT0S", "updated": "2021-09-23T06:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-08-23T16:26:00.000000", "creator": "557058:b199cb84-74ce-4a92-9802-8ff3edfb1561", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69497e63"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0arh7:"}], "description": "(Tested on Apple)\n\nWhen installing the PE Client tools for the first time, in /etc/puppetlabs/client-tools/ are the example files to be modified with the Puppet server hostname. In the puppetdb.conf.example file, it has something similar to:\n{code:java}{\n \"puppetdb\": {\n \"server_urls\": \"<SERVER_FQDN>:8081\",\n \"cacert\": \"C:\\ProgramFiles\\foo\",\n }\n}{code}\nHowever, the trailing comma at the end of the cacert line is not valid JSON. If using the example as written and just replacing the values, you will get an error when attempting to run a puppet query:\n\n*2021/08/23 13:10:53 ERROR - While parsing config: invalid character '}' looking for beginning of object key string*\n\n\u00a0\n\nThe fix is to remove the trailing comma to make the configuration valid JSON. Requesting this trailing comma to be removed in newer versions of PE client tools.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13853", "fixedVersions": [], "id": "13853", "issueType": "Bug", "key": "ENTERPRISE-1441", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b199cb84-74ce-4a92-9802-8ff3edfb1561", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Client Tools PuppetDB Sample not valid JSON", "timeSpent": "PT0S", "updated": "2021-08-23T17:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5caf5082c75c532928c11f7b", "body": "It's in backlog because it's not been deemed important enough to assign to\na sprint.\n\nOn Fri, Oct 1, 2021 at 12:01 PM Cas Donoghue (Jira) <\nissue-updates+CasDonoghue@puppet.com> wrote:\n\n> There is *1 update*.\n>\n>\n> Puppet Enterprise <https://puppet.atlassian.net/browse/ENTERPRISE> /\n> ENTERPRISE-1440 <https://puppet.atlassian.net/browse/ENTERPRISE-1440>\n> Open\n> Bolt can't handle spaces in filenames\n>\n> View issue <https://puppet.atlassian.net/browse/ENTERPRISE-1440>   \u00b7   Add\n> comment\n> <https://puppet.atlassian.net/browse/ENTERPRISE-1440#add-comment>\n>\n> 1 update\n>\n> Changes by *Cas Donoghue* on 2021/10/01 11:57 AM\n>\n> Sprint: Why is this in our backlog?\n>\n>\n> This message was sent by Atlassian Jira (v8.13.2#813002-sha1:c495a97) [image:\n> Atlassian logo]\n> Jira is improving email notifications, share your feedback\n> <https://surveys.atlassian.com/jfe/form/SV_aWUQ0lsYz9m8obb>!\n> Get Jira notifications on your phone! Download the Jira Server app for\n> Android\n> <https://play.google.com/store/apps/details?id=com.atlassian.jira.server>\n> or iOS <https://apps.apple.com/us/app/id1405353949>.\n>\n\n\n-- \nRobert August Vincent, II\n*(pronounced \"Bob\" or \"Bob-Vee\")*\nCell: 770-744-1792\nLinkedIn: https://www.linkedin.com/in/pillarsdotnet", "created": "2022-03-21T09:20:00.000000"}], "components": [], "created": "2021-08-20T12:53:00.000000", "creator": "5caf5082c75c532928c11f7b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c6a2c15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykawv:00008zzzzzzzzz"}], "description": "I have encountered an interesting bug / limitation of bolt tasks as deployed by Puppet Enterprise orchestration.\n\nIn short, Bolt tasks don't handle spaces in filenames well.\n\nI have a \"test\" task that needs to load some yaml files whose filenames, in standard Puppet fashion, are composed of facts. One of those filenames has a space in it, because it relates to Windows 2012 R2.\n\nWhen I add that filename to the test.json file and attempt to run the test task, I get the following error:\n{quote}Error: Failed to execute the task for the non blocking 'task run' request (transaction 13633). Error: Failed to download file with: Downloading file \"windows-2012 R2.yaml\" failed after trying all the available master-uris. Most recent error message: [https://ghs-puppet-cm-dev.test.com:8140/puppet/v3/static_file_content/modules/testbolt/files/testseccore/data/os/majrelease/windows-2012|https://ghs-puppet-cm-dev.pwc.com:8140/puppet/v3/static_file_content/modules/pwcbolt/files/pwcseccore/data/os/majrelease/windows-2012] R2.yaml?environment=production&code_id=urn%3Apuppet%3Acode-id%3A1%3Abd0e34ff8a9ab4705e59e3e63411f48678953295%3Bproduction returned a response with HTTP status 400. Response body: <h1>Bad Message 400</h1><pre>reason: Illegal character SPACE=' '</pre>\n{quote}\nI have discovered a workaround, but it's pretty wonky and composed of two parts.\n\nFirst, I url-encoded the filename in the test.json file as follows:\n{quote}{\n \"description\": \"Perform acceptance-testing on test modules\",\n \"files\": [\n \"testbolt/files/testseccore/data/os/majrelease/windows-2012%20R2.yaml\",\n{quote}\nBut that produced in a different error:\n{quote}Error loading metadata: Could not find /etc/puppetlabs/code/environments/production/modules/pwcbolt/files/pwcseccore/data/os/majrelease/windows-2012%20R2.yaml on disk\n{quote}\nSo I made a compatibility symlink:\n{quote}rvincentii001@USKCGWMEZT:~/GlobalPuppet/testbolt$ ls -l files/testseccore/data/os/majrelease/\n total 36\n -rw-r--r-- 1 rvincentii001 rvincentii001 469 Aug 18 18:01 RedHat-8.yaml\n -rw-r--r-- 1 rvincentii001 rvincentii001 2152 Aug 18 18:01 'windows-2012 R2.yaml'\n lrwxrwxrwx 1 rvincentii001 rvincentii001 20 Aug 20 14:20 windows-2012%20R2.yaml -> 'windows-2012 R2.yaml'\n -rw-r--r-- 1 rvincentii001 rvincentii001 22632 Aug 18 18:01 windows-2016.yaml\n -rw-r--r-- 1 rvincentii001 rvincentii001 1291 Aug 18 18:01 windows-2019.yaml\n{quote}\nAnd now it works, but I'd really like to get rid of the symlink, if possible.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13851", "fixedVersions": [], "id": "13851", "issueType": "Bug", "key": "ENTERPRISE-1440", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5caf5082c75c532928c11f7b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Bolt can't handle spaces in filenames", "timeSpent": "PT0S", "updated": "2022-03-21T09:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Licensing", "Puppet Server"], "created": "2021-08-18T13:24:00.000000", "creator": "557058:714804b1-43c2-46a3-8a59-02e09f6ceb3a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39fe6154"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ao3v:"}], "description": "When replacing the {{license.key}} file on a Puppet server, depending on the configuration of the filebucket the subsequent Puppet run on the server or compilers may record the file changes in the report, including information like the node count, the license type, and most importantly the uuid associated with the license. It would be great if that information could be set to Sensitive so it doesn't show up in the logs down the road.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13614", "fixedVersions": [], "id": "13614", "issueType": "Improvement", "key": "ENTERPRISE-1439", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Medium (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:714804b1-43c2-46a3-8a59-02e09f6ceb3a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE should obfuscate information in the license.key file when replacing/updating", "timeSpent": "PT0S", "updated": "2021-08-18T13:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "body": "I think this is referring to a console issue? /cc [~accountid:557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8] [~accountid:5fd3e4989edf2800758fda74]", "created": "2021-08-17T11:42:00.000000"}, {"author": "5fd3e4989edf2800758fda74", "body": "[~accountid:557058:55b23daa-f1aa-41fd-b10d-bf49a61932da] I think you are correct. I've created SEC-891 to track this issue and have commented there. ", "created": "2021-08-17T14:30:00.000000"}, {"author": "5d000ab4e0430f0bc91ba39d", "body": "[~accountid:557058:55b23daa-f1aa-41fd-b10d-bf49a61932da] [~accountid:5fd3e4989edf2800758fda74] Any update on this?", "created": "2022-02-03T11:10:00.000000"}, {"author": "557058:55b23daa-f1aa-41fd-b10d-bf49a61932da", "body": "Hi [~accountid:5d000ab4e0430f0bc91ba39d], it looks like the associated issue has been closed, won't fix. I think [~accountid:6195282ef241500072505c94] and/or [~accountid:557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8] could say more.", "created": "2022-02-03T14:15:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "Implementing it will have no meaningful impact because the browsers supported by PE ignore it for login fields: \nhttps://caniuse.com/input-autocomplete-onoff", "created": "2022-02-03T14:31:00.000000"}, {"author": "6195282ef241500072505c94", "body": "Additional details from MDN here: https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion#the_autocomplete_attribute_and_login_fields", "created": "2022-02-04T06:44:00.000000"}], "components": [], "created": "2021-08-11T10:13:00.000000", "creator": "5d000ab4e0430f0bc91ba39d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64d2ceef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0ahmz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Aug/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15299729375_*|*_6_*:*_1_*:*_0"}], "description": "*Puppet Version:* 6.24.0\n *Puppet Server Version:* 6.16.1\n *OS Name/Version:* CentOS7\n\nTHREAT:\nThe Web server allows form based authentication without disabling the AutoComplete feature for the password field.\nAutocomplete should be turned off for any input that takes sensitive information such as credit card number, CVV2/CVC code, U.S. social security number, etc.\n\nIMPACT:\nIf the browser is used in a shared computing environment where more than one person may use the browser, then \"autocomplete\" values may be retrieved or submitted by an unauthorized user.\nSOLUTION:\nContact the vendor to have the AutoComplete attribute disabled for the password field in all forms. The AutoComplete attribute should also be disabled for the user ID field.\nDevelopers can add the following attribute to the form or input element: autocomplete=\"off\"\nThis attribute prevents the browser from prompting the user to save the populated form values for later reuse.\nMost browsers no longer honor autocomplete=\"off\" for password input fields. These browsers include Chrome, Firefox, Microsoft Edge, IE, Opera\nHowever, there is still an ability to turn off autocomplete through the browser and that is recommended for a shared computing environment.\nSince the ability to turn autocomplete off for password inputs fields is controlled by the user it is highly recommended for application to enforce strong password rules.\n\n*Desired Behavior:*\n\nThe AutoComplete attribute should also be disabled for the user ID field.\nDevelopers can add the following attribute to the form or input element: autocomplete=\"off\"\nThis attribute prevents the browser from prompting the user to save the populated form values for later reuse.**\n\n*Actual Behavior:*\nautocomplete=\"on\"\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13807", "fixedVersions": [], "id": "13807", "issueType": "Bug", "key": "ENTERPRISE-1438", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5d000ab4e0430f0bc91ba39d", "resolution": "Won't Fix", "resolutionDate": "2022-02-04T11:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "AutoComplete Attribute Not Disabled for Password in Form Based Authentication", "timeSpent": "PT0S", "updated": "2022-02-04T11:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-07-22T09:59:00.000000", "creator": "5ade3a9f91bc312e6a4a30f3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31f104fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykawv:00008zzzzzzzzzzr"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "45145"}], "description": "When task metadata defines a parameter type not defined in pcore-java (one we would need to load an environment for) when the task parameters are validated in clojure the validation fails because the type is unknown. \n\n\nFor example:\n{code}\n{\n    \"parameters\": {\n        \"source\": {\n          \"description\": \"I want to use a type defined in a stdlib module\",\n          \"type\": \"Stdlib::HTTPUrl\",\n          \"default\": \"https://example.com\"\n        }\n    }\n}\n{code}\n\nThis results in the case where tasks run from Bolt will work, but tasks run in PE will not. The work around in this case would be to change the task metadata to not use the type loaded from the environment, but ideally the parameter checking would be done in the context of the modules loaded in the environment. \n\nNote: It may be the case that it would be easier to move the parameter checking in to ruby (to avoid attempting to to this in pcore). ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14258", "fixedVersions": [], "id": "14258", "issueType": "Bug", "key": "ENTERPRISE-1437", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5ade3a9f91bc312e6a4a30f3", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Task parameter Types defined in environment unavailable when validating parameters", "timeSpent": "PT0S", "updated": "2022-03-16T11:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-07-08T20:30:00.000000", "creator": "623a4a598d8b9c0068b7e31a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ff65122"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o09nsz:"}], "description": "When using an internal module forge, with the URL configured via hiera key {{puppet_enterprise::master::code_manager::forge_settings::baseurl}} per <https://puppet.com/docs/pe/2019.8/code_mgr_customizing.html#config_forge_settings>, Code Manager should respect ssl_trust_store <https://puppet.com/docs/puppet/6/configuration.html#ssl-trust-store>. Currently Code Manager fails to deploy an environment that needs to connect to an https forge with a certificate signed by an internal certificate authority (I assume that Code Manager currently only trusts the Java trust store bundled with PE).\n\nHere is the error you currently get with PE 2019.8.7:\n\n{{Error during concurrent deploy of a module: Unable to connect to https://artifactory (for request /artifactory/api/puppet/puppet-modules/v3/modules/modulename): SSL peer certificate or ssh remote key was not OK}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14435", "fixedVersions": [], "id": "14435", "issueType": "Improvement", "key": "ENTERPRISE-1436", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4a598d8b9c0068b7e31a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Code Manager should use ssl_trust_store for puppet_enterprise::master::code_manager::forge_settings::baseurl", "timeSpent": "PT0S", "updated": "2021-07-08T20:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c13439b54ec0068b14434", "body": "It would be great if scheduled tasks in the console could be viewed & edited after being saved, which would allow individuals scheduling tasks to review their work and make updates if needed.", "created": "2021-06-30T08:48:00.000000"}, {"author": "623e74ce9b54ec0068b282f2", "body": "It would also be convenient to be able to validate syntax when saving the task in the console rather than just at run-time. We could then fix issues immediately.", "created": "2021-06-30T09:57:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "[~accountid:5c2ff2e8e6047225b6d53614], will do. This is definitely on our radar but I can't speak to timing.", "created": "2021-07-22T09:01:00.000000"}], "components": [], "created": "2021-06-29T09:33:00.000000", "creator": "5c2ff2e8e6047225b6d53614", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@41e3ca12"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Priority"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykawv:00008zzzzzzzzw"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "44781"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/21"}], "description": "When applying\u00a0Scheduled Orchestration tasks there is no validation of syntax that takes place and therefore if there are any incorrect parameters applied the plan will fail silently.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13848", "fixedVersions": [], "id": "13848", "issueType": "Improvement", "key": "ENTERPRISE-1435", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5c2ff2e8e6047225b6d53614", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Syntax checking of Scheduled Orchestration tasks ", "timeSpent": "PT0S", "updated": "2022-03-16T11:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi [~accountid:5f7734e13fe0760069684e3e] this sounds like an issue with Puppet Enterprise classification. I'm going to move this to the ENTERPRISE project.", "created": "2021-06-14T10:41:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Because the GenerateZip app we use for generating the bulk pluginsync zip needs Java installed first.  The bulk_pluginsync manifest should not be applied to agent nodes.  It should only be applied to nodes with the pe_repo class applied.", "created": "2021-06-14T12:55:00.000000"}, {"author": "557058:86fefb56-a0f4-4165-b5d5-3d79abf4a1a0", "body": "I encountered the same issue on a server that needs the class: pe_repo::platform::el_7_x86_64.\n\nWe have an enterprise license and need support on fixing it. Is it just a matter of putting pe-java11 to some yum repository? Where can I get the rpm?", "created": "2022-08-09T20:08:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "That class should only be applied to the {{PE Master}} node group, so it only applies to your primary and compilers.  pe-java11 should be present in all PE installs on these nodes.", "created": "2022-08-09T20:14:00.000000"}], "components": [], "created": "2021-06-13T06:18:00.000000", "creator": "5f7734e13fe0760069684e3e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34ead42e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0952b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jun/21"}], "description": "*Puppet Version:7.6.1*\n *Puppet Server Version:7.6.1*\n *OS Name/Version: Cent OS 7*\u00a0\n\nI have installed Fresh PE Environment. After installing Agent on Centos or Windows. When I am running puppet agent -t I am getting the below error.\n\nInfo: Using configured environment 'production'\nInfo: Retrieving plugin acts\nInfo: Retrieving plugin\nInfo: Loading facts\n*Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Could not find resource 'Package[pe-java11]' in parameter 'require' (file: /opt/puppetlabs/puppet/modules/pe_repo/manifests/bulk_pluginsync.pp, line: 49) on node client.powerbitest.com*\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n\n\u00a0\n\nThis error is not coming when we run the same command on the puppet master server. Probably the package is available or required for that server.\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14069", "fixedVersions": [], "id": "14069", "issueType": "Bug", "key": "ENTERPRISE-1434", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5f7734e13fe0760069684e3e", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error 500 on SERVER: Server Error: Could not find resource 'Package[pe-java11]' in parameter 'require'", "timeSpent": "PT0S", "updated": "2022-08-09T20:14:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "6220db614160640069c7133a", "created": "2021-06-06T22:17:00.000000", "name": "Screenshot 2021-06-02 at 3.53.50 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10451"}], "comments": [], "components": [], "created": "2021-06-06T22:21:00.000000", "creator": "6220db614160640069c7133a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78709e8d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08ytn:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "44525"}], "description": "Created a new windows job hardware (installed puppet agent and PDK), created a new job on my control repo named\u00a0{{*module-pdk-validate-windows*\u00a0}}and added command\u00a0*{{powershell.exe -c \"pdk validate\"*}}\n\n*!Screenshot 2021-06-02 at 3.53.50 PM.png|width=1101,height=451!*\n\nUpdated my control repo and included the above job in the code validation stage, and triggered my pipeline. The job for PDK validate in windows is always returning success status with the below error message\n\n\u00a0\n{code:java}##############################\n#####    Job Summary    ######\n##############################\n\nmodule-pdk-validate-windows \n\n2021-06-02 07:37:56 UTC: Exit code: 0\n2021-06-02 07:37:56 UTC: Message: pdk (ERROR): Code validation can only be run from inside a valid module directory{code}\nThe job returning with exit code as 0 when the job returns with error?\n\nAlso tested to run the PDK validate command manually and it's returning the error code as 1\n{code:java}PS C:\\Users\\Administrator> pdk validate\npdk (ERROR): Code validation can only be run from inside a valid module directory\n\nPS C:\\Users\\Administrator> echo $LASTEXITCODE\n1{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14432", "fixedVersions": [], "id": "14432", "issueType": "Bug", "key": "ENTERPRISE-1433", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220db614160640069c7133a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PDK validate job for windows returning with incorrect status code.", "timeSpent": "PT0S", "updated": "2021-12-06T07:50:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-05-17T02:22:00.000000", "creator": "6220db6259c0740069d86127", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61eba4c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08jto:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "44279"}], "description": "If a user edits a config_data hash value after commiting it, the console seems to only persist the value that was edited.\n\n\u00a0\n\nFor example:\n\nPE Master node group, add the following config_data\n\n\u00a0\n\nclass:\u00a0puppet_enterprise::master::code_manager\nparameter: git_settings\nvalue:\u00a0{\"private-key\":\"/etc/puppetlabs/r10k-gituhb\", \"repositories\":[\n\n{\"remote\":\"git@github.com:puppetlabs/puppetlabs-cd4pe.git\",\"private-key\":\"/etc/puppetlabs/r10k-cd4pe-module\"}\n\n]}\n\n\u00a0\n\nand commit.\n\nHit the node group endpoint, and it returns:\n{code:java}\n\u00a0 \"config_data\": {    \"puppet_enterprise::master::code_manager\": {      \"git_settings\": {        \"private-key\": \"/etc/puppetlabs/r10k-gituhb\",        \"repositories\": [          {            \"remote\": \"git@github.com:puppetlabs/puppetlabs-cd4pe.git\",            \"private-key\": \"/etc/puppetlabs/r10k-cd4pe-module\"          }        ]      }    }  }  {code}\nNow edit the config data to fix the misspelling of github in the private key, the value is now:\u00a0{\"private-key\":\"/etc/puppetlabs/r10k-github\", \"repositories\":[\n\n{\"remote\":\"git@github.com:puppetlabs/puppetlabs-cd4pe.git\",\"private-key\":\"/etc/puppetlabs/r10k-cd4pe-module\"}\n\n]}\n\nCommit the change. When curling the endpoint, the config data now looks like:\n{code:java}\n\"config_data\": { \"puppet_enterprise::master::code_manager\": { \"git_settings\": { \"private-key\": \"/etc/puppetlabs/r10k-github\" } } } {code}\nEdit the value again to something different, and the entire value is back.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14068", "fixedVersions": [], "id": "14068", "issueType": "Bug", "key": "ENTERPRISE-1432", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220db6259c0740069d86127", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "editing a hash in config_data causes part of the hash value to disappear on puppet runs", "timeSpent": "PT0S", "updated": "2021-05-17T02:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "https://puppetcommunity.slack.com/archives/C0W298S9G/p1620407364303700", "created": "2021-05-10T00:56:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "might be caused by missing/bad path of ca file, the error message might not be related", "created": "2021-05-10T01:03:00.000000"}, {"author": "557058:8936269a-551c-40a2-b510-21c0415ca71f", "body": "A missing/bad path of ca file doesn't cause the same error.\u00a0 That would look like this:\ntls client ca: open C:\\ProgramData\\PuppetLabs\\puppet\\etc\\ssl\\certs\\ca.pem: The system cannot find the file specified.\nERROR: Sorry. We aren't able to log you in.", "created": "2021-05-27T20:04:00.000000"}, {"author": "557058:8936269a-551c-40a2-b510-21c0415ca71f", "body": "To be clear I see this issue when running PE Client Tools (2019.8.6), and puppet-access reports version 3.1.0.\u00a0 This is running on Windows.\u00a0 The error doesn't happen with 2019.8.5 of PE Client Tools.\u00a0 I'd also add that I have the certificate-file specified in puppet-access.conf.", "created": "2021-05-27T20:14:00.000000"}, {"author": "557058:8936269a-551c-40a2-b510-21c0415ca71f", "body": "After downloading and testing the the 2021.1.0 version of the client tools, I can confirm that, the problem is there as well, when running against a 2019.8.5 Puppet Enterprise server:\nchmod C:\\Users\\myloginid\\.puppetlabs\\token: not supported by windows\nERROR: Sorry. We aren't able to log you in.\n\nIt's interesting that puppet-access reports version 2.4.4 in tools version 2019.8.5, but reports version 3.1.0 in tools version 2019.8.6 and tools version 2021.1.0.\n\nFor now it appears that the only work around is for Windows users to drop back to 2019.8.5.\n\nAlso shouldn't this be classified as a \"bug\" not a \"task\"?", "created": "2021-05-28T05:24:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "[~accountid:557058:8936269a-551c-40a2-b510-21c0415ca71f],thank you for feedback.\n\nStarting with PE Client Tools versions 2019.8.6/2021.1.0, puppet-access is rewritten in Go and chmod issue was caused by the way we managed the token file.\n\nThis will be fixed in the next release.\n\n\u00a0\n\n\u00a0", "created": "2021-05-28T05:54:00.000000"}], "components": [], "created": "2021-05-07T12:26:00.000000", "creator": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@593117ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08e58:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/May/21"}], "description": "Running {{puppet-access login}}\u00a0on windows write a zero-byte token file and spits out this error.\n{code:java}\nchmod C:\\Users\\<username>\\.puppetlabs\\token: not supported by windows\nERROR: Sorry. We aren't able to log you in. {code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14429", "fixedVersions": [], "id": "14429", "issueType": "Bug", "key": "ENTERPRISE-1424", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-access tries to run chmod on windows", "timeSpent": "PT0S", "updated": "2021-05-28T05:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "https://puppetcommunity.slack.com/archives/C0W298S9G/p1620407364303700", "created": "2021-05-10T00:56:00.000000"}, {"author": "70121:4596f954-1fdf-472f-a700-6b7c2ffbc525", "body": "We could:\n # add a configuration sanity check and provide better user messages:\n ** files are existing (configuration/token/certificates/etc)\n ** other values are not empty/valid (server_url/etc.)\n # capture all messages from framework and show them to debug while providing helpful user messages\n\n\u00a0", "created": "2021-05-10T01:02:00.000000"}], "components": [], "created": "2021-05-07T11:54:00.000000", "creator": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a58863e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08e4k:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/May/21"}], "description": "When {{puppet-access}} is invoked without a configuration file, it should warn or error out. Instead it fails in silly ways.\n\nOn Windows, it barfs a partial trace\n\n{code}\n&{<nil>  } (*models.Error) is not supported by the TextConsumer, can be resolved by supporting TextUnmarshaler interface\nERROR: Sorry. We aren't able to log you in.\n{code}\n\n\nOn macOS it tries to connect to a nil server\n\n{code}\n{{Post \"http://:/v1/auth/token\": dial tcp :80: connect: connection refused\nERROR: Sorry. We aren't able to log you in.}}\n{code}\n\nThis is tested with the pe-client-tools-21-1.0 package, puppet-access version 3.1.0.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14067", "fixedVersions": [], "id": "14067", "issueType": "Task", "key": "ENTERPRISE-1423", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-access provides a useless error when unconfigured", "timeSpent": "PT0S", "updated": "2021-05-10T05:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2021-05-05T12:32:00.000000", "creator": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5bf4044a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o08bic:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "43993"}], "description": "When a compiler VIP is used for the Puppet Server service in CD4PE, several errors and inconsistencies appear in the UI:\n\n- has incorrect links for \"View Report\" and \"View in PE console\" on the Nodes page\n- reports a \"GraphQL error: PE Server Version not found\" error on the Nodes page\n- incorrectly displays the default_branch override recommendation for the Puppetfile", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14509", "fixedVersions": [], "id": "14509", "issueType": "Bug", "key": "ENTERPRISE-1422", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "CD4PE UI consistency when using compiler VIP", "timeSpent": "PT0S", "updated": "2021-05-05T12:37:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "created": "2021-04-12T09:00:00.000000", "name": "Screenshot 2021-04-12 at 15.59.24.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10466"}, {"attacher": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "created": "2021-04-12T08:57:00.000000", "name": "facter -p.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10482"}], "comments": [], "components": ["Installer"], "created": "2021-04-12T09:24:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@214d0aa6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07ses:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "43858"}], "description": "Upgrading Puppet Enterprise from 2019.8.4 to 2019.8.5 with the code manager parameters (puppet_enterprise::profile::master::code_manager_auto_configure, puppet_enterprise::profile::master::r10k_remote and puppet_enterprise::profile::master::r10k_private_key) set in the configuration data tab of the console rather than under classes will cause the following error:\n\n{code:java}\n2021-04-10T15:21:36.476+00:00 - [Error]: /Stage[main]/Pe_install::Install::Classification/Pe_node_group[PE Master]: Could not evaluate: Received an unexpected error response from the Node Manager service at https://pe-201984-master.puppetdebug.vlan:4433/classifier-api: 422 {\"kind\":\"self-conflicting-group\",\"details\":{\"classes\":{\"puppet_enterprise::profile::master\":{\"code_manager_auto_configure\":true,\"r10k_remote\":\"https://github.com/pgrant87/control-repo.git\"}},\"config_data\":{\"puppet_enterprise::profile::master\":{\"r10k_remote\":\"https://github.com/pgrant87/control-repo.git\",\"code_manager_auto_configure\":true}}},\"msg\":\"The group conflicts with itself by setting values for the same class parameters in both the 'classes' and 'config_data' fields:\\n\\\"puppet_enterprise::profile::master\\\" class's \\\"code_manager_auto_configure\\\" parameter\\n\\\"puppet_enterprise::profile::master\\\" class's \\\"r10k_remote\\\" parameter\"}\n2021-04-10T15:21:36.477+00:00 - [Notice]: /Stage[main]/Pe_install::Install::Classification/Pe_node_group[PE Compiler]: Dependency Pe_node_group[PE Master] has failures: true\n2021-04-10T15:21:36.477+00:00 - [Warning]: /Stage[main]/Pe_install::Install::Classification/Pe_node_group[PE Compiler]: Skipping because of failed dependencies\n2021-04-10T15:21:36.655+00:00 - [Notice]: Applied catalog in 293.83 seconds\n* /opt/puppetlabs/puppet/bin/puppet infrastructure configure  --detailed-exitcodes --environmentpath /opt/puppetlabs/server/data/environments --environment enterprise --no-noop --libdir /dev/null --factpath /dev/null --install=2019.8.5 --install-method='repair' --upgrade-from=2019.8.4\n* returned: 6\n2021-04-10T15:21:38.487+00:00 [ERROR]: !! There were problems during the application of the installation catalog. !!\n2021-04-10T15:21:38.497+00:00 [ERROR]: !! Review the logs at /var/log/puppetlabs/installer/2021-04-10T15.10.41+0000.install.log and resolve any issues you can find. !!\n2021-04-10T15:21:38.510+00:00 [ERROR]: !! After fixing any errors, re-run the installer to complete the installation or upgrade. !!\n2021-04-10T15:21:38.566+00:00 Running command: /opt/puppetlabs/puppet/bin/puppet agent --enable\n{code}\n\nStrange thing is, the upgrade seems successful, component versions appear to be consistent with what I'd expect in 2019.8.5 as can be seen in the attached facter -p output. Checking my console, it also displays 2019.8.5 as in the attached screengrab.\n\nIf I move the parameters to the classes tab and run the installer again, it all goes through fine with no error.\n\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14602", "fixedVersions": [], "id": "14602", "issueType": "Bug", "key": "ENTERPRISE-1420", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Code manager parameters set in configuration data will cause error upon upgrading", "timeSpent": "PT0S", "updated": "2021-04-14T08:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "body": "Hi There\n\nThis looks like an idea for a  new feature or enhancement, we welcome them! Please visit the [Puppet Idea Portal|https://puppet.com/puppet-idea-portal] or send an email with your company name, contact information, and ideas to productfeedback@puppet.com. Our Products team will get your request to the right team.", "created": "2021-04-06T03:41:00.000000"}], "components": ["Agent Installer", "Console"], "created": "2021-04-06T02:53:00.000000", "creator": "623a4ac5a1d81f0069d81192", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d97aed5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o07o2k:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "44626"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Apr/21"}], "description": "Puppet Enterprise Version v2019.2.2\n\nOs master Version: Linux 4.18.0-147.el8.x86_64 RHEL release 8.1 (Ootpa)\n\nRequest: To drop dummy text files, batch files through puppet enterprise through agent servers.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14508", "fixedVersions": [], "id": "14508", "issueType": "New Feature", "key": "ENTERPRISE-1419", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Medium (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4ac5a1d81f0069d81192", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Pushing Dummy files through puppet console", "timeSpent": "PT0S", "updated": "2021-06-04T00:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:042e8462-1674-4b15-9463-4eca902e6c65", "created": "2021-02-10T04:48:00.000000", "name": "Screenshot 2021-02-10 at 10.49.13.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10554"}, {"attacher": "557058:042e8462-1674-4b15-9463-4eca902e6c65", "created": "2021-02-10T04:48:00.000000", "name": "Screenshot 2021-02-10 at 10.50.45.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10400"}, {"attacher": "557058:042e8462-1674-4b15-9463-4eca902e6c65", "created": "2021-02-10T04:48:00.000000", "name": "Screenshot 2021-02-10 at 10.50.59.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10419"}], "comments": [{"author": "6220db81a687c5006a5f1564", "body": "Yes, this is a prospect. Can we help him with that issue although he's not a customer?", "created": "2021-02-10T06:03:00.000000"}, {"author": "5fd8f370208dbf0107d2bc4c", "body": "[~accountid:5c2ff2e8e6047225b6d53614] [~accountid:5b50a69a2726b92cd5368cb3]\u00a0I will contact the prospect today to get more information. Form the screenshots I see he's not on a current PE version. I will offer him a demo walk through his configuration with him.", "created": "2021-02-11T00:22:00.000000"}], "components": ["Console"], "created": "2021-02-10T04:51:00.000000", "creator": "557058:042e8462-1674-4b15-9463-4eca902e6c65", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53620ef7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o06hxc:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/21"}], "description": "Hi there,\n\n\u00a0\n\nI have 2 Windows Nodes and one of them is not\u00a0\n\ndetected by PE for patching as screenshots shows ....\n\n\u00a0\n\nBest regards,\n\nAristide", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13845", "fixedVersions": [], "id": "13845", "issueType": "Story", "key": "ENTERPRISE-1416", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:042e8462-1674-4b15-9463-4eca902e6c65", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Odd Patch management ", "timeSpent": "PT0S", "updated": "2021-02-11T00:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Modules"], "created": "2021-01-19T05:01:00.000000", "creator": "5a6067ef7b4e6b6c2a81b790", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69b1697c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05xso:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "43305"}], "description": "Hi Puppet,\n\nPlease can you change the check in the Service class for logonaccount not to care about case sensitivity in Windows boxes?\n\nI have just had this hit me upon upgrading Puppet Agent to 6.1:\n\n\"At the weekend, the database server had it's puppet agent upgraded. Prior to the upgrade, we had updated the service code to support the new version of puppet; the code was tested in another class and worked.\n\u00a0\nunfortunately, when it ran under the new version of the puppet agent, it found the service account used on the SQL Service to be incorrect because it wasn't the same case as that in the definition. So it tried to reset it to the correct service name including casing. Unlike linux, windows doesn't care about case sensitivity when it comes to service account names, so it ignored the update of the service account.\n\u00a0\nThe code is designed to restart the service whenever the service account is changed. So the SQL service was restarted.\n\u00a0\nAs the service account name was not updated, on the next run by Puppet (every 30 minutes) it repeated the process\"\nWhich caused a production issue to our setup.\n\n\n\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14141", "fixedVersions": [], "id": "14141", "issueType": "Bug", "key": "ENTERPRISE-1415", "labels": ["experiment", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a6067ef7b4e6b6c2a81b790", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Service Class should not care about case sensitivity for Service Account names on Windows boxes", "timeSpent": "PT0S", "updated": "2021-03-03T08:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6220db6259c0740069d86127", "body": "This is a publicly accessible ticket for PE-29838\n\nAll customers impacted can trace the progress of this ticket. The fixed version is currently set to be\u00a0[PE 2019.8.5 (Marshall LTS Z)|https://puppet.atlassian.net/issues/?jql=project+%3D+PE+AND+fixVersion+%3D+%22PE+2019.8.5+%28Marshall+LTS+Z%29%22]\u00a0[PE 2021.0.0 (Northrup)|https://puppet.atlassian.net/issues/?jql=project+%3D+PE+AND+fixVersion+%3D+%22PE+2021.0.0+%28Northrup%29%22]\n\n\u00a0", "created": "2020-12-20T21:41:00.000000"}], "components": ["Console", "PuppetDB"], "created": "2020-12-20T21:38:00.000000", "creator": "6220db6259c0740069d86127", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ca64330"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05lnk:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "41637"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/21"}], "description": "Using the \"Filter by fact value\" feature of the Console creates a poorly performing postgres query that contains a nested loop for each fact.\u00a0\u00a0[Here|https://explain.depesz.com/s/T9KV]\u00a0is the explain analyze output for a query filtering on `operatingsystem` and `operatingsystemmajrelease`. Each filter condition is evaluated in a separate nested loop, and this is exacerbated for each added fact.\n\nConversely,\u00a0[here|https://explain.depesz.com/s/AQ9Qc]\u00a0is the explain analyze output for this equivalent PQL query:\n{code:java}\npuppet query 'reports [certname, environment, end_time, hash, status, noop, noop_pending, corrective_change, job_id] { inventory { facts.operatingsystem = \"CentOS\" and facts.operatingsystemmajrelease = \"7\" } limit 50 order by end_time}' {code}\nThe two filters are evaluated in the same step and the query is faster.\n\nIn addition to\u00a0PE-29836, this can result in multiple slowly running queries that can negatively impact performance as a result of using this feature. I'll attach the explain outputs in case they are pruned from the website.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14420", "fixedVersions": [], "id": "14420", "issueType": "Improvement", "key": "ENTERPRISE-1414", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220db6259c0740069d86127", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console fact filtering generates queries with many nested loops", "timeSpent": "PT0S", "updated": "2021-04-14T09:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-12-18T01:58:00.000000", "creator": "6220db6259c0740069d86127", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16e0a045"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05l5k:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "42391"}], "description": "For apt module, the apt::hold has been removed since long time ago. In the current version, according to the doc:\n{code:java}\napt::hold\nThis define was removed. Simply use an apt::pin with priority => 1001 for the same functionality. {code}\nFunctionally, it does the same thing as the previous apt::hold.\n\nHowever, there seems to be a difference backend as the current one will not actually mark the package as `hold`. We have a case that for `pe_patch`, the way it checks `pinned` package is through:\n{code:java}\ndpkg --get-selections | awk '$2 == \"hold\" {print $1}' {code}\nIt will not return any packages pinned by the current apt module. There could be also other use cases that the user wants to mark a package as `hold`. Thus, this is a feature request to see if we can have `apt::hold` added back to the module.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14140", "fixedVersions": [], "id": "14140", "issueType": "New Feature", "key": "ENTERPRISE-1412", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220db6259c0740069d86127", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "enabling apt module apt::hold funciton", "timeSpent": "PT0S", "updated": "2020-12-18T01:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "This is fixed in 2019.8.5 (and 2021.0) https://puppet.com/docs/pe/2019.8/release_notes_pe.html#tasks-failed-when-specifying-both-as-the-input-method", "created": "2021-02-25T12:52:00.000000"}], "components": [], "created": "2020-12-17T07:05:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d204090"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05km8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Feb/21"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6153457577_*|*_5_*:*_1_*:*_0"}], "description": "When attempting execute facts task in a plan via PE 2019.8.4 console, plan fails:\n\n\n{noformat}\nError: Failed to execute the task for the non blocking 'task run' request (transaction 645). Error: unsupported task input method: both\n{noformat}\n\nI was advised to use facts::ruby task instead, but that fails as well:\n\n{noformat}\n/opt/puppetlabs/pxp-agent/tasks-cache/d98afc160ced65e88d90d2954d5e87ed421d6bd3294737c6e843dac66d0bf706/ruby.rb:4:in `require_relative': cannot load such file -- /opt/puppetlabs/pxp-agent/ruby_task_helper/files/task_helper.rb (LoadError)\n\tfrom /opt/puppetlabs/pxp-agent/tasks-cache/d98afc160ced65e88d90d2954d5e87ed421d6bd3294737c6e843dac66d0bf706/ruby.rb:4:in `<main>'\n{noformat}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14257", "fixedVersions": [], "id": "14257", "issueType": "Bug", "key": "ENTERPRISE-1409", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "resolution": "Fixed", "resolutionDate": "2021-02-26T12:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "can't execute `facts` task via puppet console", "timeSpent": "PT0S", "updated": "2021-02-26T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["services"], "created": "2020-12-09T18:55:00.000000", "creator": "5b187e201a75f051f4a72721", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22f962a"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - 5-25% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "impact all orchestrator function"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o05g6w:"}], "description": "PE-orchestrator stays running but unable to process any request. Puppet infra status show services were down.\n\nThis happens when there was a pass scheduled plan. The workaround so far was to remove the scheduled plan manually from the schedule_jobs table.\n\n\u00a0\n\nTo simulate this issue, you can create a schedule a plan and wait for the plan to pass for a day.\u00a0\n\n\u00a0\n\nFollowing log capture from orchestration-services.log when this\u00a0\n\n2020-12-08T10:12:45.257+08:00 INFO\u00a0 [8e2d62f2-4616-4f96-8b7b-b6e305a7e42c_Worker-4] [p.o.connection_tests] Failed during clean up old connection_tests in database.\n\njava.lang.RuntimeException: Unrecoverable error occurred during database initialization.\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at clojure.lang.Reflector.invokeConstructor(Reflector.java:305)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at puppetlabs.jdbc_util.pool$wrap_with_delayed_init$reify__43800.getConnection(pool.clj:160)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at clojure.java.jdbc$get_connection.invokeStatic(jdbc.clj:327)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at clojure.java.jdbc$get_connection.invoke(jdbc.clj:229)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:805)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at clojure.java.jdbc$db_transaction_STAR_.invoke(jdbc.clj:741)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:754)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at clojure.java.jdbc$db_transaction_STAR_.invoke(jdbc.clj:741)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at puppetlabs.orchestrator.connection_tests$purge_connection_tests.invokeStatic(connection_tests.clj:119)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at puppetlabs.orchestrator.connection_tests$purge_connection_tests.invoke(connection_tests.clj:112)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at puppetlabs.orchestrConnection to mom.vm closed by remote host.__auto___positional$reify__58600$fn__58609.invoke(service.clj:429)\n\nConnection to mom.vm closed.rkeeper.services.scheduler.job$_execute.invokeStatic(job.clj:46)\n\n\u00a0", "environment": "PE 2019.8.4 on CentOS 8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14065", "fixedVersions": [], "id": "14065", "issueType": "Bug", "key": "ENTERPRISE-1407", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5b187e201a75f051f4a72721", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE orchestrator non-operational, when pass scheduled plan existed ", "timeSpent": "PT0S", "updated": "2020-12-10T18:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b50a69a2726b92cd5368cb3", "body": "Closing this ticket as this is covered in this portal ticket. [https://portal.productboard.com/puppet/1-puppet-idea-portal/c/50-use-plans-in-patching?utm_medium=social&utm_source=portal_share]", "created": "2020-11-25T08:20:00.000000"}], "components": [], "created": "2020-11-18T03:15:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66710442"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o055v4:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "41698"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Nov/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_623111208_*|*_6_*:*_1_*:*_0"}], "description": "we need a condition on pe_patch or reboot plan to execute this in a controlled manner and ensure the server is fully online after patch reboots.\n\npe_patch should manage reboot for windows updates automatically and the user should not have to supply the parameter manually.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14138", "fixedVersions": [], "id": "14138", "issueType": "Improvement", "key": "ENTERPRISE-1405", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Duplicate", "resolutionDate": "2020-11-25T08:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE patch should manage patch reboots and control the execution for next step.", "timeSpent": "PT0S", "updated": "2020-11-25T08:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "body": "Hi there.\n\nThis Jira is for product issues rather than general support.\n\nHowerver If you have an active Puppet enterprise support contract, may i direct you to support.puppet.com.\n\nand if not please check out our community: [https://puppet.com/community/]\n\nThere is a puppet enterprise room in our community slack where people can help you out.\n\n\u00a0", "created": "2020-11-13T01:35:00.000000"}], "components": [], "created": "2020-11-12T19:33:00.000000", "creator": "623c107d01f8660070b6fd6c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f14fada"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o052yo:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Nov/20"}], "description": "Hi,\n\nNot sure if its the right place to post my issue.\n\nI'm using Ubuntu 18.04 and new to puppet and trying it out and playing around.\n\nIssue is \"unable to connect the console,\" but I did few days back. Looks like I'm missing something here. I tried with IP/hostname etc....\n\nroot@puppet-master:/var/log/puppetlabs/console-services# wget https://10.152.0.5 --no-check-certificate\n--2020-11-13 02:26:38-- https://10.152.0.5/\nConnecting to 10.152.0.5:443... connected.\nWARNING: cannot verify 10.152.0.5's certificate, issued by \u2018CN=Puppet Enterprise CA generated at \\\\+2020-11-06 04:51:56 \\\\+0000\u2019:\n Unable to locally verify the issuer's authority.\n WARNING: certificate common name \u2018console-cert\u2019 doesn't match requested host name \u201810.152.0.5\u2019.\nHTTP request sent, awaiting response... 302 Found\nLocation: /auth/login?redirect=/ [following]\n--2020-11-13 02:26:38-- https://10.152.0.5/auth/login?redirect=/\nReusing existing connection to 10.152.0.5:443.\nHTTP request sent, awaiting response... 200 OK\nLength: 4411 (4.3K) [text/html]\nSaving to: \u2018index.html.2\u2019\n\nindex.html.2 100%[==================================================================================>] 4.31K --.-KB/s in 0s\n\n2020-11-13 02:26:38 (467 MB/s) - \u2018index.html.2\u2019 saved [4411/4411]\n\n\u00a0\n\nthx guys!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14417", "fixedVersions": [], "id": "14417", "issueType": "Task", "key": "ENTERPRISE-1403", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c107d01f8660070b6fd6c", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to access Puppet Enterprise Console", "timeSpent": "PT0S", "updated": "2020-11-13T01:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d1bc408a-94c2-4178-bb29-6828d99b03d9", "body": "[~accountid:5c2ff333c5484b691dd2c43a]\u00a0As [~accountid:5b64ddd7d1e8dc2d916c6289]\u00a0pointed out, this might be already fixed in the latest version. if you can reproduce it with the latest version please re-open it.", "created": "2020-11-09T15:24:00.000000"}], "components": [], "created": "2020-10-23T02:01:00.000000", "creator": "5c2ff333c5484b691dd2c43a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@739cdad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04oi8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1520625877_*|*_6_*:*_1_*:*_0"}], "description": "When upgrading from 2019.5.0 to 2019.8.1 the upgrade was failing as the console service was not holding the heap size.\n{code:java}\n[Error]: /Stage[main]/Pe_install::Install::Classification/Pe_node_group[PE Master]: Could not evaluate: Request to\u00a0https://FQDNPrimaryPuppetServer:4433/classifier-api/v1/groups/de9dfb3a-5290-4a35-bf1c-6e1ed45e23f4\u00a0interrupted after 28.08 seconds\n{code}\nAnd within the logs, the console service is having trouble starting as it seems to have swapped to defaults during the install.\n\n\u00a0\n2020-09-10T13:20:56.085+00:00 - [Notice]: /Stage[main]/Puppet_enterprise::Console_services/Puppet_enterprise::Trapperkeeper::Java_args[console-services]/Pe_ini_setting[pe-console-services_java_args_override]/value: value changed '\"-Xms1536m -Xmx1536m -XX:+UseParallelGC -Xlog:gc*:file=/var/log/puppetlabs/console-services/console-services_gc.log::filecount=16,filesize=65536 -Djdk.tls.ephemeralDHKeySize=2048\"' to '\"-Xmx256m -Xms256m -XX:+UseParallelGC -Xlog:gc*:file=/var/log/puppetlabs/console-services/console-services_gc.log::filecount=16,filesize=65536 -Djdk.tls.ephemeralDHKeySize=2048\"'\n\u00a0\n\nValues were set in Console and Hiera to see if either made a difference but only when setting in the pe.conf file did this resolve for the upgrade to complete.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14415", "fixedVersions": [], "id": "14415", "issueType": "Bug", "key": "ENTERPRISE-1400", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5c2ff333c5484b691dd2c43a", "resolution": "Cannot Reproduce", "resolutionDate": "2020-11-09T15:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrade 2019.5.0 to 2019.8.1 not holding console service Heap size", "timeSpent": "PT0S", "updated": "2020-11-09T15:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["support script"], "created": "2020-10-22T09:23:00.000000", "creator": "618d797f3ae52300691801b8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fa88940"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04n8w:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/20"}], "description": "Setting csr_attributes using the taks enterprise_tasks::set_csr_attributes fails on windows when existing attribute values are enclosed in single quotes (cast to string as described in [https://puppet.com/docs/puppet/6.19/config_file_csr_attributes.html).]\n\nExample: use following as content for csr_attributes.yaml on a windows server and try to change pp_role using the set_csr_attributes task:\n\n{{---}}\n {{extension_requests:}}\n\u00a0 \u00a0pp_role: 'inputmgt::das_archivepdf'\n\nThe error message is\n\n{{Error: (<unknown>): mapping values are not allowed in this context at line 2 column 19}}\n\nTested with agent versions 6.10.1 and 6.17.0 and windows server 2016 as client system.\n\nOn linux (SLES12) and AIX client systems set_csr_attributes works without problems with those entries in csr_attributes.yaml.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14598", "fixedVersions": [], "id": "14598", "issueType": "Bug", "key": "ENTERPRISE-1399", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "618d797f3ae52300691801b8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "enterprise_tasks::set_csr_attributes fails on windows when existing attribute values are enclosed in single quotes", "timeSpent": "PT0S", "updated": "2020-10-28T11:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b50a69a2726b92cd5368cb3", "body": "[~accountid:5eb9577c021ae30ba85484a5]\u00a0if we are able to reboot right after the patch gets applied would that solve the issue you are seeing?\n\nIf we did a report how far back would you want the cumulative list to go?\n\nThanks for sharing the link, that is helpful.\u00a0", "created": "2020-10-09T13:18:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "The problem we have is all our systems are Windows 10 endpoints and we give our users 5 days to do their reboot. For that time, if you just look at win32_quickfixengineering or the registry you only see the patch that has a pending reboot to complete. You do not see if they had last months cumulative patch installed or one from three years ago. There is a break in the update chain for that time period between reboots where you are not sure just how patched a system was. The most important thing would just be to show the previous cumulative update before the latest that got installed. Of course more history would always be helpful but not really necessary.\u00a0", "created": "2020-10-09T13:30:00.000000"}, {"author": "5b50a69a2726b92cd5368cb3", "body": "Okay, that makes sense. Thank you. I'll take this to the team and see what can be done to help.\u00a0", "created": "2020-10-09T13:43:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "Here is an example of a pretty simple script I put in to identify the current active patch and if there is a pending patch that needs a reboot it reports that as well.\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\n$activeupdates\u00a0=\u00a0@()\n$pendingupdates\u00a0=\u00a0@()\n\n$2004\u00a0=\u00a0@{\n\u00a0\u00a0\u00a0\u00a0'KB4579311'\u00a0=\u00a0'October'\n\u00a0\u00a0\u00a0\u00a0'KB4571756'\u00a0=\u00a0'September'\n\u00a0\u00a0\u00a0\u00a0'KB4566782'\u00a0=\u00a0'August'\n\u00a0\u00a0\u00a0\u00a0'KB4565503'\u00a0=\u00a0'July'\n\u00a0\u00a0\u00a0\u00a0'KB4567523'\u00a0=\u00a0'June'\n}\n\n$1909\u00a0=\u00a0@{\n\u00a0\u00a0\u00a0\u00a0'KB4577671'\u00a0=\u00a0'October'\n\u00a0\u00a0\u00a0\u00a0'KB4574727'\u00a0=\u00a0'September'\n\u00a0\u00a0\u00a0\u00a0'KB4565351'\u00a0=\u00a0'August'\n\u00a0\u00a0\u00a0\u00a0'KB4565483'\u00a0=\u00a0'July'\n\u00a0\u00a0\u00a0\u00a0'KB4560960'\u00a0=\u00a0'June'\n\u00a0\u00a0\u00a0\u00a0'KB4556799'\u00a0=\u00a0'May'\n\u00a0\u00a0\u00a0\u00a0'KB4549951'\u00a0=\u00a0'April'\n\u00a0\u00a0\u00a0\u00a0'KB4540673'\u00a0=\u00a0'March'\n\u00a0\u00a0\u00a0\u00a0'KB4532693'\u00a0=\u00a0'February'\n\u00a0\u00a0\u00a0\u00a0'KB4528760'\u00a0=\u00a0'January'\n}\n\n$1903\u00a0=\u00a0@{\n\u00a0\u00a0\u00a0\u00a0'KB4577671'\u00a0=\u00a0'October'\n\u00a0\u00a0\u00a0\u00a0'KB4574727'\u00a0=\u00a0'September'\n\u00a0\u00a0\u00a0\u00a0'KB4565351'\u00a0=\u00a0'August'\n\u00a0\u00a0\u00a0\u00a0'KB4565483'\u00a0=\u00a0'July'\n\u00a0\u00a0\u00a0\u00a0'KB4560960'\u00a0=\u00a0'June'\n\u00a0\u00a0\u00a0\u00a0'KB4556799'\u00a0=\u00a0'May'\n\u00a0\u00a0\u00a0\u00a0'KB4549951'\u00a0=\u00a0'April'\n\u00a0\u00a0\u00a0\u00a0'KB4540673'\u00a0=\u00a0'March'\n\u00a0\u00a0\u00a0\u00a0'KB4532693'\u00a0=\u00a0'February'\n\u00a0\u00a0\u00a0\u00a0'KB4528760'\u00a0=\u00a0'January'\n}\n\n$1809\u00a0=\u00a0@{\n\u00a0\u00a0\u00a0\u00a0'KB4577668'\u00a0=\u00a0'October'\n\u00a0\u00a0\u00a0\u00a0'KB4570333'\u00a0=\u00a0'September'\n\u00a0\u00a0\u00a0\u00a0'KB4565349'\u00a0=\u00a0'August'\n\u00a0\u00a0\u00a0\u00a0'KB4558998'\u00a0=\u00a0'July'\n\u00a0\u00a0\u00a0\u00a0'KB4561608'\u00a0=\u00a0'June'\n\u00a0\u00a0\u00a0\u00a0'KB4551853'\u00a0=\u00a0'May'\n\u00a0\u00a0\u00a0\u00a0'KB4549949'\u00a0=\u00a0'April'\n\u00a0\u00a0\u00a0\u00a0'KB4538461'\u00a0=\u00a0'March'\n\u00a0\u00a0\u00a0\u00a0'KB4532691'\u00a0=\u00a0'February'\n\u00a0\u00a0\u00a0\u00a0'KB4534273'\u00a0=\u00a0'January'\n}\n\n$1803\u00a0=\u00a0@{\n\u00a0\u00a0\u00a0\u00a0'KB4580330'\u00a0=\u00a0'October'\n\u00a0\u00a0\u00a0\u00a0'KB4577032'\u00a0=\u00a0'September'\n\u00a0\u00a0\u00a0\u00a0'KB4571709'\u00a0=\u00a0'August'\n\u00a0\u00a0\u00a0\u00a0'KB4565489'\u00a0=\u00a0'July'\n\u00a0\u00a0\u00a0\u00a0'KB4561621'\u00a0=\u00a0'June'\n\u00a0\u00a0\u00a0\u00a0'KB4556807'\u00a0=\u00a0'May'\n\u00a0\u00a0\u00a0\u00a0'KB4550922'\u00a0=\u00a0'April'\n\u00a0\u00a0\u00a0\u00a0'KB4540689'\u00a0=\u00a0'March'\n\u00a0\u00a0\u00a0\u00a0'KB4537762'\u00a0=\u00a0'February'\n\u00a0\u00a0\u00a0\u00a0'KB4534293'\u00a0=\u00a0'January'\n}\n\n\n$mus\u00a0=\u00a0new-object\u00a0-com\u00a0'Microsoft.Update.Searcher'\n$updatecount\u00a0=\u00a0$mus.GetTotalHistoryCount()\n\n$activeupdatehistory\u00a0=\u00a0$mus.QueryHistory(0,\u00a0$updatecount)\u00a0|\u00a0Where-Object\u00a0\\{\u00a0$_.resultcode\u00a0-eq\u00a02\u00a0}\u00a0|\u00a0Sort-Object\u00a0Date\n$pendingupdatehistory\u00a0=\u00a0$mus.QueryHistory(0,\u00a0$updatecount)\u00a0|\u00a0Where-Object\u00a0\\{\u00a0$_.resultcode\u00a0-eq\u00a01\u00a0}\u00a0|\u00a0Sort-Object\u00a0Date\n\nforeach\u00a0($pupdate\u00a0in\u00a0$pendingupdatehistory)\u00a0{\n\n\u00a0\u00a0\u00a0\u00a0$KB\u00a0=\u00a0($pupdate.title\u00a0|\u00a0Select-String\u00a0-Pattern\u00a0'KB\\d*').matches.value\u00a0\n\n\u00a0\u00a0\u00a0\u00a0if\u00a0($KB)\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$pendingupdates\u00a0+=\u00a0New-Object\u00a0psobject\u00a0-Property\u00a0@{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Title'\u00a0=\u00a0$($pupdate.Title)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'KB'\u00a0\u00a0\u00a0\u00a0=\u00a0$KB\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Date'\u00a0\u00a0=\u00a0$($pupdate.date)\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0Remove-Variable\u00a0KB\n}\n\nforeach\u00a0($aupdate\u00a0in\u00a0$activeupdatehistory)\u00a0{\n\n\u00a0\u00a0\u00a0\u00a0$KB\u00a0=\u00a0($aupdate.title\u00a0|\u00a0Select-String\u00a0-Pattern\u00a0'KB\\d*').matches.value\u00a0\n\n\u00a0\u00a0\u00a0\u00a0if\u00a0($KB)\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$activeupdates\u00a0+=\u00a0New-Object\u00a0psobject\u00a0-Property\u00a0@{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Title'\u00a0=\u00a0$($aupdate.Title)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'KB'\u00a0\u00a0\u00a0\u00a0=\u00a0$KB\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Date'\u00a0\u00a0=\u00a0$($aupdate.date)\n\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0Remove-Variable\u00a0KB\n}\n\n\n$releaseid\u00a0=\u00a0(Get-ItemProperty\u00a0-Path\u00a0\"HKLM:\\SOFTWARE\\Microsoft\\Windows\u00a0NT\\CurrentVersion\"\u00a0-Name\u00a0ReleaseId).ReleaseId\n\n$patchlist\u00a0=\u00a0Get-Variable\u00a0-Name\u00a0$releaseid\u00a0-ValueOnly\u00a0-ErrorAction\u00a0SilentlyContinue\n\nif\u00a0($patchlist)\u00a0{\n\u00a0\u00a0\u00a0\u00a0$pendingkb\u00a0=\u00a0(Compare-Object\u00a0$([array]$patchlist.keys)\u00a0$pendingupdates.kb\u00a0-ExcludeDifferent\u00a0-IncludeEqual).inputobject\n\u00a0\u00a0\u00a0\u00a0$activekb\u00a0=\u00a0(Compare-Object\u00a0$([array]$patchlist.keys)\u00a0$activeupdates.kb\u00a0-ExcludeDifferent\u00a0-IncludeEqual).inputobject\u00a0|\u00a0Sort-Object\u00a0-Descending\u00a0|\u00a0Select-Object\u00a0-First\u00a01\n\n\u00a0\u00a0\u00a0\u00a0if\u00a0($pendingkb)\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0write-host\u00a0\"patch_pending=$pendingkb\u00a0-\u00a0$($patchlist.$pendingkb)\"\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0if\u00a0($activekb)\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0write-host\u00a0\"patch_active=$activekb\u00a0-\u00a0$($patchlist.$activekb)\"\n\u00a0\u00a0\u00a0\u00a0}\n}", "created": "2020-10-19T10:27:00.000000"}], "components": [], "created": "2020-10-09T13:13:00.000000", "creator": "5b50a69a2726b92cd5368cb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e93aa2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o04gog:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Oct/20"}], "description": "I was wondering if you would be interested in another helpful feature update request though not as easy to implement. We are struggling with all the vulnerability detection tools we currently have and the biggest issue is how Windows 10 tracks updates with cumulative updates. The challenge is when a new monthly patch gets installed but the system is not immediately rebooted it goes into a \"pending reboot\" status. Unfortunately the current platform we use does not look at the history of previously installed cumulative updates and only sees the current update installed but pending reboot to finish so it marks systems as vulnerable to just about every CVE ever which is just simply not accurate. I was planning on adding my own custom facter data to my environment to display the history of installed patches including cumulative updates so that we could easily reference what patch was just installed before the current one and any others in the history. I figured it may actually be a good piece of data to display in the pe_patch fact as well if you are interested.\n\nHere is an examples of simple scripts to retrieve the windows update history\u00a0  \n[https://tomtalks.blog/2013/09/list-all-microsoftwindows-updates-with-powershell-sorted-by-kbhotfixid-get-microsoftupdate/]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14353", "fixedVersions": [], "id": "14353", "issueType": "Improvement", "key": "ENTERPRISE-1397", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5eb9577c021ae30ba85484a5", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Display history of installed patches including cumulative updates", "timeSpent": "PT0S", "updated": "2020-11-19T17:06:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d1bc408a-94c2-4178-bb29-6828d99b03d9", "body": "Cloned in PE-31967", "created": "2021-05-17T15:17:00.000000"}], "components": ["Modules"], "created": "2020-09-29T07:09:00.000000", "creator": "623a4a827910a200718ac35d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "It should be possible to correctly specify environmentpath without having a warning raised."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b585c1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o049u0:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "41173"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/May/21"}], "description": "If \"environmentpath\" is specified to the puppet_enterprise::profile::master class to, for example, add an additional environment search path, there is a conflicting set of warnings/behaviors.\n\nI see two possible problems here, if either one of them were to be fixed it would be sufficient. Both of these are only relevant if a user sets puppet_enterprise::profile::master::environmentpath to include additional environment paths in addition to the out-of-the-box environment path (which defaults to \"$codedir/environments\").\n\n1) If specifying puppet_enterprise::profile::master::environmentpath with two fully-qualified paths. The first being the codedir, and the second being whatever additional path is needed.\n\nWhen you set puppet_enterprise::profile::master::environmentpath to, for example, \"/etc/puppetlabs/code/environments:/other/environments\" this works fine BUT puppet_enterprise::profile::master emits a warning because it finds a path matching the value of \"$codedir\". See lines 376 - 378 in puppet_enterprise/manifests/profiles/master.pp\n\n2) If you follow that warning's advice and replace the first path you then get a compile error. For example, setting:\n\npuppet_enterprise::profile::master::environmentpath: \"$codedir/environments:/other/environments\"\n\nwould satisfy the warning above, but then in puppet_enterprise::profile::master at line 544, when declaring the pe_r10k class, it passes in the string set for environmentpath as-is as to the \"r10k_basedir\" parameter.\n\nThis is ultimately passed as-is to pe_r10k::config and on line 60 the code calls \"pe_validate_absolute_path($r10k_basedir)\" which fails because \"$codedir/environments\" is not an absolute path.\n\nAs a possible secondary issue, I suspect passing more than one basedir into the R10K configuration is not intended per the documentation here https://github.com/puppetlabs/r10k/blob/master/doc/dynamic-environments/configuration.mkd#basedir\n\nI see at least two possible fixes for this:\n\n1) Remove the warning when an environmentpath is fully specified and the path contains the the value of $codedir.\n\n2) Keep the warning. Look for and interpolate $codedir in the environmentpath string and expand it prior to passing it to pe_r10k::r10k_basedir\n\nThanks!\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14347", "fixedVersions": [], "id": "14347", "issueType": "Bug", "key": "ENTERPRISE-1393", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4a827910a200718ac35d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "When specifying environmentpath in puppet_enterprise::profile::master conflicting behavior/warnings", "timeSpent": "PT0S", "updated": "2021-05-17T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "5eb9577c021ae30ba85484a5", "created": "2020-09-23T14:22:00.000000", "name": "image-2020-09-23-13-22-02-118.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10398"}], "comments": [{"author": "5eb9577c021ae30ba85484a5", "body": "!image-2020-09-23-13-22-02-118.png!", "created": "2020-09-23T14:22:00.000000"}], "components": [], "created": "2020-09-23T14:20:00.000000", "creator": "5eb9577c021ae30ba85484a5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23c84255"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o046wg:"}], "description": "Hello, I noticed in our environment that all Amazon based nodes running puppet have a fact\u00a0ec2_userdata that displays a powershell script instead of the data it is meant to collect", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14596", "fixedVersions": [], "id": "14596", "issueType": "Bug", "key": "ENTERPRISE-1392", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5eb9577c021ae30ba85484a5", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "ec2_userdata fact displaying a script instead of data", "timeSpent": "PT0S", "updated": "2020-09-23T16:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Puppet Server"], "created": "2020-09-23T09:43:00.000000", "creator": "557058:00dbe959-0bc5-47ef-b11e-c5f210045359", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "windows_env module can be used to enforce state on a windows environment variable."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32cba227"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "SLES 12 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o046mw:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Sep/20"}], "description": "This code:\n\n-----\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0windows_env\u00a0{\u00a0'DT_TAGS':\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0value\u00a0\u00a0\u00a0\u00a0\u00a0=>\u00a0$envvar,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0mergemode\u00a0=>\u00a0clobber,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0notify\u00a0\u00a0\u00a0\u00a0=>\u00a0Service[$servicename]\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0windows_env\u00a0{\u00a0'DT_CUSTOM_PROP':\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0value\u00a0\u00a0\u00a0\u00a0\u00a0=>\u00a0$envvar,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0mergemode\u00a0=>\u00a0clobber,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0notify\u00a0\u00a0\u00a0\u00a0=>\u00a0Service[$servicename]\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n-----\nLeads to errors:\n\n-----\nError: Could not set 'present' on ensure: uninitialized constant Win32::Registry::KEY_WOW64_64KEY\nDid you mean? KEY_WOW64_64KEY (file: /etc/puppetlabs/code/environments/dynatrace_csss/modules/dynatrace_csss/manifests/init.pp, line: 216)\nError: Could not set 'present' on ensure: uninitialized constant Win32::Registry::KEY_WOW64_64KEY\nDid you mean? KEY_WOW64_64KEY (file: /etc/puppetlabs/code/environments/dynatrace_csss/modules/dynatrace_csss/manifests/init.pp, line: 216)\nWrapped exception:\nuninitialized constant Win32::Registry::KEY_WOW64_64KEY\nDid you mean? KEY_WOW64_64KEY\nError: /Stage[main]/Dynatrace_csss/Windows_env[DT_TAGS]/ensure: change from 'absent' to 'present' failed: Could not set 'present' on ensure: uninitialized constant Win32::Registry::KEY_WOW64_64KEY\nDid you mean? KEY_WOW64_64KEY (file: /etc/puppetlabs/code/environments/dynatrace_csss/modules/dynatrace_csss/manifests/init.pp, line: 216)\nError: Could not set 'present' on ensure: uninitialized constant Win32::Registry::KEY_WOW64_64KEY\nDid you mean? KEY_WOW64_64KEY (file: /etc/puppetlabs/code/environments/dynatrace_csss/modules/dynatrace_csss/manifests/init.pp, line: 221)\nError: Could not set 'present' on ensure: uninitialized constant Win32::Registry::KEY_WOW64_64KEY\nDid you mean? KEY_WOW64_64KEY (file: /etc/puppetlabs/code/environments/dynatrace_csss/modules/dynatrace_csss/manifests/init.pp, line: 221)\nWrapped exception:\nuninitialized constant Win32::Registry::KEY_WOW64_64KEY\nDid you mean? KEY_WOW64_64KEY\nError: /Stage[main]/Dynatrace_csss/Windows_env[DT_CUSTOM_PROP]/ensure: change from 'absent' to 'present' failed: Could not set 'present' on ensure: uninitialized constant Win32::Registry::KEY_WOW64_64KEY\nDid you mean? KEY_WOW64_64KEY (file: /etc/puppetlabs/code/environments/dynatrace_csss/modules/dynatrace_csss/manifests/init.pp, line: 221)\n-----\n\nWe have upgraded the windows_env module from 3.2.0 to 4.0.1.\u00a0 The agent version is\u00a06.17.0.\u00a0\u00a0\n\nThe following URLs may shed some light on the issue.\n\n-----\nhttps://blog.bigbinary.com/2017/10/18/ruby-2.5-has-removed-top-level-constant-lookup.html\nhttps://github.com/voxpupuli/puppet-windows_env/issues/62\nhttps://puppet.atlassian.net/browse/MODULES-3195\nhttps://github.com/liamjbennett/puppet-win_facts/issues/8\nhttps://github.com/liamjbennett/puppet-win_facts/pull/11\n-----\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14412", "fixedVersions": [], "id": "14412", "issueType": "Bug", "key": "ENTERPRISE-1391", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:00dbe959-0bc5-47ef-b11e-c5f210045359", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "windows_env module fails with \"uninitialized constant Win32::Registry::KEY_WOW64_64KEY\"", "timeSpent": "PT0S", "updated": "2020-10-15T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1bbab747-be1c-4a23-9779-b947371491ba", "attachments": [{"attacher": "5caf5082c75c532928c11f7b", "created": "2020-09-21T13:02:00.000000", "name": "supportbundle.tar.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10522"}], "comments": [], "components": [], "created": "2020-09-21T13:02:00.000000", "creator": "5caf5082c75c532928c11f7b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c1129f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o045kw:"}], "description": "See attached.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14344", "fixedVersions": [], "id": "14344", "issueType": "Task", "key": "ENTERPRISE-1390", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5caf5082c75c532928c11f7b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Having problems installing CD4PE", "timeSpent": "PT0S", "updated": "2020-09-21T13:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "If there are specific errors they're seeing, and/or a reproduction workflow you can recommend, that would help us know where the problem points are.", "created": "2020-09-25T12:50:00.000000"}, {"author": "623c10d01c7f6a007049e7d5", "body": "[~accountid:557058:c241032a-c552-4408-9a96-dcd5a643ff69]\u00a0Awesome thanks.", "created": "2020-10-01T12:43:00.000000"}], "components": ["Modules"], "created": "2020-09-21T11:00:00.000000", "creator": "623c10d01c7f6a007049e7d5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73bad667"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o045hc:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Sep/20"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207570"}], "description": "We are seeing an issue at a federal customer where they can not use eyaml due to the version of OpenSSL currently in Puppet Enterprise. It is not \u201cFIPS-aware\u201d, which means they cannot encrypt sensitive data in their Hiera files. The eyaml module may require some updating, I think we may see more of these requests soon. Openssl version looks to be 1.0.2n.\n\nIs there any other information you would like for me to provide from the customer to assist with this issue?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13805", "fixedVersions": [], "id": "13805", "issueType": "Improvement", "key": "ENTERPRISE-1389", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c10d01c7f6a007049e7d5", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to use eyaml due to non-FIPS compliant Openssl versions", "timeSpent": "PT0S", "updated": "2020-11-19T13:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5e3375e183d74c0e821851f3", "body": "The puppetlabs-support-tasks module can help automate this. More information can be found in https://support.puppet.com/hc/en-us/articles/360008192734\n\nhttps://forge.puppet.com/puppetlabs/support_tasks/tasks#tasks", "created": "2020-09-17T13:58:00.000000"}, {"author": "557058:5172e2fe-9bc6-44cc-81c8-8c1e136515ce", "body": "Yes, I saw that but didn't like the implementation. It requires a lot of shuffling through the UI to kick off the task, and it requires the logged in user has an active token on the puppet server host, meaning they still need to log in now and then to re-activate it. All this sounds very cumbersome, compared to a UI where I can just kick off a sync in a few clicks.", "created": "2020-09-17T14:07:00.000000"}], "components": [], "created": "2020-09-17T09:05:00.000000", "creator": "557058:5172e2fe-9bc6-44cc-81c8-8c1e136515ce", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c92b924"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o043u8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Sep/20"}], "description": "\u00a0\n\n\u00a0\n\nWe use Code Manager and a Git repo for our Puppet Enterprise server. Currently, whenever we make a code change, we are required to open up a terminal, ssh into the puppet server, run \"puppet-access\" (if token has expired), followed by \"puppet-code deploy production\" to synchronize the server code with the repository. While all these tedious steps?\n\nInstead, why not have a feature directly in the GUI that allows users to synchronize the code with the repository? This would save a lot of time for us.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14410", "fixedVersions": [], "id": "14410", "issueType": "New Feature", "key": "ENTERPRISE-1388", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5172e2fe-9bc6-44cc-81c8-8c1e136515ce", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add a UI capability to synchronize code manager code", "timeSpent": "PT0S", "updated": "2020-10-07T08:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Certificate Manager"], "created": "2020-09-10T11:10:00.000000", "creator": "70121:6f7b25f0-bb25-4dd4-acaf-4ca03f4aac5d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "One puppet master in lower environments, and an external CA handling certificates for all of Puppet."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@509c3dce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03ywg:"}], "description": "We've noticed the puppet ca's ca cert has expired within lower environments and has caused puppet services and agent runs to fail. I was looking up puppetabs/ca_extend module to create a new ca cert and have that be setup across all agents, but we have an external ca server that sits outside our master server, and handles cert authentication outside of master, I wanted to check with you on the best way to approach this issue.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13604", "fixedVersions": [], "id": "13604", "issueType": "Bug", "key": "ENTERPRISE-1387", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:6f7b25f0-bb25-4dd4-acaf-4ca03f4aac5d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Need help with regenerating Puppet ca certificate and propagating it to all master services and to all agents within the environment, ", "timeSpent": "PT0S", "updated": "2020-09-10T11:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2020-08-31T10:31:00.000000", "creator": "623c0e2b4a57610068e74470", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14b387f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03ufs:"}], "description": "{color:#555555}Please add a feature to allow a user to paste in a list of hostnames (without fqdn) to run task/plans/puppet in the Web Console. Use Case: I have 50 hostnames I want to run a task on which may not be easily described with a regex. I would like to paste them in or import them so puppet can run a task on them.{color}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14135", "fixedVersions": [], "id": "14135", "issueType": "New Feature", "key": "ENTERPRISE-1384", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0e2b4a57610068e74470", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add paste list of hostnames feature for Puppet Tasks and Plans and Run Puppet", "timeSpent": "PT0S", "updated": "2020-08-31T10:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-28T13:23:00.000000", "creator": "557058:ce57ebb6-26cf-4d1c-8733-1ab2b06d2454", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A variable exposing the PE user who requested the plan to run available to the plan"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f27844e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03tzk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/20"}], "description": "nWhen a user triggers a task or plan in the PE console, making the user available as a variable is useful for plans that check user permissions against other systems.\n\n\u00a0\n\nExample Use Case:\n\n\u00a0\n\nA customer wants to design a bolt plan that allows a member of the organization to revoke Puppet certificates only for nodes they have control of. They're going to bake a trusted fact that contains the owner group into the node creation process. We envision this plan will be primarily triggered from the PE Console or over the POST /command/plan_run endpoint. Our plan can only provide custom RBAC detailed in this plan if the user who ran the plan is known.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13804", "fixedVersions": [], "id": "13804", "issueType": "New Feature", "key": "ENTERPRISE-1383", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ce57ebb6-26cf-4d1c-8733-1ab2b06d2454", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add User who runs Task/Plan via PE Console/API as an available built-in variable to tasks and plans", "timeSpent": "PT0S", "updated": "2020-12-03T17:29:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-28T06:08:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20b1e6c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03tko:"}], "description": "Request from a customer:\n\nIf there is an issue with one of the underlying Puppet Services and a user is in the conosle, it is not obvious to the user that the system is in a poor state. This request would add a service banner into the Puppet console to highlight to the user that a service is not operating in an acceptable state; Other products use this approach.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14408", "fixedVersions": [], "id": "14408", "issueType": "New Feature", "key": "ENTERPRISE-1382", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Make service status more visible in the PE Console. ", "timeSpent": "PT0S", "updated": "2020-09-10T21:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-28T05:47:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61f4a3fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03tk8:"}], "description": "This is a request from a customer:\n\nIt would also be much more beneficial if Admins had access to logs in the console rather than having to log into the master directly and find out which logs to pull from the documentation.\n\nThis would allow the users to download the logs to their machine to send on Puppet support in the event of an issue with the system.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14119", "fixedVersions": [], "id": "14119", "issueType": "New Feature", "key": "ENTERPRISE-1381", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Make Puppet Enterprise logs viewable from the console", "timeSpent": "PT0S", "updated": "2020-09-09T08:45:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623c1317a9575800695acd6b] closing as it looks like you got in touch with support and they resolved your issue.  ", "created": "2020-08-31T09:01:00.000000"}], "components": ["Puppet Server"], "created": "2020-08-25T02:58:00.000000", "creator": "623c1317a9575800695acd6b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Code manager deploys code without errors"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60eafe6f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03qo8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_540151897_*|*_6_*:*_1_*:*_0"}], "description": "Please note: version in use is actually 2019.4.0.59, when discussing this with our Puppet representative it was indicated this should not be a problem concerning this code manager issue.\n\nTrying to move from r10k to code manager is causing some issues when file-sync tries to update the code directory. This keeps happening even after removing /etc/puppetlabs/code & /etc/puppetlabs/code-staging, and re-creating them following instructions to reset file-sync.\n\n\u00a0\n\nAfter doing that and trying again, we did find this error in the puppetserver.log:\n\n_Failed to commit repo \u2018:puppet-code\u2019, from staging dir \u2018/etc/puppetlabs/code-staging/environments/test\u2019. Input did not match supplied length. 1 bytes are missing._\n\n\u00a0\n\n\u00a0", "environment": "The specific codemanager configuration:\n\n\u00a0\n{quote}Class: puppet_enterprise::profile::master\n\ncode_manage_auto_configure = true\n\nr10k_remote = git@<tfs_host>:/tfs/Infrastructure/_git/control.git\n\nr10k_private_key = /etc/puppetlabs/puppetserver/ssh/control_repo.rsa\n\npuppet_enterprise::master::code_manager::forge_settings = \\{\"baseurl\":\"http://<artifactory_host>/api/puppet/puppet-repos\"}\n{quote}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14063", "fixedVersions": [], "id": "14063", "issueType": "Bug", "key": "ENTERPRISE-1379", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c1317a9575800695acd6b", "resolution": "Done", "resolutionDate": "2020-08-31T09:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "code manager filesync issue ", "timeSpent": "PT0S", "updated": "2020-08-31T09:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "5f636480c176230078edbeb6", "created": "2020-08-24T15:08:00.000000", "name": "Screen Shot 2020-08-24 at 5.07.43 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10481"}], "comments": [], "components": ["Console"], "created": "2020-08-24T15:08:00.000000", "creator": "5f636480c176230078edbeb6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f2eb335"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03qgg:"}], "description": "Docs refer to this button as \"Run Puppet\" and \"kick off a Puppet run.\" Because we're not talking about command line or module, can we change the button label to \"Run Puppet\"?\u00a0\n\nTypically buttons are sentence case, but in this instance, we believe Puppet should be capitalized (confirmed with Tech Pubs).\n\n\u00a0\n\nThank you!", "environment": "!Screen Shot 2020-08-24 at 5.07.43 PM.png!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14343", "fixedVersions": [], "id": "14343", "issueType": "Task", "key": "ENTERPRISE-1378", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5f636480c176230078edbeb6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "\"Run puppet\" button - suggest changing to \"Run Puppet\"", "timeSpent": "PT0S", "updated": "2020-08-26T15:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b50a69a2726b92cd5368cb3", "body": "Thanks for opening this [~accountid:5eb9577c021ae30ba85484a5]! We are working on getting this added to the product. Would you be interested in testing this out for us once it is completed? If you are on PE 2019.8.1 we can create a hotfix version with this addition for you to try out.\u00a0", "created": "2020-09-29T13:37:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "Thanks for getting back to us Margaret. We are actually on 2019.8.0. How involved is the the point release between versions? We would love to help out with the testing.", "created": "2020-09-29T14:19:00.000000"}, {"author": "5b50a69a2726b92cd5368cb3", "body": "It should be fairly low risk to move to 2019.8.1. Here is what changed in the .1 release if you want to look it over.\u00a0https://puppet.com/docs/pe/2019.8/whats_new_since_last_lts.html\n\nLet me know if upgrading is an option. If not, I will see if we can get a hotfix to 2019.8.0.\u00a0\n\nThanks for being open to help with testing it, we really appreciate it!\u00a0", "created": "2020-09-29T15:06:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "Absolutely! I am putting in a change to do the upgrade this week. Hopefully will be up and running on 2019.8.1 by Friday.", "created": "2020-09-29T15:27:00.000000"}, {"author": "5b50a69a2726b92cd5368cb3", "body": "Awesome, that sounds perfect. I updated the link above. I had shared the wrong one, sorry about that!\n\n[~accountid:5b64ddd7d1e8dc2d916c6289]\u00a0FYI\u00a0", "created": "2020-09-29T16:08:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "Unfortunately our upgrade failed numerous times. I am going to open a ticket for the upgrade failure with support but for now, we are stuck on 2019.8.0", "created": "2020-10-01T12:36:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Hi [~accountid:5eb9577c021ae30ba85484a5] , thanks for checking this out for us! You can grab a hotfix version of pe-tasks at [https://pe-hotfixes.s3.amazonaws.com/pe-tasks-2019.8.1.0.7.g51c1378/pe-tasks-2019.8.1.0.7.g51c1378-1.el7.x86_64.rpm]. You'll need to install it with {{rpm -U}} on your primary, as well as any compilers, and restart pe-puppetserver.\u00a0 After this, run puppet on any nodes with the pe_patch class applied.\u00a0 The default now adds {{Type='Software'}} to the update criteria, as you suggested, but you can also set your own search criteria with the pe_patch::windows_update_criteria parameter, if you like.\u00a0 You may need to also restart pe-console-services on the primary for this new parameter to show in the console. And this should be fine to test with 2019.8.0.", "created": "2020-10-01T13:39:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "Ok I will give it a shot\n\n\u00a0", "created": "2020-10-01T13:56:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "What is the easiest way to roll back this package if it does not work? In my case, at the moment it did not.\u00a0\n\nError: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Could not get metadata for puppet:///modules/pe_patch/pe_patch_fact_generation.ps1", "created": "2020-10-01T14:21:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "You should be able to get the pe-tasks package from the 2019.8.0 tarball (packages/el-7-x86_64/pe-tasks-2019.8.1.0-1.el7.x86_64) and do {{rpm -U --oldpackage pe-tasks-2019.8.1.0-1.el7.x86_64}} on all of the nodes you installed the hotfix package on (same deal with restarting services afterwards).\n\nThis error makes me think it's possibly using a cached catalog.\u00a0 With this change, the pe_patch_fact_generation.ps1 file is no longer served up this way.\u00a0 Maybe try {{puppet agent -t --no-use-cached-catalog}} on the node?", "created": "2020-10-01T14:30:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "I had to revert because it was causing all the notes in my environment to fail but I will try that in a moment and get back to you\u00a0", "created": "2020-10-01T14:33:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "Tried again with that command and got the same thing after applying the patch\nPS C:\\windows\\system32> puppet agent -t --no-use-cached-catalog\nNotice: Local environment: 'production' doesn't match server specified node environment 'development', switching agent to 'development'.\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Retrieving locales\nInfo: Loading facts\nError: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Could not get metadata for puppet:///modules/pe_patch/pe_patch_fact_generation.ps1\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog", "created": "2020-10-01T14:37:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Hmmm.  Do you have compilers and/or a replica in the mix?  Just to double check, the pe-puppetserver service was restarted on all the infra nodes that have it?", "created": "2020-10-01T15:01:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "We have two compilers. We did do the restart of the service each time. Failures happened when we applied the hotfix RPM and puppet runs were successful each time after. I am still going to work with puppet support to see if I can get the upgrade to 2019.8.1 to work", "created": "2020-10-01T17:00:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Strange.  Well, in any case, I'm guessing this is an artifact of applying the hotfix and wouldn't happen on a real upgrade.  I tried the hotfix procedure on a test environment and I'm not getting that error, but I'm sure I'm missing something that differs between our environments.  Maybe figuring out the upgrade problem might shed some light.", "created": "2020-10-01T17:47:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "I hope so. I'll keep you posted.", "created": "2020-10-01T17:52:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "My environment is upgraded to 2019.8.1 and the hotfix is successfully installed. It looks like I got the desired results on my test systems. I will report back more tomorrow after I confirm the rest of my environment has gotten it. Thank you so much.\u00a0:)", "created": "2020-10-05T17:13:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Awesome, glad to hear it! Thanks again for checking it out for us. ", "created": "2020-10-05T17:18:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "Looks like my entire environment has it and it appears to be working as expected. No failures. I have not tried the custom filter option you mentioned yet though. Could you give me an example of how it should be formatted?", "created": "2020-10-07T11:47:00.000000"}, {"author": "5b64ddd7d1e8dc2d916c6289", "body": "Great to hear!\u00a0 The string is just what gets passed directly to UpdateSearcher, which I think is (more or less) documented at [https://docs.microsoft.com/en-us/windows/win32/api/wuapi/nf-wuapi-iupdatesearcher-search].\n\n\u00a0\n\nYou could try just setting \"IsInstalled=0 and IsHidden=0\" or \"IsInstalled=0 and IsHidden=0 and Type='Driver'\" and see if your driver updates you want to ignore show up in the pe_patch fact.\u00a0 Note that when you change this parameter for the class, you'll need to run puppet on the nodes to be patched so it updates the appropriate powershell scripts.", "created": "2020-10-07T11:54:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "The parameter seems to be working as expected without any issues. This is awesome. Thank you so much for adding this!", "created": "2020-10-09T11:02:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "I was wondering if you would be interested in another helpful feature update request though not as easy to implement. We are struggling with all the vulnerability detection tools we currently have and the biggest issue is how Windows 10 tracks updates with cumulative updates. The challenge is when a new monthly patch gets installed but the system is not immediately rebooted it goes into a \"pending reboot\" status. Unfortunately the current platform we use does not look at the history of previously installed cumulative updates and only sees the current update installed but pending reboot to finish so it marks systems as vulnerable to just about every CVE ever which is just simply not accurate. I was planning on adding my own custom facter data to my environment to display the history of installed patches including cumulative updates so that we could easily reference what patch was just installed before the current one and any others in the history. I figured it may actually be a good piece of data to display in the pe_patch fact as well if you are interested.\n\n\nHere is an examples of simple scripts to retrieve the windows update history\u00a0\n[https://tomtalks.blog/2013/09/list-all-microsoftwindows-updates-with-powershell-sorted-by-kbhotfixid-get-microsoftupdate/]\n\n\u00a0", "created": "2020-10-09T12:39:00.000000"}, {"author": "5b50a69a2726b92cd5368cb3", "body": "[~accountid:5eb9577c021ae30ba85484a5]\u00a0we are interested in any and all feature requests. I created\u00a0ENTERPRISE-1397 for this request so we can track it separately. It is something I have heard before and will circle back with the team to see what options we have.\u00a0", "created": "2020-10-09T13:15:00.000000"}, {"author": "5eb9577c021ae30ba85484a5", "body": "That's awesome [~accountid:5b50a69a2726b92cd5368cb3]\u00a0. Thank you so much. I updated the other request.\u00a0", "created": "2020-10-09T13:31:00.000000"}], "components": ["Modules"], "created": "2020-08-07T12:33:00.000000", "creator": "5eb9577c021ae30ba85484a5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@397a745f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03hwo:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5449031935_*|*_5_*:*_1_*:*_0"}], "description": "Hello,\n\u00a0 \u00a0 \u00a0I am very happy to see PE_PATCH in the new Puppet Enterprise version but we only use Puppet for Windows 10 Endpoints and the module also detects drivers from Windows update which we block and download from Lenovo instead.\u00a0 As a result, the PE_PATCH module thinks that almost all of our systems need patches.\u00a0\u00a0\n\nThe powershell method used in PE_PATCH for Windows update scanning is pretty common and easy to tweak\n\nCurrently the factor generation and download scripts have the update criteria set to\n$UpdateCriteria = \"IsInstalled=0 and IsHidden=0\"\n\nSimply adding a type to the criteria will exclude drivers\n\n$UpdateCriteria = \"IsInstalled=0 and IsHidden=0\u00a0and\u00a0Type='Software'\"\n\n\u00a0\n\nThank you for your time.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14594", "fixedVersions": ["PE 2019.8.2"], "id": "14594", "issueType": "New Feature", "key": "ENTERPRISE-1375", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5eb9577c021ae30ba85484a5", "resolution": "Fixed", "resolutionDate": "2020-10-09T14:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE_PATCH  - Please allow exclusion of drivers ", "timeSpent": "PT0S", "updated": "2020-10-09T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-08-05T12:04:00.000000", "creator": "557058:b199cb84-74ce-4a92-9802-8ff3edfb1561", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "* Be able to send build failure and success email (option to select both) from CD4PE\n * Allow the ability to provide SMTP configurations for this specific setup"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50641ef7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03gaw:"}], "description": "[CD4PE FEATURE REQUEST]\n\nAs part of the CD4PE functionality, it would be great to have email notifications sent to the person who commits/creates a pull request to a control repository or module that is managed by CD4PE upon success or failure.\u00a0\n\nUsers who push and go about their day do not know that their build has failed unless they manually go into their source control solution or CD4PE to see the build failure or success. There should be an option to send an email on success and/or failure (allow to enable or disable one or the other or both). According to the webhooks sent to CD4PE, the payload does contain the user's email address. The email sending functionality should be able to pull the email from the payload.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14255", "fixedVersions": [], "id": "14255", "issueType": "New Feature", "key": "ENTERPRISE-1374", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b199cb84-74ce-4a92-9802-8ff3edfb1561", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "[NEW FEATURE]: CD4PE - Send email notifications on success and failure", "timeSpent": "PT0S", "updated": "2020-08-05T15:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5c13fcdd55c77c50912350c8", "attachments": [], "comments": [{"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "We're deliberately keeping this ticket in the public ENTERPRISE project rather than the internal PE project so Chris can track its progress.", "created": "2020-07-29T12:08:00.000000"}, {"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "Discussed with [~accountid:5c13fcdd55c77c50912350c8], who might or might not have time to get to this before PTO starts in 3 days.", "created": "2020-07-29T12:08:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "I just had a chance to review the draft graphic...\n\n[~accountid:5c13fcdd55c77c50912350c8], to facilitate easy updates, let's replace all the text in the draft graphic with numbered callouts. We can put the text in docs proper. \n\n[~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49], is the screenshot in your draft perfectly representative of the classification we want to show? Is there anything there that's proprietary or superfluous? (For example, is it actually helpful to show the team classification groups fully expanded?) If needed, would you be able to help Wendy capture a screenshot with the desired node groups at an appropriate resolution?", "created": "2020-08-04T16:39:00.000000"}], "components": ["DOCS"], "created": "2020-07-28T12:32:00.000000", "creator": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@db0d372"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03b54:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/20"}], "description": "We would like to include a new graphic in the PE docs. I understand UX team can help with this?\n\n[~accountid:557058:97578a32-3955-4c5c-939e-58a878437b49]\u00a0made a draft version of the graphic we need at\u00a0[https://docs.google.com/drawings/d/1IrQBA5bmxO3iDZHhc2ev6sNiEzDA7QlZwkk-V2lPXOw/edit?usp=sharing]\n\nPlease contact [christopher.w.cowell@gmail.com|mailto:christopher.w.cowell@gmail.com]\u00a0(a Tech Pubs contractor) if you need more details or info.\n\nThis graphic will help close ticket DOC-4350.\n\nFYI [~accountid:557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79]\u00a0and [~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953]\u00a0and [~accountid:557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13598", "fixedVersions": [], "id": "13598", "issueType": "Task", "key": "ENTERPRISE-1371", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Node Groups Graphic for PE Docs", "timeSpent": "PT0S", "updated": "2020-08-07T17:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:85577606-7b3e-40a9-93fb-cc929b772c94", "body": "Alternatively being able to override the version stated in the Puppetfile via the PE console is another option.", "created": "2020-07-25T17:40:00.000000"}], "components": ["Modules"], "created": "2020-07-25T17:13:00.000000", "creator": "557058:85577606-7b3e-40a9-93fb-cc929b772c94", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Have the ability to manage third-party modules with varying release cycles, and a varying lifecycle within the organisation.\n\nThe above while being able to ensure the data in the control repository is managed as a single artifact through the pipeline."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@265c1bf8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o03abs:"}], "description": "We would really like a method of exception handling for vendor modules.\n\n*Problem*:\nWe typically upgrade forge modules monthly, in-house modules bi-weekly, and vendor modules as they release them.\n\nThe problem with the vendor modules, is they can remain in our test environments for months while they work our kinks.\n\n*Effect:*\nThis behaviour makes it impossible to create an artifact of the control repo in order to promote that via a CI/CD pipeline.\u00a0\n\nThe compounding issue, is the release of the control repository via code-manager. Presume two teams both makes a change to a variable in the control repository's hiera data. If the first team triggers code-manager, both changes will be pushed out due to no point-in-time artifact existing.\n\n*Example of workaround:*\nNot proposing this is the answer, just using an example that will provide us the ability to work around the 'issue'.\n\nOne possible solution is to create a commit reference exception in the Puppetfile, let's call it ext, that manages those exception cases.\n\nThus, the Puppetfile will be eg:\n\nmod 'puppetlabs-apache','5.1.0'\nmod 'puppetlabs-apt', '6.1.0'\nmod 'puppetlabs-concat', '5.3.0'\nmod 'vendor-application','ext'\n\nWe then manage a single text file in a separate Puppet_ext repo containing a YAML file:\n\n'vendor-application':\n\u00a0 <environment_name>: <commit reference>\n\nIn this example, the environment_name corresponds with the _branch name_ in the control repository.\u00a0\n\nFor example:\n\n'vendor-application':\n\u00a0 \u00a0 'systemtest': '2.5.0'\n\u00a0 \u00a0 'integration': 'd1e2285b'\n\u00a0 \u00a0 'production': '2.0'\n\n\n\nCode-manger can retrieve both repositories and built the appropriate Puppetfile for deployment.\u00a0\n\nDue to it being a separate repository, one can both resolve the compound release problem as well as the fringe-case modules and promote the control repository as a single artifact.\n\nIt is not 100% correct from an artifact perspective, as the control repository artifact will not contain the exceptions, but it provides the ability to manage exceptions via code, and deploy via CI/CD with limited exceptions.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14504", "fixedVersions": [], "id": "14504", "issueType": "New Feature", "key": "ENTERPRISE-1369", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:85577606-7b3e-40a9-93fb-cc929b772c94", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Ability to manage vendor modules separately from internal modules", "timeSpent": "PT0S", "updated": "2020-07-25T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2020-07-20T13:53:00.000000", "creator": "5e7263edbea00d0c41184164", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56c56115"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o036cw:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "50552,50559"}], "description": "When scheduling tasks for the future, there are currently six options for frequency: Once, Hourly, Daily, Weekly, Every Two Weeks, and Every Four Weeks.\n\nIn the enterprise setting, I'd like to see other frequency options such as Monthly (same date every month), and \"Xth  Of The Month\" (ex: 2nd Wednesday of the Month).\n\nBasically, if I can schedule an Outlook meeting with a certain recurrence, I should be able to schedule a task with the same recurrence.\n\nThis will improve the ability for people to schedule regular patching windows with the new pe_patch functionality (which is my use case).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14061", "fixedVersions": [], "id": "14061", "issueType": "Improvement", "key": "ENTERPRISE-1367", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5e7263edbea00d0c41184164", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Improve Task Recurrence Options", "timeSpent": "PT0S", "updated": "2022-12-19T10:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "Linking these tickets in case the docs need an update.\u00a0", "created": "2020-07-22T12:35:00.000000"}], "components": [], "created": "2020-07-20T04:42:00.000000", "creator": "623c0a1a761efb0069ce016b", "customFieldValues": [{"fieldName": "CI Pipeline/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "puppet-enterprise"}, {"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e094c4b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o035k8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/20"}], "description": "Hi Team,\n\nI am unable to access the puppet status API after upgrade the PE from 2019.1.0 to 2019.5.0.\n *Status API:* http://<hostname>:8123/status/v1/services\n *Error:*\u00a0 502 bad gateway.\n Port is opened able to do the tcp-netconnection.\n\n\u00a0\n\nexecuted the API on PE :\n wget http://<hostname>:8123/status/v1/services\n --2020-07-16 13:35:44--\u00a0 http://<hostname>:8123/status/v1/services\n Resolving <hostname>(<hostname>)... 127.0.1.1\n Connecting to <hostname> (<hostname>)|127.0.1.1|:8123... connected.\n HTTP request sent, awaiting response... *502 Bad Gateway*\n 2020-07-16 13:35:44 ERROR 502: Bad Gateway.\n\n\u00a0\n\nIn PE Console node group, in the puppet_enterprise::profile::console class, console_services_plaintext_status_enabled is true.\n Followed the\u00a0[https://puppet.com/docs/pe/2019.5/status_api_authenticating.html], but no luck.\n\n\u00a0\n\nKindly address the issue with your inputs.\n\nRegards\n\nVinay", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13597", "fixedVersions": [], "id": "13597", "issueType": "CI Blocker", "key": "ENTERPRISE-1365", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0a1a761efb0069ce016b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "502 bad gateway error", "timeSpent": "PT0S", "updated": "2020-07-23T23:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-07-20T01:41:00.000000", "creator": "5c2ff333c5484b691dd2c43a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42cee2fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o035aw:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "40059"}], "description": "The Patch Management Page on the console allows for a quick summary of patch counts and nodes, and acts as a gateway to Patch nodes.\n\nHowever it lacks a reporting interface, the feature relies heavily on the customer running PuppetDB queries against the pe_patch Fact, and requires some creativity to amalgamate all node data.\n\nThis is not ideal, customers expect the console to be a reporting interface.\n\nCurrently, the usefulness of the Console page is in question, if the customer must use command line calls to see patch information, to inform patching decisions. The usefulness of running the patch actions in the console goes down.\u00a0\n\nThis also impacts practitioners without access to an interface to run pql queries, or the less enabled practitioners that rely on the console for operations.\n\n\n\nDetails such as;\n\n\"How many security Patches\", \n\n\"How many normal patches\",\n\n\"What packages are being updated\"\n\n\n\nShould at minimum be available in the console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14503", "fixedVersions": [], "id": "14503", "issueType": "Improvement", "key": "ENTERPRISE-1364", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5c2ff333c5484b691dd2c43a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": " Improve Reporting on Patch Management Console Page", "timeSpent": "PT0S", "updated": "2022-12-13T07:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "created": "2020-07-17T11:53:00.000000", "name": "bootstrap-task.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10433"}], "comments": [{"author": "70121:ca3a1ce7-0de5-49f8-9aa1-a053eeb96be9", "body": "\nHi Steve,\n\nWe installed 2019.8.0.\nThe express installer was still present which did not give the options, however it does appear to be available via the pe_bootstrap task.\n\n-- \nBecca Robinson\nSenior Professional Services Engineer\nbecca@puppet.com | @_itgrl_\ncell: (913) 752-7084\nPuppet <https://www.puppet.com/> The shortest path to better software.\n\n\n\n>\n\n", "created": "2020-07-17T12:18:00.000000"}], "components": [], "created": "2020-07-17T11:41:00.000000", "creator": "70121:ca3a1ce7-0de5-49f8-9aa1-a053eeb96be9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45ba24a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o034yg:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/20"}], "description": "Unable to add trusted extensions from installer in PE Console and customer pointed out this is an oversight or bug.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13844", "fixedVersions": [], "id": "13844", "issueType": "Bug", "key": "ENTERPRISE-1363", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:ca3a1ce7-0de5-49f8-9aa1-a053eeb96be9", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Issue with Agent Installation from PE Console", "timeSpent": "PT0S", "updated": "2020-07-17T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Upgrader"], "created": "2020-07-15T05:49:00.000000", "creator": "618d797d5fe6c70069ed5ac7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53a469bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o032rk:"}], "description": "puppet infrastructure upgrade compiler fails with:\n\n\u00a0\n\nStarting: command /opt/puppetlabs/puppet/bin/curl --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem https://XXXXX:8140/packages/current/install.bash | bash on XXXX\nFinished: command /opt/puppetlabs/puppet/bin/curl --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem https://XXXXX:8140/packages/current/install.bash | bash with 0 failures in 0.11 sec\n\nStarting: task enterprise_tasks::run_puppet on XXXX\n*Finished: task enterprise_tasks::run_puppet with 1 failures in 6.92 sec*\nStarting: task enterprise_tasks::enable_agent on XXXX\nFinished: task enterprise_tasks::enable_agent with 0 failures in 2.34 sec\nUpgrade_secondary: Applying original agent state...\nStarting: command /opt/puppetlabs/bin/puppet resource service puppet ensure=running enable=true on XXXX\nFinished: command /opt/puppetlabs/bin/puppet resource service puppet ensure=running enable=true with 0 failures in 1.57 sec\nplan_failed: \\{\"result\"=>{\"msg\"=>\"Plan aborted: run_task 'enterprise_tasks::run_puppet' failed on 1 target\", \"kind\"=>\"bolt/plan-failure\", \"details\"=>{\"class\"=>\"Bolt::PlanFailure\"}}, \"plan-id\"=>\"142\"}\nFinished: plan enterprise_tasks::upgrade_secondary in 1 min, 15 sec\nOverall job status: failure...\nError: Error during orchestrated plan run of enterprise_tasks::upgrade_secondary.\nError: An error has occurred while running orchestrated plan.\n Message: Plan aborted: run_task 'enterprise_tasks::run_puppet' failed on 1 target\n Kind: bolt/plan-failure\n Details:\n class: Bolt::PlanFailure\n\n\u00a0\n\nThe Puppet Plan\u00a0enterprise_tasks::upgrade_secondary has to errors:\n # curl command reports an error because the Certificate is not valid, but the task ist succesful finished\n # all task use the Variable $master as Puppet Master, but the curl task use $master_fqdn , which is not tested before (the fqdn Name of our Master has another Name, which is not in the ca.pem\n\n\u00a0", "environment": "RedHat Enterprise OS 7\n\nUpgrade von Puppet Enterprise 2019.2.2 to 2019.8", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14230", "fixedVersions": [], "id": "14230", "issueType": "Bug", "key": "ENTERPRISE-1362", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "618d797d5fe6c70069ed5ac7", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Wrong Puppet Master Name", "timeSpent": "PT0S", "updated": "2020-11-04T19:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2020-07-09T08:22:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71afbc88"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02ykg:"}], "description": "The ability for the drop downs to be dynamic based on a PQL query.\u00a0 This will help make plans more use friendly, and in my case here, provide the ability to select a business application and an environment, and the plan will go off and query facts to select the appropriate servers to deploy the task on.\u00a0\u00a0\n\nSee comments on ENTERPRISE-1357 for more discussion around allowing parameter validation against a PQL query.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14502", "fixedVersions": [], "id": "14502", "issueType": "New Feature", "key": "ENTERPRISE-1360", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243b5507a3f9e006ab18798", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Add Ability to populate parameter dropdowns from another source ( PDB, etc.. )", "timeSpent": "PT0S", "updated": "2020-07-09T08:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-07-07T04:01:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@da9c907"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02x0g:"}], "description": "While experimenting with PE2019.8.0 on RHEL8, I noticed several PE cron jobs are left behind after running uninstaller\n{noformat}# Puppet Name: create zip of pluginsync cache\n# Puppet Name: puppet infra recover_configuration{noformat}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13596", "fixedVersions": [], "id": "13596", "issueType": "Bug", "key": "ENTERPRISE-1358", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-enterprise-uninstaller doesn't remove al cron resources", "timeSpent": "PT0S", "updated": "2020-07-07T05:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:6243b5507a3f9e006ab18798] we are looking at adding parity for enums and boolean types in the plans UI very soon.  \n\nHowever, I'm curious about your idea to specify the the contents of the dropdowns via a PQL query.  How would you expect that to work in practice?  In your case is `businesss application` a fact?  And when you say environment are you referring to the Puppet Environment or your own definition of an environment?  ", "created": "2020-07-07T10:47:00.000000"}, {"author": "6243b5507a3f9e006ab18798", "body": "Hi Nick!  Thanks for the quick response!\n\nI have been experimenting with facts, and have created a structured fact for MS Webservers that lists the IIS websites and their associated app pools.  Each website name for the business apps here generally includes the application name, so what I have done is setup an application pool recycle task that accepts the application pool name, and I do a PQL query in the Puppet plan to find the servers and app pools for the business app based on the input from the user (app name, and environment such as shared test or pre prod).  This way the user only has to type in these easy to remember fields, rather than digging into the doco for the app, finding the servers the app uses, and the application pool names on the server, and running a bunch of tasks for each of those.  Having the dropdown there would be great for ease of use, but sounds like you guys are already starting on that one which is great!\n\nWith the PQL for a dropdown, it just seemed like a cool concept to be able to dynamically populate the available options to run an on demand plan or task for.  For example, being able to restart a service on a server and just selecting the server name from a dynamically populated list, and also the service name without having to type it in correctly (or maintain the list in the metadata file for the task).  It is a Windows shop mostly here so there are still heaps of people logging into a graphical RDP session to do simple things.  We want to get as many of the admins using Puppet to do things instead of SCOM or Lansweeper for example.  If we can show them how easy it is to run on demand tasks against groups of servers and build easy to use GUI based plans, it would definitely help get them on the puppet train hehe.  I understand that perhaps that isn't something most people use Puppet for, so might never be a priority to implement.  I am also just getting started with Puppet so possibly there is a better way to achieve a similar thing.   \nthanks!!", "created": "2020-07-07T23:22:00.000000"}], "components": ["Console"], "created": "2020-07-06T21:41:00.000000", "creator": "6243b5507a3f9e006ab18798", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@618018cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02wxs:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jul/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_211234951_*|*_5_*:*_1_*:*_0"}], "description": "It would be fantastic to have the ability to create drop down lists for puppet plans in the same way this can be done with puppet tasks.\u00a0 Even better would be the ability for the drop downs to be dynamic based on a PQL query.\u00a0 This will help make plans more use friendly, and in my case here, provide the ability to select a business application and an environment, and the plan will go off and query facts to select the appropriate servers to deploy the task on.\u00a0\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14501", "fixedVersions": ["PE 2019.8.1"], "id": "14501", "issueType": "New Feature", "key": "ENTERPRISE-1357", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243b5507a3f9e006ab18798", "resolution": "Fixed", "resolutionDate": "2020-07-09T08:21:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Add Drop Down List Capability to Puppet Plans", "timeSpent": "PT0S", "updated": "2020-07-09T08:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-06-26T12:22:00.000000", "creator": "557058:00dbe959-0bc5-47ef-b11e-c5f210045359", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d953f15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02rqg:"}], "description": "We recently upgraded to Puppet Enterprise v2019.7.0. It was noticed in the console under \"nodes\" that while viewing a node if we select the option to \"Run\" - \"Puppet\" it now takes us to another screen to run Puppet. Previously it would open a section at the top of the screen to display a run dialog. Now we have to navigate back to the screen to view the node if for instance we're interested in seeing the report from the run we triggered. It would be nice if perhaps we could click on \"Run\" and then right click on \"Puppet\" to chose to open it in a new tab.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14117", "fixedVersions": [], "id": "14117", "issueType": "Bug", "key": "ENTERPRISE-1355", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:00dbe959-0bc5-47ef-b11e-c5f210045359", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console under \"nodes\" while viewing a node selecting the option to \"Run\" - \"Puppet\" now takes us to another screen", "timeSpent": "PT0S", "updated": "2020-06-30T17:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "Thanks for the report [~accountid:557058:00dbe959-0bc5-47ef-b11e-c5f210045359] This was certainly not intended.", "created": "2020-06-30T17:54:00.000000"}], "components": [], "created": "2020-06-26T12:21:00.000000", "creator": "557058:00dbe959-0bc5-47ef-b11e-c5f210045359", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a2acdeb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02rq8:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/20"}], "description": "We recently upgraded to Puppet Enterprise v2019.7.0. It was noticed in the console under \"nodes\" that we can no longer input a node name and press the \"enter\" button to search. We must click on the \"Submit\" or tab to it and press enter or space. Although minor, it would be more user friendly if the enter button worked as it did previously.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14058", "fixedVersions": [], "id": "14058", "issueType": "Bug", "key": "ENTERPRISE-1354", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:00dbe959-0bc5-47ef-b11e-c5f210045359", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "console under \"nodes\" can no longer press the \"enter\" button to search", "timeSpent": "PT0S", "updated": "2020-06-30T17:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b64ddd7d1e8dc2d916c6289", "body": "This appears to be a bug in the pe_patch fact. We'll have a fix in the next release. Two workarounds:\n 1) Use UTC or any other valid positive offset timezone for the blackout window definition.\n 2) Edit /opt/puppetlabs/puppet/modules/pe_patch/lib/facter/pe_patch.rb. Line 94 contains the regex. Replace that part that looks like\n{code}\\d{,2}\\+\\d{,2}\n{code}\nwith\n{code}\\d{,2}[-\\+]\\d{,2}\n{code}\nThen restart puppetserver and run the agent on your nodes.\n\nThank you very much for the bug report!", "created": "2020-06-25T11:54:00.000000"}], "components": [], "created": "2020-06-25T10:50:00.000000", "creator": "557058:10fe1f37-4122-400d-99da-da7e548af094", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17a72eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02qf4:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/20"}], "description": "When setting the blackout_windows parameter of the pe_patch class in a Node Classification Group, it doesn't appear to accept a negative value for the time zone offset.\n\nThis is being done with Windows Agents, I haven't tested Linux yet.\n\nExample:\n\nWhen the paramter is set to this:\n\n{code:java}\n{\"End of year change freeze\":{\"start\":\"2018-12-15T00:00:00-06:00\",\"end\":\"2019-01-15T23:59:59-06:00\"}}\n{code}\n\nThe pe_patch fact shows this:\n\n{code:json}\n\t{\n  \"blackouts\" : { },\n  \"block_patching_on_warnings\" : \"false\",\n  \"blocked\" : true,\n  \"blocked_reasons\" : [ \"Invalid blackout entry : End of year change freeze,2018-12-15T00:00:00-06:00,2019-01-15T23:59:59-06:00\\n\" ],\n  \"last_run\" : { },\n  \"missing_update_kbs\" : [ ],\n  \"package_update_count\" : 0,\n  \"package_updates\" : [ ],\n  \"patch_group\" : \"Weekly Wednesday\",\n  \"pinned_packages\" : [ ],\n  \"reboot_override\" : \"default\",\n  \"reboots\" : {\n    \"reboot_required\" : true\n  },\n  \"security_package_update_count\" : 0,\n  \"security_package_updates\" : [ ],\n  \"warnings\" : {\n    \"blackouts\" : \"Invalid blackout entry : End of year change freeze,2018-12-15T00:00:00-06:00,2019-01-15T23:59:59-06:00\\n\"\n  }\n}\n{code}\n\nWith a positive time zone offset:\n\n{code:json}\n{\"End of year change freeze\":{\"start\":\"2018-12-15T00:00:00+10:00\",\"end\":\"2019-01-15T23:59:59+10:00\"}}\n{code}\n\nit seems to work fine\n{code:json}\npe_patch\t{\n  \"blackouts\" : {\n    \"End of year change freeze\" : {\n      \"end\" : \"2019-01-15T23:59:59+10:00\",\n      \"start\" : \"2018-12-15T00:00:00+10:00\"\n    }\n  },\n  \"block_patching_on_warnings\" : \"false\",\n  \"blocked\" : false,\n  \"blocked_reasons\" : [ ],\n  \"last_run\" : { },\n  \"missing_update_kbs\" : [ ],\n  \"package_update_count\" : 0,\n  \"package_updates\" : [ ],\n  \"patch_group\" : \"Weekly Wednesday\",\n  \"pinned_packages\" : [ ],\n  \"reboot_override\" : \"default\",\n  \"reboots\" : {\n    \"reboot_required\" : true\n  },\n  \"security_package_update_count\" : 0,\n  \"security_package_updates\" : [ ],\n  \"warnings\" : { }\n}\n{code}\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14056", "fixedVersions": [], "id": "14056", "issueType": "Bug", "key": "ENTERPRISE-1353", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:10fe1f37-4122-400d-99da-da7e548af094", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Blackout_Windows in pe_patch class doesn't appear to handle Time Zones with negative UTC Offset", "timeSpent": "PT0S", "updated": "2020-06-26T08:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "attachments": [], "comments": [{"author": "5e3375e183d74c0e821851f3", "body": "[~accountid:557058:96b4f4c4-e16f-442c-a86e-c69864550276]\u00a0Please run those commands as\u00a0the\u00a0{{root}}\u00a0user and report back.", "created": "2020-06-24T16:40:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "On two VirtualBox VMs, one running Ubuntu 18.04 Server and the other running Desktop, both 8GB RAM/40GB storage/1 core/NAT networking, I was not able to reproduce the issue.\n\nRan the PE 2019.8 installer, {{puppet infra console_password}}, and {{puppet agent -t}} while root (ie. running {{sudo su -}} prior to installation).", "created": "2020-06-24T19:56:00.000000"}, {"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "Running *sudo puppet infrastructure console_password* and *sudo puppet agent -t* solved the problem \u2013 they both worked as expected.\n\nJust for fun I rebooted the system and tried those commands again, in case paths needed to be set or some other installation-related housekeeping needed to happen. \u00a0Same result as before the reboot: they fail without *sudo*,  they work with *sudo*.\n\nUPDATE: I see now that the docs actually do say \"log in as root\" before they tell the user which commands to run. So on the one hand, I should have seen that. But on the other hand, one of the commands is written out with sudo explicitly: *sudo ./puppet-enterprise-installer*. Since this is highlighted in a code block, I'm probably not the first person to see that *sudo* and assume that you don't need to be root for the other commands. Unless there's something truly weird about *sudo* that I don't understand (for example, maybe even when you're logged in as root, adding *sudo* to a command still does something necessary)? I've never heard of that situation, though.", "created": "2020-06-25T09:00:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "In some previous versions of PE, there was a known issue that prevented {{puppet infra}} commands from working unless run as root \u2014 using {{sudo}} was insufficient. That was resolved in recent versions, but the docs might not fully reflect that.\n\nI agree with [~accountid:557058:96b4f4c4-e16f-442c-a86e-c69864550276] that the docs should clarify that all relevant commands should be run with root privileges, either by specifying {{sudo}} consistently or being more explicit about this requirement.", "created": "2020-06-26T02:19:00.000000"}, {"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "Thanks for the troubleshooting and test-run, [~accountid:557058:836ef76e-8051-48a3-8dc7-005f79695b0e]. I retried the whole installation process after having done *sudo su -*, and then not using *sudo* when running *./puppet-enterprise-installer*, and everything worked fine.\n\nUpshot: I'll close this ticket and file a new DOC improvement ticket requesting that we highlight the \"Hey, you have to do this whole process as root!\" part and remove the *sudo* reference from the one command that has it.", "created": "2020-06-26T09:56:00.000000"}, {"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] FYI ^^^", "created": "2020-06-26T09:57:00.000000"}, {"author": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "body": "Closing this ticket, which is replaced by Documentation improvement ticket DOCUMENT-1126", "created": "2020-06-30T12:13:00.000000"}], "components": ["Installer"], "created": "2020-06-24T16:32:00.000000", "creator": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@776396"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02pqo:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_502870882_*|*_6_*:*_1_*:*_0"}], "description": "I can't install PE 2019.8 on Ubuntu 18.04 using the instructions at\u00a0[https://puppet.com/docs/pe/2019.8/installing_pe.html]\nh3. Repro steps:\n * Create new VirtualBox VM with 8GB RAM\n * Install Ubuntu 18.04.4 (Desktop version, not Server version) from an Ubuntu ISO\n * Install all updates recommended by the Ubuntu updater\n * Reboot the VM\n * Install dev tools that are needed by the VirtualBox Guest Additions:\n {{sudo apt install build-essential dkms linux-headers-$(uname -r)}}\n * Install VirtualBox Guest Additions\n * Reboot the VM\n * Download the Ubuntu 18.04 (amd64) PE Master tarball from [https://puppet.com/try-puppet/puppet-enterprise/download/]\n * Per instructions on [https://puppet.com/docs/pe/2019.8/installing_pe.html], unpack the tarball and run:\n \u00a0{{sudo ./puppet-enterprise-installer}}\n * Wait for 15-20 mins while it does its thing. I didn't see any error messages in the tons of output, but let's face it \u2013 there is tons of output and it's possible something snuck by.\n * Notice that both the instructions under the *Install PE* section on [https://puppet.com/docs/pe/2019.8/installing_pe.html] and the final lines of output from the preceding command ask me to do the same thing: set the console password and run {{puppet agent -t}} twice. These two commands are where the problems start. See below.\n\nh3. Problem #1\n\nWhen I run this command:\n{quote}{{puppet infrastructure console_password}}\n{quote}\nor this command:\n{quote}{{puppet infrastructure console_password --password=foobar}}\n{quote}\nI get this error:\n{quote}{{Error: unknown Puppet subcommand 'infrastructure'}}\n{quote}\nh3. Problem #2\n\nWhen I run this command:\n{quote}{{puppet agent -t}}\n{quote}\nI get this error:\n{quote}Error: request to [https://puppet:8140/puppet-ca/v1] failed after 0.001 seconds: Failed to open TCP connection to puppet:8140 (getaddrinfo: Name or service not known)\n Wrapped exception:\n Failed to open TCP connection to puppet:8140 (getaddrinfo: Name or service not known)\n Error: No more routes to ca\n Error: Could not run: No more routes to ca\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13595", "fixedVersions": [], "id": "13595", "issueType": "Bug", "key": "ENTERPRISE-1352", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:96b4f4c4-e16f-442c-a86e-c69864550276", "resolution": "Cannot Reproduce", "resolutionDate": "2020-06-30T12:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Can't install PE 2019.8 on Ubuntu 18.04 desktop", "timeSpent": "PT0S", "updated": "2020-06-30T12:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-06-23T08:20:00.000000", "creator": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28a71179"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02o88:"}], "description": "When running the puppet-enterprise-installer with all defaults on a centos 8 node that has not diffutils installed, the installer fails with the following error:\n\n{code}\n2020-06-23T13:55:00.949+00:00 - [Error]: /Stage[main]/Puppet_enterprise::Master::Tk_authz/Pe_puppet_authorization[/etc/puppetlabs/puppetserver/conf.d/auth.conf]/Pe_concat[/etc/puppetlabs/puppetserver/conf.d/auth.conf]/Exec[pe_concat_/etc/puppetlabs/puppetserver/conf.d/auth.conf]: Could not evaluate: /opt/puppetlabs/puppet/cache/pe_concat/bin/concatfragments.sh: line 136: cmp: command not found\n2020-06-23T13:55:00.977+00:00 - [Error]: /Stage[main]/Puppet_enterprise::Master::Tk_authz/Pe_puppet_authorization[/etc/puppetlabs/puppetserver/conf.d/auth.conf]/Pe_concat[/etc/puppetlabs/puppetserver/conf.d/auth.conf]/Exec[pe_concat_/etc/puppetlabs/puppetserver/conf.d/auth.conf]: Failed to call refresh: /opt/puppetlabs/puppet/cache/pe_concat/bin/concatfragments.sh: line 136: cmp: command not found\n2020-06-23T13:55:00.977+00:00 - [Error]: /Stage[main]/Puppet_enterprise::Master::Tk_authz/Pe_puppet_authorization[/etc/puppetlabs/puppetserver/conf.d/auth.conf]/Pe_concat[/etc/puppetlabs/puppetserver/conf.d/auth.conf]/Exec[pe_concat_/etc/puppetlabs/puppetserver/conf.d/auth.conf]: /opt/puppetlabs/puppet/cache/pe_concat/bin/concatfragments.sh: line 136: cmp: command not found\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13843", "fixedVersions": [], "id": "13843", "issueType": "Bug", "key": "ENTERPRISE-1351", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:68216498-c6bf-4e8f-92c1-ac84887b7c02", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installation of puppet-enterprise-2019.2.1-el-8-x86_64 on centos 8 fails with errors when diffutils is not installed", "timeSpent": "PT0S", "updated": "2020-06-23T08:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-06-17T12:48:00.000000", "creator": "557058:8fa09be4-72f9-473e-b6b2-19a777755b57", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58a946c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02lxk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jun/20"}], "description": "I've been trying to run backups of my puppet server using cron command below.\n\nI've been able to run the command manually, but not via cron.\n\nThought that I had seen a recent note that about recent change that might correct\n\nthis issue, but having problems tracking down issue.\n\nCurrently running version pe-puppetserver-2018.1.0.135-1.el6.noarch\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n30 21 * * * /opt/puppetlabs/bin/puppet backup create --dir=/pe_backup | mailx -s \"Puppet backup\" mhhall3@mail.nasa.gov", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13842", "fixedVersions": [], "id": "13842", "issueType": "Bug", "key": "ENTERPRISE-1350", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:8fa09be4-72f9-473e-b6b2-19a777755b57", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Problem running pe-backup as root on RH6 linux system.", "timeSpent": "PT0S", "updated": "2020-06-17T13:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4ad3562ab90069f7e46b", "body": "Ideally this would just be another attribute on the user resource such as inactivity_timeout.", "created": "2020-06-11T22:35:00.000000"}], "components": [], "created": "2020-06-11T20:15:00.000000", "creator": "6220db614160640069c7133a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6817c00c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02iu0:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "39539"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/20"}], "description": "On Solaris 11 systems there is an account attribute that relates to ***account inactivity lockout***. (usermod -f)\n If an account is not accessed within the defined period, the account is locked.\n I can not find a way to set this value through puppet (on a per user basis).\n\n****This is not the account expiry value.****\n\n\u00a0\n\nTried to use keys parameter from\u00a0\"Resource Type: user\" but it didn't work.\n\n[https://puppet.com/docs/puppet/latest/types/user.html#user-attribute-keys]\n\n\u00a0\n{code:java}user { 'ac100':\nensure => present,\nshell  => '/bin/bash',\nhome   => '/home/ac100',\nexpiry => 2020-06-12,\nkeys => { 'inactives' => '2'}\n}{code}\n\u00a0\n\n+*Output:*+\n{code:java}root@banal-radiation:/tmp# /opt/puppetlabs/bin/puppet apply /tmp/ac.pp Notice: Compiled catalog for banal-radiation.delivery.puppetlabs.net in environment production in 0.02 seconds Error: Could not create user ac100: Execution of '/usr/sbin/useradd -d /home/ac100 -s /bin/bash -K inactives=2 ac100' returned 3: UX: /usr/sbin/useradd: ERROR: Invalid key: inactives. Error: /Stage[main]/Main/User[ac100]/ensure: change from 'absent' to 'present' failed: Could not create user ac100: Execution of '/usr/sbin/useradd -d /home/ac100 -s /bin/bash -K inactives=2 ac100' returned 3: UX: /usr/sbin/useradd: ERROR: Invalid key: inactives. Notice: Applied catalog in 0.06 seconds  {code}\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13684", "fixedVersions": [], "id": "13684", "issueType": "New Feature", "key": "ENTERPRISE-1346", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6220db614160640069c7133a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Feature to apply account attribute that relates to account inactivity in Solaris 11", "timeSpent": "PT0S", "updated": "2020-06-13T19:15:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2020-06-10T07:24:00.000000", "creator": "557058:10fe1f37-4122-400d-99da-da7e548af094", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63b29068"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02h9s:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "39546"}], "description": "Just recently was able to access the Puppet Enterprise console form my iPhone. Last night I got a call from an operator needing a service restarted, so I ran the Puppet task from my phone. Only negative was that the PE console doesn't have a mobile interface so there was a lot of left and right scrolling.\n\nSo if Puppet could build a mobile interface for the console, even if its just for Puppet Tasks, that'd be awesome.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14228", "fixedVersions": [], "id": "14228", "issueType": "New Feature", "key": "ENTERPRISE-1345", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:10fe1f37-4122-400d-99da-da7e548af094", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Mobile Web Interface for PE Console", "timeSpent": "PT0S", "updated": "2020-06-10T08:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "The puppet catalog that is executing is upgrading the compiler. If it returns with errors, all that we know is that some part of the catalog upgrading the compiler has failed. We don't know, and can't reasonably know whether a custom class being applied to the compiler is relevant or not.\n\nIf additional custom classes have been added to PE infrastructure, it's important that they be classes that are expected to succeed. For this case I would remove the failing class or fix the class if it's necessary.", "created": "2020-06-26T13:22:00.000000"}], "components": [], "created": "2020-06-05T09:20:00.000000", "creator": "624394a25f63fd0069b18cb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "enterprise_tasks::run_puppet (or the upgrade_secondary.pp) allows for exit code 6 as a successful run."}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2019.7.0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3eb4afe0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02cx4:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1828942293_*|*_6_*:*_1_*:*_0"}], "description": "Hello all,\n\nAs of 2019.7.0, the direction for upgrading Compile Masters has changed from the tradition curl to the MoM to get install.bash to running puppet infrastructure upgrade compiler. During the plan execution, towards the end, a Puppet run occurs to ensure that the Puppet server version is upgraded among other things.\n\nFor the plan to be a success at the Puppet run step, an exit code of 0 or 2 must come from it. However, in some cases where an irrelevant class resource fails (in my case, there's an error in our Puppetdev environment where Centrify fails to join the host to AD) to do something, but the run continues and the catalog compiles successfully still, with changes, the run results in a exit code 6, which is acceptable as long as it's understood that a class resource declaration failed. In the event that an error code 6 occurs, the upgrade compiler command fails, and reverts the host to the state it was in before the plan was run. As a workaround, I went through the plan code and took the curl command it used and ran that manually then ran Puppet.\n\nMy proposition is that the plan be ammended to allow for exit code 6 to be accepted as a successful transaction.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14341", "fixedVersions": [], "id": "14341", "issueType": "Bug", "key": "ENTERPRISE-1344", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "624394a25f63fd0069b18cb8", "resolution": "Won't Do", "resolutionDate": "2020-06-26T13:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "upgrade compiler plan fails if Puppet run returns exit code 6", "timeSpent": "PT0S", "updated": "2020-06-26T13:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "5b29440b088822535508e534", "created": "2020-06-03T13:11:00.000000", "name": "Screen Shot 2020-06-03 at 12.07.09 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10539"}], "comments": [], "components": [], "created": "2020-06-03T13:13:00.000000", "creator": "5b29440b088822535508e534", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2019.5.0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b0bfb3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o02ak8:"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207574"}], "description": "Hi,\u00a0\n\nI am running PE-2019.5.0 in Hydra.\u00a0\n\nThis is a user experience issue.\u00a0\n\nWhenever I make a change in the \"Configuration\" tab, & do the most common activity of adding a \"Class\" to the Classification group, I then scroll down the page and click on the \"Commit ... change\" button.\u00a0\n\nNow here is the issue:\n- I have scrolled to the bottom of the page, to click the\u00a0\"Commit ... change\" button. Now there is an error. At the bottom of the page,\u00a0 I don't see any hint/guidance that an error has occurred. The error is at the top of the page.\u00a0\n- The user is puzzled as to why the \"Commit\" didn't go through? By chance, they might scroll up to the top of the page and see the error message.\u00a0\n\n\nI have a screenshot that I see.\n\n\n\n!Screen Shot 2020-06-03 at 12.07.09 PM.png!\n\n\n\nI had reported the actual error situation in\u00a0[https://puppet.atlassian.net/browse/ENTERPRISE-1341]\n\n\n\nThank you!\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14044", "fixedVersions": [], "id": "14044", "issueType": "Improvement", "key": "ENTERPRISE-1342", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5b29440b088822535508e534", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error messages should be near the \"Commit ... change\" button", "timeSpent": "PT0S", "updated": "2020-11-19T17:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d1bc408a-94c2-4178-bb29-6828d99b03d9", "body": "Fixed as part of PE-29273 in 2019.8.1", "created": "2020-07-23T12:35:00.000000"}], "components": [], "created": "2020-06-03T08:49:00.000000", "creator": "5c2ff333c5484b691dd2c43a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@175835b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o029z4:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4339664586_*|*_5_*:*_1_*:*_0"}], "description": "When provisioning a new compiler on 2019.7.0, step 87 (\"enterprise_tasks::run_puppet\") fails to run an agent successfully, however, this looks to be a false positive as all components are installed and if you run an additional agent run, everything works correctly.\u00a0\n\nThe only difference is that the failed agent run is not reported but a corrective change is logged.\n{code:java}\nStarting: task enterprise_tasks::enable_agent on compiler\nFinished: task enterprise_tasks::enable_agent with 0 failures in 3.15 sec\nAgent_cert_regen: ERROR: Failed to regenerate agent certificate on node compiler\nAgent_cert_regen: bolt/run-failure:Plan aborted: run_task 'enterprise_tasks::run_puppet' failed on 1 target\nAgent_cert_regen: puppetlabs.installpe/run-puppet-failed Running puppet failed on host with certname compiler: Info: Creating a new RSA SSL key for compiler\n\nFinished: task enterprise_tasks::enable_agent with 0 failures in 3.87 sec\nplan_failed: {\"result\"=>{\"msg\"=>\"Error regenerating agent certificates on 1 node(s).\", \"kind\"=>\"bolt/plan-failure\", \"details\"=>{\"class\"=>\"Bolt::PlanFailure\"}}, \"plan-id\"=>\"13\"}\nFinished: plan enterprise_tasks::provision_compiler in 13 min, 7 sec\nOverall job status: failure...\nError: Error during orchestrated plan run of enterprise_tasks::provision_compiler.\nError: An error has occurred while running orchestrated plan.\nMessage: Error regenerating agent certificates on 1 node(s).\nKind: bolt/plan-failure\nDetails:\nclass: Bolt::PlanFailure\nError: Try 'puppet infrastructure help provision' for usage\n{code}\nThis has been reproducible by a customer.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14116", "fixedVersions": ["PE 2019.8.1"], "id": "14116", "issueType": "Bug", "key": "ENTERPRISE-1340", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5c2ff333c5484b691dd2c43a", "resolution": "Fixed", "resolutionDate": "2020-07-23T14:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Failures attempting to provision compile master ( 2019.7 )", "timeSpent": "PT0S", "updated": "2020-07-23T14:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5a8c0cb09d25142e30bd7588", "body": "We would like to see the --tags functionality supported on the deploy API endpoint for the following use-case:\n # disruptive actions eg. patching\n We can set a default \"skip_tag\" on each node in the puppet.conf for example with a tag of \"disruptive\", which would ensure the disruptive code was not processed normally. \n We could then override this on demand by running the agent via the orchestrator with tags=disruptive which would help us ensure that such actions were only taken at appropriate times (change windows etc). \n We can use Tasks for disruptive patching, but sometimes Puppet code will work better for us. \n These actions are very similar to the use-case for Tasks, but the scope of the action is always limited to only those nodes which include the code in the catalog (Tasks are very wide scoped).", "created": "2020-05-26T02:45:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "The cloned ticket has been resolved and I believe this one should be too. [Release notes from 2019.8|https://puppet.com/docs/pe/2019.8/release_notes_pe.html#support-for-new-options-in-the-commanddeploy-endpoint]:\n\nSupport for new options in the command/deploy endpoint\nThe following options were added to the orchestrator'sPOST /command/deploy endpoint:\nfiletimeout\nhttp_connect_timeout\nhttp_keepalive_timeout\nhttp_read_timeout\nordering\nskip_tags\ntags\nuse_cached_catalog\nusecacheonfailure\n\n\n\n", "created": "2020-11-19T14:04:00.000000"}], "components": [], "created": "2020-05-22T18:37:00.000000", "creator": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26f1416d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o021zk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/May/20"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207576"}], "description": "The Orchestrator's {{/command/deploy}} endpoint manages puppet runs and has two important features:\n\n  - The total number of agent runs in flight can be limited and agent run jobs will not block task run jobs.\n  - Multiple jobs can execute concurrently.\n\nIn contrast, the {{/command/task}} endpoint only runs tasks from one job at a time. This means that a task job against 100s of nodes with long running commands, such as {{puppet agent -t}}, will block further jobs until the number of commands remaining in flight drops below {{task-concurrency}} (ref. ORCH-2002).\n\nThese features mean {{/command/deploy}} must be used to execute Puppet agent runs on large number of nodes without blocking task jobs or overloading the compiler pool.\n\nHowever, {{/command/deploy}} is limited in the options that it can pass to the {{puppet agent}} command:\n\nhttps://puppet.com/docs/pe/2019.2/orchestrator_api_commands_endpoint.html#orchestrator-api-post-command-deploy\n\nNotably, the API endpoint does not support some options that the {{mco puppet runonce}} command offered:\n\n  - The ability to pass the {{--tags}} flag.\n  - The ability to pass the {{--server}} flag.\n  - The ability to pass the {{--splay}} and {{--splaylimit}} flags.\n  - The ability to pass the {{--use_cached_catalog}} flag.\n\n(see https://github.com/puppetlabs/mcollective-puppet-agent/blob/1.14.0/agent/puppet.ddl#L221-L285)\n\nThe splay flags seem of dubious value as pxp-module-puppet does not execute background runs and the Orchestrator's concurrency controls should obsolete the need to splay the runs. The server flag is an interesting one --- we may have intentionally left this off due to security concerns around someone hijacking the orchestrator and pointing the puppet runs at a master they control.\n\n{{--tags}} and {{--use_cached_catalog}} should be added in order to maintain parity for folks migrating workloads from MCO to Orchestrator.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14115", "fixedVersions": ["PE 2019.8.0"], "id": "14115", "issueType": "Improvement", "key": "ENTERPRISE-1338", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "status": "In Progress", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Orchestrator /command/deploy parity with mcollective-puppet-agent", "timeSpent": "PT0S", "updated": "2020-11-19T14:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "5b29440b088822535508e534", "created": "2020-05-21T22:01:00.000000", "name": "Screen Shot 2020-05-21 at 8.59.56 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10520"}, {"attacher": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "created": "2020-05-22T16:37:00.000000", "name": "Screen Shot 2020-05-22 at 3.37.14 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10503"}, {"attacher": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "created": "2020-05-22T09:54:00.000000", "name": "env-based-testing.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10397"}, {"attacher": "5b29440b088822535508e534", "created": "2020-05-21T22:01:00.000000", "name": "image-2020-05-21-21-01-17-086.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10538"}], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Looks like it is resolving now:\n\n!env-based-testing.png|thumbnail!", "created": "2020-05-22T09:55:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "For me on 2019.5.0, it points to [https://puppet.com/docs/pe/2019.5/managing_nodes/environment_based_testing.html], which 404s\n\n[~accountid:557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12] your screenshot has it pointing to [https://puppet.com/docs/pe/2019.5/environment_based_testing.html,] which works for me", "created": "2020-05-22T16:33:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "Fine time for GitHub to have issues, but it looks like both the current and former docs site are supposed to redirect https://puppet.com/docs/pe/2019.5/managing_nodes/environment_based_testing.html properly to https://puppet.com/docs/pe/2019.5/environment_based_testing.html, !Screen Shot 2020-05-22 at 3.37.14 PM.png|thumbnail! ", "created": "2020-05-22T16:37:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "The URL in the UI should be updated to remove {{managing_nodes}} but web team should also determine why the redirect is failing now.", "created": "2020-05-22T16:38:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "This should be fixed in the console in PE 2019.7 onward, and I've put in a request to restore the redirects for 2019.5, which appear to have been broken when the docs for 2019.7 shipped.", "created": "2020-05-27T14:43:00.000000"}], "components": [], "created": "2020-05-21T22:04:00.000000", "creator": "5b29440b088822535508e534", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@336297e7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o020vk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/May/20"}], "description": "I am using PE-2019.5.0 install in Hydra. When you hover over the \"?\"/help icon, you see a link under \"Learn more about environment group\" below. The link in the help is broken.\n\n\u00a0\n\n!Screen Shot 2020-05-21 at 8.59.56 PM.png!\n\n\u00a0\n\nThe link it should go to is:\n\n[https://puppet.com/docs/pe/2019.5/managing_nodes/environment_based_testing.html]\n\n\u00a0It is broken.\n\nPlease fix the broken link.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14339", "fixedVersions": [], "id": "14339", "issueType": "Bug", "key": "ENTERPRISE-1336", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5b29440b088822535508e534", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Broken Link to doc page, for Environment Group Help in PE-2019.5.0 ", "timeSpent": "PT0S", "updated": "2020-05-27T14:43:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "7200", "aggregatetimeoriginalestimate": "7200", "assignee": "5a1beb0b007eb21a79e5d6de", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "i think [~accountid:623e754d94742a00683f7cf0] set this up way back when....", "created": "2020-05-01T13:23:00.000000"}, {"author": "5a1beb0b007eb21a79e5d6de", "body": "Hi [~accountid:557058:00dbe959-0bc5-47ef-b11e-c5f210045359]\n\nThanks for reporting this.\n\nI've updated the certificate and added a redirect to our Jira instance.\n\nLet me know if we can take care of anything else.\n\nThanks again!", "created": "2020-08-17T16:12:00.000000"}], "components": ["Certificate Manager"], "created": "2020-05-01T09:06:00.000000", "creator": "557058:00dbe959-0bc5-47ef-b11e-c5f210045359", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Website [https://projects.puppetlabs.com|https://projects.puppetlabs.com/]\u00a0is usable.\n\n\u00a0"}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "NA"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a15047a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Fix Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "NA"}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01ojk:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/May/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9356752105_*|*_6_*:*_1_*:*_0"}], "description": "Certificate for https://projects.puppetlabs.com may have expired.\n\n\"The certificate for projects.puppetlabs.com expired on 4/16/2020.\n \nError code: SEC_ERROR_EXPIRED_CERTIFICATE\"", "environment": "NA", "epicLinkSummary": null, "estimate": "PT7200S", "externalId": "13683", "fixedVersions": [], "id": "13683", "issueType": "Bug", "key": "ENTERPRISE-1333", "labels": [], "originalEstimate": "PT7200S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:00dbe959-0bc5-47ef-b11e-c5f210045359", "resolution": "Fixed", "resolutionDate": "2020-08-17T16:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Certificate for https://projects.puppetlabs.com may have expired.", "timeSpent": "PT0S", "updated": "2020-08-17T16:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-04-29T16:24:00.000000", "creator": "5d9cfc5e4ee5bb0c260d30cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68855c87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o01ng0:"}], "description": "After a certificate request has been accepted, there is no way to tell who or what accepted that certificate.\u00a0 Regardless of the interface used (Console UI or CLI), we want to be able to audit who accepted a certificate.\u00a0 Currently, the console-services and puppetserver logs captures when a certificate request is processed, but doesn't capture who processed it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14226", "fixedVersions": [], "id": "14226", "issueType": "Improvement", "key": "ENTERPRISE-1332", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5d9cfc5e4ee5bb0c260d30cd", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add userid/username to log messages of certificate acceptances", "timeSpent": "PT0S", "updated": "2020-11-20T08:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-03-31T08:07:00.000000", "creator": "557058:e8378613-2c7f-4454-a6f5-968a55f305ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f3c26d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o011e0:"}], "description": "A customer ran puppet-access login from / to generate a token and saw permissions change on /, breaking the master. I was able to reproduce this in a lab environment with the following steps on PE 2019.2.2:\n\n\u00a0\n\nSteps to reproduce:\n\nlog onto master\n\ncd /\n\npuppet-access login --lifetime 180d --token-file /tmp\n\nThere is an error generating the token and permissions on / change to\u00a0drwx------\n\n\u00a0\n\nExpected behavior: puppet-access login shouldn't be silently changing permissions on / as this breaks the master\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13682", "fixedVersions": [], "id": "13682", "issueType": "Bug", "key": "ENTERPRISE-1328", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e8378613-2c7f-4454-a6f5-968a55f305ca", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-access login should not change permissions on /", "timeSpent": "PT0S", "updated": "2020-03-31T08:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:85577606-7b3e-40a9-93fb-cc929b772c94] you can make a plan that calls your task and runs against a specific host which you hardcode within your plan.  \n\nThen you can give end users access to just that plan.  \n\nCheck out the docs for plans and let me know if that works for your use case.  \n\nhttps://puppet.com/docs/pe/latest/writing_plans.html", "created": "2020-03-25T08:00:00.000000"}, {"author": "557058:85577606-7b3e-40a9-93fb-cc929b772c94", "body": "Hi [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100], thanks for that, had to do an out of band upgrade from 2019.0 and move all the plans to the root of plans.\n\nSeems that the console does not traverse down the plans directory?\n\nBut, all works now, thanks!", "created": "2020-03-26T19:17:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:85577606-7b3e-40a9-93fb-cc929b772c94]\u00a0yes, we have it on our roadmap to support sub-directories in tasks and plans in PE.\u00a0 You should see that in PE in a few months.\u00a0\u00a0", "created": "2020-03-30T08:54:00.000000"}], "components": [], "created": "2020-03-24T18:38:00.000000", "creator": "557058:85577606-7b3e-40a9-93fb-cc929b772c94", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4da8ddce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00mmw:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_483679425_*|*_5_*:*_1_*:*_0"}], "description": "This is in relation to Puppet Tasks triggered via the GUI.\n\nWe have a few use-cases where a given task will always need to be executed on a specific host.\n\nThis host will not be known to many of the users using the task.\n\n\u00a0\n\nIt will be hugely helpful if we could supply a variable in the task json file, eg PT_NODE, that will preferably gray out, or alternatively have a tick box to ignore the target node selection section in the task section of the console. This will allow set tasks that has to be fired against a known set of specific node/set of nodes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14041", "fixedVersions": [], "id": "14041", "issueType": "New Feature", "key": "ENTERPRISE-1327", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:85577606-7b3e-40a9-93fb-cc929b772c94", "resolution": "Fixed", "resolutionDate": "2020-03-30T09:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Provide the ability for a task to abstract the targeted host", "timeSpent": "PT0S", "updated": "2020-03-30T09:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5e3375e183d74c0e821851f3", "body": "We have published a blog article on how to integrate FreeIPA into PE. We will close out this ticket as the blog article describes the process and configuration. \n\nhttps://puppet.com/blog/authenticate-puppet-enterprise-with-freeipa-using-ldap", "created": "2020-08-13T11:21:00.000000"}, {"author": "623c0fbdb75ca8007056d109", "body": "Thanks.", "created": "2020-08-14T06:18:00.000000"}], "components": ["RBAC"], "created": "2020-03-11T07:03:00.000000", "creator": "623c0fbdb75ca8007056d109", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Being able to connect FreeIPA/Red Hat Identity Manager to PE as an external directory service"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f0bd9cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o00cb4:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13407509222_*|*_6_*:*_1_*:*_0"}], "description": "From [https://support.puppet.com/hc/en-us/requests/38454]\n\nDocumentation - [https://puppet.com/docs/pe/2019.2/rbac_ldap_intro.html#connect_to_an_external_directory_service] has Example Active Directory settings and Example OpenLDAP settings.\n\nI am using FreeIPA/Red Hat Identity Manager which is neither. \nLooking at the LDAP server access logs, is is looking for objectClasses like ipaNTTrustedDomain and other names starting with ipaNT*\n\nThese objectClasses are used when you have a connection with a Microsoft Active Directory server.\n\nThe underlying puppet code assumes too much about the schema it is connecting to.\n\n[https://docs.fedoraproject.org/en-US/Fedora/18/html/FreeIPA_Guide/introduction.html] \n[https://www.freeipa.org/page/Directory_Server]\n\n\u00a0\n\nI am willing to assist if I knew where in the code to start tinkering.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14039", "fixedVersions": [], "id": "14039", "issueType": "New Feature", "key": "ENTERPRISE-1323", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0fbdb75ca8007056d109", "resolution": "Done", "resolutionDate": "2020-08-13T11:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Support FreeIPA/Red Hat Identity Manager as an external directory services to PE", "timeSpent": "PT0S", "updated": "2020-08-14T06:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2020-03-05T12:49:00.000000", "creator": "70121:6954a10e-a5cb-45a4-ad4c-6ba40e385a0f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d1b6acb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o009jk:"}], "description": "When defining a task parameter as sensitive the value inputted into the console should be hidden by asterisks the same way it is done on the login page.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14499", "fixedVersions": [], "id": "14499", "issueType": "New Feature", "key": "ENTERPRISE-1321", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:6954a10e-a5cb-45a4-ad4c-6ba40e385a0f", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Task parameters in Puppet Console that are sensitive should show asterisk instead of the typed value. ", "timeSpent": "PT0S", "updated": "2020-12-01T12:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-12T05:46:00.000000", "creator": "623c1317a9575800695acd6b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Allow pasting in lists of target hostnames instead of forcing the user to input target hostnames, search the hostlst, then add to the target list (3 clicks) one by one."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@332ec9ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|i0030v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Feb/20"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207578"}], "description": "When using the task page in the puppet enterprise console, and selecting \"node list\" under the \"Select targets\" heading, the user is directed to input one hostname, then hit the search button, and then hit the add button. For every single host they want to target.\n\nIt would be nice to allow pasting in a list of hostnames, which can then be verified in the same way as a single hostname.\n\n(yes, i understand using PQL can help here, but that's a high barrier for everyone but a motivated developer or puppet administrator).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14592", "fixedVersions": [], "id": "14592", "issueType": "Improvement", "key": "ENTERPRISE-1318", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c1317a9575800695acd6b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow passing a list of hostnames when targeting a task", "timeSpent": "PT0S", "updated": "2020-11-19T13:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c1317a9575800695acd6b", "created": "2020-02-12T05:25:00.000000", "name": "image-2020-02-12-13-25-42-576.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10480"}], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Released in [2019.3|https://puppet.com/docs/pe/2019.3/release_notes_pe.html#console-enhancements]!\n\n{quote}\nRun drop-down menu\nThe Run Puppet on these nodes button has been replaced with a Run drop down menu so you can run Puppet or run a task for the nodes listed on the current page. The new option is available on the Overview, Events, and Packages pages.\n{quote}", "created": "2020-02-12T12:18:00.000000"}, {"author": "623c1317a9575800695acd6b", "body": "Sounds like that 2019.3 feature is pretty much what i was talking about, feel free to close this issue.", "created": "2020-02-14T04:12:00.000000"}], "components": [], "created": "2020-02-12T05:30:00.000000", "creator": "623c1317a9575800695acd6b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A new option on the console overview page that lets the user create a task targeted to the hosts they have listed on the overview page, similar to the \"run puppet on these nodes\" link."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3daa5bd1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|i0030f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15139599244_*|*_5_*:*_1_*:*_0"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207649"}], "description": "The overview page of the puppet enterprise console has an option near the bottom and to the right of the page named \"Run puppet on these nodes\" which is very useful.\n\n!image-2020-02-12-13-25-42-576.png!\n\nIs it possible to add another link there, named something like \"run a task on these nodes\", which brings you to the task page, with all the nodes from the overview page already listed as targets?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14336", "fixedVersions": ["PE 2019.3.0"], "id": "14336", "issueType": "Improvement", "key": "ENTERPRISE-1317", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c1317a9575800695acd6b", "resolution": "Fixed", "resolutionDate": "2020-08-05T11:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add functionality to puppet console", "timeSpent": "PT0S", "updated": "2020-11-19T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-11T05:04:00.000000", "creator": "557058:d3c2994a-2b37-46bf-829d-68a3180161cf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@697754cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|i001u7:"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207579"}], "description": "I received a request from one of my customers (Redwood/Content Guru) around RBAC permissions in the node view in the PE console. However, I should mention this is not the first time I've heard this.\n\n\u00a0\n\nCurrent State: Right now in PE you can limit permissions for a Development team to only view/interact with nodes in the Development node group environment and that works well however, when it comes to the node view under the \"Nodes\" section in PE, you can access/view information across *all* the nodes in your estate, regardless of environment/permissions.\n\nThere are plenty of reasons why you wouldn't want this for example, sensitive information viewable in production node facts (IP address, hostname, ec2 metadata etc)\n\n\u00a0\n\nFuture state: The request is basically to have permission parity between Node group environments in Classification and the \"Nodes\" tab. So if your a developer, PE will only show Development nodes and ideally there would be no information about production or any other environments\u00a0readily available.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14591", "fixedVersions": [], "id": "14591", "issueType": "Improvement", "key": "ENTERPRISE-1316", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:d3c2994a-2b37-46bf-829d-68a3180161cf", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "RBAC Control that respects node group permissions in \"Nodes\" view", "timeSpent": "PT0S", "updated": "2020-11-19T13:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-10T07:10:00.000000", "creator": "5ce3e4a727454f0fe45805d8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38e32590"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|i0018n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/20"}], "description": "Dear puppet teams,\n\nwe would like to enable SSL (HTTPS/TLS) on the CD4PE backend service, because in our company SSL webhooks from the internal enterprise Github are mandatory. I didn't find anything in the documentation beside the \"[https://puppet.com/docs/continuous-delivery/2.x/configure_ssl.html]\" page wich only enables SSL/TLS for the web UI. would it be possible to enable SSL for the backend, too?\n\nBest Regards and many thanks in advance,\nDirk", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13799", "fixedVersions": [], "id": "13799", "issueType": "New Feature", "key": "ENTERPRISE-1315", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5ce3e4a727454f0fe45805d8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Enable ssl on CD4PE backend", "timeSpent": "PT0S", "updated": "2020-02-10T15:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-02-05T11:35:00.000000", "creator": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@815bad3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzxvj:"}], "description": "It would be helpful if the PE module allowed the user to define custom directories for the SSL certificates for the PXP Agent. This would allow users with custom `ssldir` settings or with nodes that bounce between seperate Puppet masters to easily switch the PXP agent configuration as needed.\n\nIt seems as though this was a feature under consideration at one point in time, as there are Puppet strings comments at the beginning pxp_agent.pp manifest that reference non-existent SSL-related parameters.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13841", "fixedVersions": [], "id": "13841", "issueType": "New Feature", "key": "ENTERPRISE-1314", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow user-defined SSL dirs for PXP Agent", "timeSpent": "PT0S", "updated": "2020-02-05T11:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2020-01-22T16:49:00.000000", "creator": "557058:a1934fbf-2a74-46f4-a302-1419213a1c67", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5455196f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzm1j:"}], "description": "Request to populate the nodes/targets section of Puppet Enterprise with a Bolt inventory file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14334", "fixedVersions": [], "id": "14334", "issueType": "New Feature", "key": "ENTERPRISE-1311", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:a1934fbf-2a74-46f4-a302-1419213a1c67", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Use Bolt inventory file to populate nodes in PE", "timeSpent": "PT0S", "updated": "2020-01-22T16:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:70121:84a64518-9134-4b6f-9829-3e494465a1f8] what do you want to exclude that isn't excluded by default?", "created": "2020-01-22T14:28:00.000000"}], "components": [], "created": "2020-01-22T12:21:00.000000", "creator": "70121:84a64518-9134-4b6f-9829-3e494465a1f8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Add puppet backups as a controllable module with parameters including frequency/schedule, destination (support for external sources like s3 would be nice), exclusions, and advance exclusions(like modifying global_excluded_paths in backup.rb), within puppet enterprise."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7321cd2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzlt3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/20"}], "description": "As a manager of Puppet Enterprise server, I want to be able to configure and manage puppet backups via hieradata and/or the pe console.\u00a0 I also want to be able to manage global excludes via the same, and not have to worry about configurations in the backup.rb being overwritten by in an place update.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14590", "fixedVersions": [], "id": "14590", "issueType": "New Feature", "key": "ENTERPRISE-1310", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:84a64518-9134-4b6f-9829-3e494465a1f8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Manage PE_Backups via puppet console and/or hieradata", "timeSpent": "PT0S", "updated": "2020-01-22T14:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "624500fc2e101c006a8e12ac", "created": "2020-01-16T14:36:00.000000", "name": "facts.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10432"}], "comments": [], "components": ["Console"], "created": "2020-01-16T14:45:00.000000", "creator": "624500fc2e101c006a8e12ac", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f1dea9e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzibj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/20"}], "description": "We have previously-created custom facts that had the naming format \"win_(fact name)\". Recently, Puppet has added new Windows facts they're naming like \"windows_(fact name)\". This is fine since there's no conflict with our naming convention, but for some reason the console isn't alphabetizing the facts correctly and the underscore looks like it's basically being ignored, so our node facts look like this now: (see attached screenshot)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14221", "fixedVersions": [], "id": "14221", "issueType": "Bug", "key": "ENTERPRISE-1309", "labels": ["fact", "facts"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "624500fc2e101c006a8e12ac", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Underscores in fact name cause incorrect alphabetization", "timeSpent": "PT0S", "updated": "2020-01-17T15:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "6008bc0fbe0f980076dd36f3", "created": "2020-01-14T12:54:00.000000", "name": "Screen Recording 2020-01-14 at 1.44.15 PM.mov", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10537"}], "comments": [{"author": "557058:3ff86ead-03bb-4b44-9e1d-735086bfa278", "body": "We observed this on Firefox 71 and 72 but it may also affect other versions.", "created": "2020-01-14T12:57:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Will be fixed in 2018.1.13 and 2019.4.\u00a0\u00a0", "created": "2020-02-25T15:15:00.000000"}], "components": ["Console"], "created": "2020-01-14T12:55:00.000000", "creator": "6008bc0fbe0f980076dd36f3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@349b5a4c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Manual Test"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzgjr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jan/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3637212139_*|*_5_*:*_1_*:*_0"}], "description": "When using Firefox, if you add multiple params to a class using the Web UI classifier then change a param, other params will be changed. See attached screen recording for video of the behavior. The attached screen recording was taken using PE 2018.1.11 but the same behavior has been observed on 2019.2.2.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14036", "fixedVersions": [], "id": "14036", "issueType": "Bug", "key": "ENTERPRISE-1307", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6008bc0fbe0f980076dd36f3", "resolution": "Fixed", "resolutionDate": "2020-02-25T15:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "After adding a parameter to a class in the Web UI classifier page, selecting a new param causes other selected params to be changed", "timeSpent": "PT0S", "updated": "2020-02-25T15:15:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623c0d73d32a94006a649643] thanks for the submission.  This makes a lot of sense we'll look into what it will take to support wildcards.  ", "created": "2020-01-09T08:54:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623c0d73d32a94006a649643] We're considering adding RBAC permissions on bolt projects.\u00a0 Each bolt project contains a curated set of tasks/plans for solving a problem/ goal and you would be able to provide users access to a bolt project or not.\u00a0 As opposed to what we have in PE now which is you have to put all tasks/plans into a single Puppet environment and then divvy out access to them which is difficult as you described.\n\nHere are the docs for a bolt project.\u00a0\u00a0[https://puppet.com/docs/bolt/latest/projects.html]\u00a0don't mind the experimental tag we're working on bringing it out of experimental.\u00a0\u00a0\n\nI think this would help for your use case.\u00a0 Let me know what you think and if it's not making sense I'm happy to talk further in person and clarify.\u00a0 I'd love to understand your problem further.\u00a0\u00a0", "created": "2020-08-03T13:42:00.000000"}, {"author": "623c0d73d32a94006a649643", "body": "Adding RBAC to the individual Bolt projects would be great. I like that idea. We can schedule some time during our TAM call to discuss, Nate Patwardhan is our TAM if you want to coordinate with him.\u00a0", "created": "2020-08-04T08:27:00.000000"}], "components": ["Console", "RBAC"], "created": "2020-01-09T08:38:00.000000", "creator": "623c0d73d32a94006a649643", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@127b6d77"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzzdpj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/20"}], "description": "I would like the ability to be able to grant access to entire class of tasks or to be use wildcards to allow users to run tasks that have a certain class preface. We have a class where we have 40 tasks. Adding each task to RBAC one by one is tedious and takes a long time. If I could add an RBAC rule that says task name starts with or allows wildcard, this could be one rule.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14589", "fixedVersions": [], "id": "14589", "issueType": "New Feature", "key": "ENTERPRISE-1306", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d73d32a94006a649643", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow wildcards for granting permissions in RBAC", "timeSpent": "PT0S", "updated": "2021-10-14T08:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0d73d32a94006a649643", "body": "so slight revising this, my issue is not that the pxp-agent conf isnt pulled down on initial install, it's that it isn't pulled down on the initial puppet run. I've done more testing and it seems that for whatever reason, it takes two puppet runs to pull down the files necessary to make the pxp-agent functional. the initial run after an install should be pulling these files down.\u00a0", "created": "2019-12-23T09:22:00.000000"}, {"author": "623c0d73d32a94006a649643", "body": "doing some internal testing because it may be an issue with our environment, not the puppet agent as a whole. will update ticket today with progress.", "created": "2019-12-23T09:26:00.000000"}, {"author": "623c0d73d32a94006a649643", "body": "turned out to be a different issue cause this behavior. will work that issue separately, can close this ticket for now.\u00a0", "created": "2019-12-23T10:26:00.000000"}], "components": [], "created": "2019-12-20T13:12:00.000000", "creator": "623c0d73d32a94006a649643", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@683ba629"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzz847:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "37485"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_249177358_*|*_6_*:*_1_*:*_0"}], "description": "Notice: /Stage[main]/Puppet_enterprise::Pxp_agent/File[C:\\ProgramData/PuppetLabs/pxp-agent/etc/pxp-agent.conf]/ensure: defined content as '\\{md5}a3ad5448b7ac088f0c60d8cf30688ca5'\n Info: /Stage[main]/Puppet_enterprise::Pxp_agent/File[C:\\ProgramData/PuppetLabs/pxp-agent/etc/pxp-agent.conf]: Scheduling refresh of Service[pxp-agent]\n Notice: /Stage[main]/Puppet_enterprise::Pxp_agent::Service/Service[pxp-agent]/ensure: ensure changed 'stopped' to 'running'\n Info: /Stage[main]/Puppet_enterprise::Pxp_agent::Service/Service[pxp-agent]: Unscheduling refresh on Service[pxp-agent]\n Notice: /Stage[main]/Profile::puppet::Agent/File[C:\\ProgramData\\PuppetLabs\\pxp-agent\\modules]/ensure: created\n\n\u00a0\n\nThe pxp agent conf file does not get put down until the second puppet run. Having to run puppet to be able to use orchestrator to run puppet is circular. Ideally the conf would be placed down on initial run", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14220", "fixedVersions": [], "id": "14220", "issueType": "Improvement", "key": "ENTERPRISE-1304", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d73d32a94006a649643", "resolution": "Fixed", "resolutionDate": "2019-12-23T10:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Configure pxp-agent conf file and batch file on initial Puppet run", "timeSpent": "PT0S", "updated": "2020-11-19T15:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5caf5082c75c532928c11f7b", "body": "I assume you are showing an example that *does* work in the PE console.\u00a0 Replacing the underscores with spaces will trigger the bug.\n\n\u00a0\n\nAlso, replacing space characters with colons results in an exception with a monstrously long backtrace.\n\nReplacing them with a tilde (~) or %20 also prevents dropdowns.\n\nThe bug is present in Enterprise 2019.2.1 as well.", "created": "2019-12-04T09:08:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "-Forward-slash \"/\" characters also prevent dropdowns.-\n\nI'm going to generate a test case that tries every separator character, to determine which ones are tolerated and which ones trigger the bug.", "created": "2019-12-04T09:25:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "Summary of [test cases|https://github.com/pillarsdotnet/enterprise1303]:\n\nCharacters (other than alphabetic) which allow enums to produce dropdowns:\n * char(45) - _minus_\n * char(46) . _period_\n * char(47) / _forward-slash_\n * char(92) \\\u00a0\u00a0_backslash_ _(Must be escaped with one backslash, i.e. doubled)_\n * char(95) _ _underscore_\n\nCharacters which cause enums to produce a text field, regardless of how many backslashes they follow:\n * char(32) _space_\n * char(33) ! _exclamation-point_\n * char(35) # _hashtag_\n * char(36) $ _dollar-sign_\n * char(37) % _percent-sign_\n * char(38) & _ampersand_\n * char(40) ( _left-parenthesis_\n * char(41) ) _right-parenthesis_\n * char(42) * _asterisk_\n * char(43) + _plus-sign_\n * char(44) , _comma_\n * char(123) \\{\u00a0_left-curly-bracket_\n * char(124) | _vertical-bar_\n * char(125) } _right-curly-bracket_\n * char(126) ~ _tilde_\n\nCharacters which break the enum value into two separate selections:\n * char(34) \" _double-quote_\n * char(39) ' _single-quote_\n\nCharacters which cause the enum value to be trimmed or chopped off:\n * char(91) [ _left-square-bracket_\n * char(93) ] _right-square-bracket_\n\nCharacters which will cause the entire task to abort with a server error, regardless of how many backslashes they follow:\n * char(58) : _colon_\n * char(59) ", "created": "2019-12-06T07:04:00.000000"}, {"author": "5caf5082c75c532928c11f7b", "body": "[This module|https://github.com/pillarsdotnet/enterprise1303] provides supporting test cases.", "created": "2019-12-06T07:06:00.000000"}], "components": [], "created": "2019-12-04T09:01:00.000000", "creator": "557058:1bbab747-be1c-4a23-9779-b947371491ba", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a8c919c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykl46:c"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Dec/19"}], "description": "When using Enum type for the bolt task metadata, the PE Console doesn't populate the dropdown if your enumerated types have spaces in their names.\n{code:java}{\n\"description\":\u00a0\"Start, Stop, or change Startup Type of Service\",\n\u00a0\u00a0\"parameters\": {\n\u00a0\u00a0\u00a0\u00a0\"action\": {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"description\":\u00a0\"Select an action to execute on service\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"type\":\u00a0\"Enum['Query current state', 'Start service', 'Stop service', 'Restart service', 'Set to Automatic and Start', 'Set to Manual', 'Set to Disabled and Stop']\"\n\u00a0\u00a0\u00a0 }\n\u00a0 }\n}\n{code}\nThis example works fine with bolt as well as through the orchestrator API, so it is purely an issue with the parsing/display of the PE Console.\n\n\u00a0\n\nThe current workaround is as below, using the script side to substitute _ for spaces.\n{code:java}\n{\n  \"description\":\u00a0\"Start, Stop, or change Startup Type of Service\",\n \u00a0\"parameters\": { \u00a0\u00a0\u00a0\u00a0\n    \"action\": {\n \u00a0\u00a0\u00a0  \"description\":\u00a0\"Select an action to execute on service\",\n    \u00a0\u00a0\"type\":\u00a0\"Enum['Query_current_state', 'Start_service', 'Stop_service', 'Restart_service', 'Set_to_Automatic_and_Start', 'Set_to_Manual', 'Set_to_Disabled_and_Stop']\"\n \u00a0\u00a0\u00a0}\n \u00a0}\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14217", "fixedVersions": [], "id": "14217", "issueType": "Bug", "key": "ENTERPRISE-1303", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1bbab747-be1c-4a23-9779-b947371491ba", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE tasks console doesn't support Enum items with non-alphanumeric characters", "timeSpent": "PT0S", "updated": "2020-05-13T05:28:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5e3375e183d74c0e821851f3", "body": "[~accountid:557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b] Please run the following commands on the master and try the code deploy again.\n\n{code}\n/opt/puppetlabs/puppet/bin/gem install faraday -v 0.12.2\n/opt/puppetlabs/puppet/bin/gem uninstall faraday -v 0.13.1\npuppet resource service pe-puppetserver ensure=stopped\npuppet resource service pe-puppetserver ensure=running\n{code}\n\nLet me know if that works, or if you have continued issues.", "created": "2019-11-15T10:33:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "I might not be able to directly install it due to proxy and whitelists.\n\nWhere might I download the proper gem from manually, please ?", "created": "2019-11-15T11:09:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "Never mind.\n\nGot the gem downgraded, now for the test", "created": "2019-11-15T11:11:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "Ran like a scalded cat.\u00a0\n\nPlease close this with my sincere thanks.", "created": "2019-11-15T11:15:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "I will post this information to the Puppet-User's Mailing list", "created": "2019-11-15T11:21:00.000000"}], "components": [], "created": "2019-11-15T10:18:00.000000", "creator": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15dfc2f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzyhq7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19580023_*|*_6_*:*_1_*:*_0"}], "description": "{{puppet module install}}\u00a0works, but\u00a0{{puppet-code deploy}}\u00a0does not, giving me a {{\u201cCannot connect to server\u201d}} message.\n\nI tried\u00a0{{curl -X GET [https://forgeapi.puppet.com/v3/files/puppetlabs-ntp-8.1.0.tar.gz] -O}}\u00a0and it worked.\n I tried again after unsetting all the proxy environment variables, and I got a timeout/Failed to connect.\n I suspect \u00a0{{puppet-code}} is not getting the proxy setting it needs.\n\nI set up according to [https://puppet.com/docs/pe/2019.2/configuring_proxies.html#proxying-code-manager-traffic] and [https://puppet.com/docs/pe/2019.2/code_mgr_customizing.html#config-proxies]\n This test fails: [https://puppet.com/docs/pe/2019.2/code_mgr_troubleshoot.html#run-a-deployment-test]\n\nI need a proxy for Forge, and none for Git, so I use [https://puppet.com/docs/pe/2019.2/code_mgr_customizing.html#config-forge-settings]\n\nIn my PuppetServer's node YAML file I have {{puppet_enterprise::master::code_manager::forge_settings:}}\n {{.  proxy: 'http://proxy.example.com:<port>'}}\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14588", "fixedVersions": [], "id": "14588", "issueType": "Bug", "key": "ENTERPRISE-1299", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "resolution": "Duplicate", "resolutionDate": "2019-11-15T15:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "From behind a proxy, \"puppet-code deploy\" cannot pull in any Forge modules", "timeSpent": "PT0S", "updated": "2019-11-15T15:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "[~accountid:70121:4084c786-3448-4ef8-8889-3c056e90bb64] Could you add this to resolved issues for 2019.2.2?", "created": "2019-12-13T16:04:00.000000"}, {"author": "70121:4084c786-3448-4ef8-8889-3c056e90bb64", "body": "[~accountid:557058:c9b48d3b-3b16-4fba-80cb-daf19743b953] Will do. Thanks!\n\n\u00a0", "created": "2019-12-13T16:06:00.000000"}], "components": [], "created": "2019-11-08T14:55:00.000000", "creator": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ca13c9b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykvv3:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Previously, when a plan used the `notice()` function it would fail. This has been fixed."}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "37391"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Nov/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_2_*:*_401969918_*|*_1_*:*_1_*:*_1032098_*|*_10007_*:*_1_*:*_436466191_*|*_3_*:*_1_*:*_2285114_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_259945568"}], "description": "The {{notice}} function does not work in plans, since we do not initialize the Plan Executor logger with Puppet's log levels, only the default ones.\n\nThe only difference is the addition of the {{notice}} level.\n\nBolt does this at https://github.com/puppetlabs/bolt/blob/master/lib/bolt/logger.rb#L17\n\nIn Orchestrator, we probably want to do this in the initializer for the JrubyPlanExecutor object.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13678", "fixedVersions": ["PE 2019.2.2"], "id": "13678", "issueType": "Bug", "key": "ENTERPRISE-1298", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "resolution": "Fixed", "resolutionDate": "2019-11-21T08:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "notice function fails in Plan Executor", "timeSpent": "PT0S", "updated": "2019-12-13T16:06:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623e7727b75ca800705811dd", "created": "2019-10-25T11:28:00.000000", "name": "2019-B-0072 Multiple Vulnerabilities in PostgreSQL.pdf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10431"}], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:623e7727b75ca800705811dd] Thanks for the inquiry. Of the 4 CVEs listed, we have determined that PE 2018.1.9 is not impacted:\n\n  - CVE-2019-10208: Affects a row-level security feature that PE does not use.\n  - CVE-2019-10209: Only affects PostgreSQL 11. PE 2018.1.9 uses PostgreSQL 9.6.\n  - CVE-2019-10210, CVE-2019-10211: Only affects Windows. PE 2018.1.9 only uses PostgreSQL on Linux.\n\nEven though PE is not impacted by the security issues, the upcoming 2018.1.10 release will include PostgreSQL 9.6.15 as a regular maintenance and bugfix update.", "created": "2019-10-25T13:58:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "PostgreSQL 9.6.15 is included in the 2018.1.11 and 2019.1.3 releases.", "created": "2019-11-23T10:29:00.000000"}], "components": ["PostgreSQL"], "created": "2019-10-25T11:37:00.000000", "creator": "623e7727b75ca800705811dd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23ad2b19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CVE-ID", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CVE-2019-10208, CVE-2019-10209, CVE-2019-10210, CVE-2019-10211"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy0i7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2505151734_*|*_6_*:*_1_*:*_0"}], "description": "Will or when will the following 2018.1.9 component be upgraded to a non vulnerable version:\u00a0\n\nPostgreSQL 9.6.13 needs to be at 9.6.15 Multiple Vulnerabilities in PostgreSQL\n\nReference IAVB\u00a02019-B-0072 (see attached)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14216", "fixedVersions": ["2018.1.11", "2019.1.3"], "id": "14216", "issueType": "Bug", "key": "ENTERPRISE-1296", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7727b75ca800705811dd", "resolution": "Fixed", "resolutionDate": "2019-11-23T10:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Vulnerable PostgreSQL Component", "timeSpent": "PT0S", "updated": "2019-11-23T10:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:623c130bd32a94006a64991f] What operation were you doing that resulted in Azure rejecting the certificate? CAB standards definitely apply to CAs that have their trust anchors included in default browser stores --- but I'm not sure the Puppet CA falls under that context as the certificates issued are not really intended for consumption by a browser.", "created": "2019-10-24T16:48:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "The use case for this is an Azure Application Gateway that brokers traffic to the Code Manager APIs on port 8170 --- which addresses the issue that the certificate used by Code Manager isn't configurable. The gateway instances are now requiring endpoints to present certificates that meet the CAB guidelines.", "created": "2019-10-24T17:35:00.000000"}], "components": ["Certificate Manager"], "created": "2019-10-24T16:39:00.000000", "creator": "623c130bd32a94006a64991f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c2f0634"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzy033:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Oct/19"}], "description": "According to\u00a0[https://cabforum.org/2017/03/17/ballot-193-825-day-certificate-lifetimes/], the maximum TTL for a self-signed certificate should be 39 months.\u00a0 Puppet's default of 5y violates this standard.\n\nThis actually hurt me because Azure has started enforcing this standard and rejected my puppet master's SSL cert for having too wide a date range.\n\n\u00a0\n\nI suggest changing the default to 3y in order to meet the new CAB standard.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14587", "fixedVersions": [], "id": "14587", "issueType": "Bug", "key": "ENTERPRISE-1295", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c130bd32a94006a64991f", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Default ca_ttl of 5y violates CAB standards - should be at most 39m", "timeSpent": "PT0S", "updated": "2019-10-25T07:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Thanks for reporting this issue. The behavior in question appeared as a result of changes in {{systemd}} and has been fixed in PE 2018.1. PE 2017.3 and earlier are past end of life at this point --- an update to 2018.1.9 is the recommended resolution for this issue.", "created": "2019-10-11T14:46:00.000000"}], "components": ["Puppet Server"], "created": "2019-10-10T17:09:00.000000", "creator": "5b35252e6b94db70b4d77250", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70babfda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxkxz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77804919_*|*_6_*:*_1_*:*_0"}], "description": "Operating system was upgraded from RHEL 7.6\u00a0 to 7.7. When running puppet agent t, it's throwing an error related to pe-activemq.service\n\n\"Refusing to accept PID outside of service control group, acquired through unsafe symlink chain\"\n\nFound this from the RHEL support site:\n\nStarting a service fails with \"New main PID does not belong to service, and PID file is not owned by root. Refusing\"\n\n\u00a0[https://access.redhat.com/solutions/4420581]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13797", "fixedVersions": ["PE 2018.1.3"], "id": "13797", "issueType": "Bug", "key": "ENTERPRISE-1293", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5b35252e6b94db70b4d77250", "resolution": "Fixed", "resolutionDate": "2019-10-11T14:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "ActiveMQ Service Failing to Start", "timeSpent": "PT0S", "updated": "2019-10-11T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5d56c9224f89c40d98d6dce9", "body": "Can anyone assist with this as I have installed and reinstalled this multiple times, certificates match, and I have 50GB of space. The installation works fine until it gets to the catalog and than it fails. I am using the Trial version with 10 nodes to start with", "created": "2019-10-08T10:37:00.000000"}], "components": ["Installer"], "created": "2019-10-08T10:21:00.000000", "creator": "5d56c9224f89c40d98d6dce9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25f560d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxi6f:"}], "description": "2019-10-08T10:50:47.461-05:00 - [Notice]: Applied catalog in 297.15 seconds\n* /opt/puppetlabs/puppet/bin/puppet infrastructure configure --detailed-exitcodes --environmentpath /opt/puppetlabs/server/data/environments --environment enterprise --no-noop --install=2019.1.1 --install-method='text'\n* returned: 6\n2019-10-08T10:50:48.586-05:00 [ERROR]: !! There were problems during the application of the installation catalog. !!\n2019-10-08T10:50:48.593-05:00 [ERROR]: !! Review the logs at /var/log/puppetlabs/installer/2019-10-08T10.41.51-0500.install.log and resolve any issues you can find. !!\n2019-10-08T10:50:48.598-05:00 [ERROR]: !! After fixing any errors, re-run the installer to complete the installation or upgrade. !!", "environment": "Linux\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14586", "fixedVersions": [], "id": "14586", "issueType": "Task", "key": "ENTERPRISE-1292", "labels": ["catalog", "installation"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5d56c9224f89c40d98d6dce9", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet Enterprise", "timeSpent": "PT0S", "updated": "2019-10-08T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "body": "Hi There [~accountid:5f368f979aa965004690c3c0]\n\n\u00a0\n\nIt looks like you are looking for support for Puppet Enterprise, i see\u00a0Dentsu Aegis Data Labs - HQ has\u00a0 a current and valid support contract. May i direct your to our Support Portal at\u00a0[https://support.puppet.com|https://support.puppet.com/]\u00a0where one of your authorised support contacts can raise issues relating to your installation.\n\n\u00a0\n\nIf none of your authorised support contacts are available may i have your contact information and we can have you added.\n\n\u00a0\n\n\u00a0\n\n\u00a0", "created": "2019-10-02T05:03:00.000000"}, {"author": "5f368f979aa965004690c3c0", "body": "Hi Marty,\n\nYes please add my email id - [sachin.kumar2@dentsuaegis.com|mailto:sachin.kumar2@dentsuaegis.com]\u00a0added as contact. If you can tell the email address of puppet support to which I can drop mail to proceed to fix the issue\n\n\u00a0\n\nThanks", "created": "2019-10-02T05:54:00.000000"}, {"author": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "body": "You should soon recieve a welcome pack with details on how to raise a ticket with the Support Team", "created": "2019-10-02T06:17:00.000000"}, {"author": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "body": "Customer redirected to support", "created": "2019-10-03T03:00:00.000000"}], "components": ["Puppet Server"], "created": "2019-10-02T04:51:00.000000", "creator": "5f368f979aa965004690c3c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@781fda81"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - $$$$"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Critical"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxdpr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79741419_*|*_6_*:*_1_*:*_0"}], "description": "We have a puppet master server in our environment whose license got expired . We received the puppet license key but its not getting updated. When I run puppet license command after appending the\u00a0/etc/puppetlabs/license.key file , it is still reading the old license key file. I am really stuck and do not know how to fix this. We have around 60 client machines that fetches the information from this master puppet server. Below are the specification details.\n\n\u00a0\n\nrpm -qa | grep -i puppet\npe-puppet-enterprise-release-3.3.2.0-1.pe.el6.noarch\npe-puppetdb-terminus-1.6.3.1-1.el6.noarch\npuppetlabs-release-6-10.noarch\npe-puppet-dashboard-2.1.6.1.22-1.pe.el6.x86_64\npe-puppet-3.6.2.14-1.pe.el6.noarch\npe-puppet-server-3.6.2.14-1.pe.el6.noarch\npe-puppetdb-1.6.3.1-1.el6.noarch\npe-puppet-license-cli-0.1.7.3-1.pe.el6.noarch\n\nBelow is the output of puppet license command.\n\n\u00a0\n\npuppet license\nAlert: You have 30 active nodes.\nAlert: You are currently licensed for 100 active nodes.\nAlert: Your support and maintenance agreement starts on 2016-05-20\nAlert: Your support and maintenance agreement ends on 2017-05-19\nAlert:\nAlert: This Puppet Enterprise distribution is licensed to:\nAlert: Dentsu Aegis Data Labs - HQ\nAlert:\nAlert: Your Support & Maintenance agreement expired on 2017-05-19!\nAlert: You have run for 866 days without a support agreement; please contact\nAlert: Puppet Labs urgently to renew your Support & Maintenance agreement.\nAlert:\nAlert: You can reach Puppet Labs for sales, support, or maintenance agreements\nAlert: by email to sales@puppetlabs.com, on +1 (877) 575-9775, or visit us on\nAlert: the web at http://www.puppetlabs.com/how-to-buy for more information.\n\n\u00a0\n\n\u00a0\n\nIt still shows the old dated license and the license.key file is also overwritten. As a change that I can recollect , I only restarted the pe-puppetdb , pe-puppet and pe-memcached service.\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14114", "fixedVersions": ["PE 2017.3.6"], "id": "14114", "issueType": "Bug", "key": "ENTERPRISE-1289", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5f368f979aa965004690c3c0", "resolution": "Won't Do", "resolutionDate": "2019-10-03T03:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The puppet license key is not getting updated on the puppet master server and on puppet enterprise console", "timeSpent": "PT0S", "updated": "2019-10-03T03:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2019-09-27T17:48:00.000000", "creator": "5cf15f73de7db40fbf15ec7e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "the filter by node name will accept an all uppercase or mixed case server name and search case insensitive ( ie grep -I )"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a3c870a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxbdj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/20"}], "description": "When searching nodes in the console, they is not an option to search based on case insensitive names unless using a PQL query. This can create a high barrier to entry when users would like to quickly and accurately see if a node is being managed by Puppet from the console.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14332", "fixedVersions": [], "id": "14332", "issueType": "Improvement", "key": "ENTERPRISE-1288", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5cf15f73de7db40fbf15ec7e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow filter node name case insensitive in PE console", "timeSpent": "PT0S", "updated": "2020-11-20T08:34:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5e1c6a6c0f45160ca25c3430", "body": "can any one please help me with the above issue\n", "created": "2019-09-27T13:16:00.000000"}], "components": [], "created": "2019-09-27T12:48:00.000000", "creator": "5e1c6a6c0f45160ca25c3430", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dfe8888"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzxahb:"}], "description": "Hi,\n\nI am trying to install PE 2017.2.3 on my Ec2 instance.\u00a0\n\n./puppet-enterprise-installer -c conf.d/custom-pe.conf -V -y\n\nits failing with below error :\n\nest.org.private_key.pk8]/File[/etc/puppetlabs/puppetdb/ssl/puppetmaster.test.org.private_key.pk8]/seluser: seluser changed 'unconfined_u' to 'system_u'\n\n*2019-09-27 18:57:31,676 - [Error]: /Stage[main]/Puppet_enterprise::Puppetdb::Service/Puppet_enterprise::Trapperkeeper::Pe_service[puppetdb]/Exec[pe-puppetdb service full restart]: Failed to call refresh: Command exceeded timeout*\n\n*2019-09-27 18:57:31,677 - [Error]: /Stage[main]/Puppet_enterprise::Puppetdb::Service/Puppet_enterprise::Trapperkeeper::Pe_service[puppetdb]/Exec[pe-puppetdb service full restart]: Command exceeded timeout*\n\n*2019-09-27 18:58:31,825 - [Error]: Systemd start for pe-puppetdb failed!*\n\n*journalctl log for pe-puppetdb:*\n\n*-- Logs begin at Fri 2019-09-27 14:41:17 UTC, end at Fri 2019-09-27 18:58:31 UTC. --*\n\n*Sep 27 18:57:31 puppetmaster.test.org systemd[1]: pe-puppetdb.service start operation timed out. Terminating.*\n\n*Sep 27 18:57:31 puppetmaster.test.org puppetdb[7445]: Startup script was terminated before completion*\n\n*Sep 27 18:58:31 puppetmaster.test.org systemd[1]: pe-puppetdb.service stop-final-sigterm timed out. Killing.*\n\n*Sep 27 18:58:31 puppetmaster.test.org systemd[1]: pe-puppetdb.service: control process exited, code=killed status=9*\n\n*Sep 27 18:58:31 puppetmaster.test.org systemd[1]: Failed to start pe-puppetdb Service.*\n\n*Sep 27 18:58:31 puppetmaster.test.org systemd[1]: Unit pe-puppetdb.service entered failed state.*\n\n*Sep 27 18:58:31 puppetmaster.test.org systemd[1]: pe-puppetdb.service failed.*\n\n\u00a0\n\n*2019-09-27 18:58:31,826 - [Error]: /Stage[main]/Puppet_enterprise::Puppetdb::Service/Puppet_enterprise::Trapperkeeper::Pe_service[puppetdb]/Service[pe-puppetdb]/ensure: change from stopped to running failed: Systemd start for pe-puppetdb failed!*\n\n*journalctl log for pe-puppetdb:*\n\n*-- Logs begin at Fri 2019-09-27 14:41:17 UTC, end at Fri 2019-09-27 18:58:31 UTC. --*\n\n*Sep 27 18:57:31 puppetmaster.test.org systemd[1]: pe-puppetdb.service start operation timed out. Terminating.*\n\n*Sep 27 18:57:31 puppetmaster.test.org puppetdb[7445]: Startup script was terminated before completion*\n\n*Sep 27 18:58:31 puppetmaster.test.org systemd[1]: pe-puppetdb.service stop-final-sigterm timed out. Killing.*\n\n*Sep 27 18:58:31 puppetmaster.test.org systemd[1]: pe-puppetdb.service: control process exited, code=killed status=9*\n\n*Sep 27 18:58:31 puppetmaster.test.org systemd[1]: Failed to start pe-puppetdb Service.*\n\n*Sep 27 18:58:31 puppetmaster.test.org systemd[1]: Unit pe-puppetdb.service entered failed state.*\n\n*Sep 27 18:58:31 puppetmaster.test.org systemd[1]: pe-puppetdb.service failed.*\n\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14032", "fixedVersions": [], "id": "14032", "issueType": "Bug", "key": "ENTERPRISE-1287", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5e1c6a6c0f45160ca25c3430", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Issue while installing PE 2017.2.3 ", "timeSpent": "PT0S", "updated": "2019-09-27T13:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "body": "Closing this out as there is an escalation in place for this", "created": "2019-10-18T06:11:00.000000"}], "components": ["Platform"], "created": "2019-09-27T09:08:00.000000", "creator": "5c2ff2e8e6047225b6d53614", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2018.1.9"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d7d55b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Priority"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx9rz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Oct/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1803782152_*|*_6_*:*_1_*:*_0"}], "description": "PE backup always fails at stage 1/8 - it appears to be falling over during the\u00a0{{puppet infrastructure recover_configuration}}\u00a0stage - see logs below:\n\n{code}\n\nStarting PE backup process. Note: The backup process does not disrupt Puppet Enterprise services.\n\nChecking disk space for backup. This calculation may take a few minutes.\n\nEstimated backup size: 988.37 MB\nEstimated space needed to back up: 1.93 GB Disk space available: 71.55 GB\n\nCreating backup at /var/puppetlabs/backups/pe-backup-20190927020001.tgz\n\nLog messages will be saved to /var/log/puppetlabs/pe-backup-tools/backup.log\n\nStep 1 of 8: Backing up PE related classification Fatal error! Backup failed:\n\nCommand `puppet infrastructure recover_configuration` failed.\n\nSee /var/log/puppetlabs/pe-backup-tools/backup.log for more information.\n\nThat log has the following\n\nE, [2019-09-23T02:00:10.550466\u00a0[#67021|https://puppetlabs.zendesk.com/agent/tickets/67021]] ERROR -- : Backup creation failed with: Command `puppet infrastructure recover_configuration` failed.\nE, [2019-09-24T02:00:10.583396\u00a0[#32083|https://puppetlabs.zendesk.com/agent/tickets/32083]] ERROR -- : Backup creation failed with: Command `puppet infrastructure recover_configuration` failed.\nE, [2019-09-25T02:00:16.030121\u00a0[#127667|https://puppetlabs.zendesk.com/agent/tickets/127667]] ERROR -- : Backup creation failed with: Command `puppet infrastructure recover_configuration` failed.\nE, [2019-09-26T02:00:14.259419\u00a0[#92232|https://puppetlabs.zendesk.com/agent/tickets/92232]] ERROR -- : Backup creation failed with: Command `puppet infrastructure recover_configuration` failed.\nE, [2019-09-27T02:00:22.336086\u00a0[#52492|https://puppetlabs.zendesk.com/agent/tickets/52492]] ERROR -- : Backup creation failed with: Command `puppet infrastructure recover_configuration` failed.\n\n{code}\n\nSupport Belfast attempted to reproduce :\n\n```\n\n*Problem Statement*:\u00a0{{puppet-back up create}}\u00a0fails\n\n*What do we know*: Backup fails, seems to be falling over during the\u00a0{{puppet infrastructure recover_configuration}}\u00a0stage.\n\nIf it runs with the\u00a0{{pe-environement production}}\u00a0option set the customer states this works fine. If we leave this out however it fails with the errors in the ticket as per above.\n\nGetting debug runs from either of the above are almost identical other than transaction numbers.\n\nHave already checked and the master appears to be in the production environment\n\n*What do we think*: It could be related to\u00a0https://puppet.atlassian.net/browse/PE-24283\u00a0but nothing conclusive to base that on\n\n```\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14113", "fixedVersions": [], "id": "14113", "issueType": "Bug", "key": "ENTERPRISE-1286", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5c2ff2e8e6047225b6d53614", "resolution": "Fixed", "resolutionDate": "2019-10-18T06:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Backup  - puppet infrastructure recover_configuration failed error (Fails at stage1/8)", "timeSpent": "PT0S", "updated": "2019-10-22T03:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi [~accountid:6217ba0a71554c00695601a8], thanks for the report.  \n\nWe've gotten this report from other customers and we have some ideas on how to make it better.  It'll probably be a few months before we can get it into PE but we'll let you know.  ", "created": "2019-09-18T12:02:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "{{169.254.169.254}} is the AWS metadata IP, also used by other platforms such as OpenStack and is queried by the {{ec2_metadata}} fact. Seems like this fact needs a connection timeout and should probably be skipped altogether if the VirtualBox is the virtualization host.", "created": "2019-09-18T12:56:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "That's a good point.  The problem we know about with the regenerate_master_certificate command is that it can run facter multiple times when it doesn't have to.  \n\nThat's the part we'd fix... but if the fact didn't load and hang for a long time then the multiple facter runs probably wouldn't matter.  ", "created": "2019-09-18T13:06:00.000000"}], "components": [], "created": "2019-09-18T03:07:00.000000", "creator": "6217ba0a71554c00695601a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "running `puppet infrastructure run regenerate_master_certificates`finished in reasonable time."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d4bb9eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzx2lz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38051880945_*|*_10009_*:*_1_*:*_5200_*|*_5_*:*_1_*:*_0"}], "description": "When running `puppet infrastructure run regenerate_master_certificate` it takes up to 15 minutes to finish the command.\n\nFrom strace I see that bolt tries to gather facts and hangs on accessing\u00a0169.254.169.254\n\nPE Master is running on a VM (VirtualBox).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14111", "fixedVersions": ["PE 2019.1.4"], "id": "14111", "issueType": "Bug", "key": "ENTERPRISE-1285", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6217ba0a71554c00695601a8", "resolution": "Fixed", "resolutionDate": "2020-12-01T12:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet infrastructure run regenerate_master_certificate takes very long time to run", "timeSpent": "PT0S", "updated": "2020-12-01T12:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This is fixed in PE 2019.0 but remains a known issue in 2018.1.   ", "created": "2020-06-15T09:42:00.000000"}], "components": [], "created": "2019-09-11T14:42:00.000000", "creator": "5b590061a3f8512ca5eb3be7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7716b8c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzurnr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Known Issue"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Running `puppet cert list` on a replica will create a CA on the replica."}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jun/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24001251414_*|*_5_*:*_1_*:*_0"}], "description": "In an HA deployment, there is a scenario where the replica will deliver the wrong crl.pem to the master, which will cause an outage.\n\nWhen there is a `ca` on the replica, a catalog compiled on the replica will replace the `crl.pem` with the local `ca/ca_crl.pem` instead of the one from the master. When the `pe-puppetsever` o the master is not available to compile the master's catalog, the replica will deliver an incorrect crl.pem.\n\n*Reproduction Steps*\n 1. Install PE 2018.1.9\n 2. Provision and enable a replica\n 3. On the replica run {{puppet cert list}} which will generate a new CA on the replica\n 4. Stop the `pe-puppetserver` service on the master\n 5. Run the puppet agent on the replica and observe that the `crl.pem` has been replaced with the wrong one\n 6. Run the puppet agent on the master and observe that the `crl.pem` has been replaced with the wrong one", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14215", "fixedVersions": ["PE 2019.0.0"], "id": "14215", "issueType": "Bug", "key": "ENTERPRISE-1284", "labels": ["cspapercuts", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5b590061a3f8512ca5eb3be7", "resolution": "Fixed", "resolutionDate": "2020-06-15T09:42:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "HA replica can provide the wrong CRL to the master", "timeSpent": "PT0S", "updated": "2020-06-15T09:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "70121:6ae14dd4-8d8c-46fe-8ef7-e6c4076362bf", "created": "2019-09-11T05:14:00.000000", "name": "codemanager.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10479"}, {"attacher": "70121:6ae14dd4-8d8c-46fe-8ef7-e6c4076362bf", "created": "2019-09-11T05:15:00.000000", "name": "puppetserver.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10502"}], "comments": [{"author": "70121:6ae14dd4-8d8c-46fe-8ef7-e6c4076362bf", "body": "Tried new ssh keys and a new control repo, same issue. \u00a0Removed the config_version settings, no change.", "created": "2019-09-11T05:52:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Thank you for submitting this, Tony.  I would recommend opening a ticket with Puppet Support to have this investigated.  That will allow us to gather the level of detail required without putting it in a public ticket.", "created": "2019-09-11T09:28:00.000000"}, {"author": "70121:6ae14dd4-8d8c-46fe-8ef7-e6c4076362bf", "body": "36208 created, ta", "created": "2019-09-11T16:16:00.000000"}, {"author": "70121:6ae14dd4-8d8c-46fe-8ef7-e6c4076362bf", "body": "Turns out there was an problem with my post environment hooks. \u00a0\n\n\u00a0\n{code:java}\npost-environment: [\n {\n \"url\": \"https://puppetmaster.lab.bandcamp.tv:4433/classifier-api/v1/update-classes\"\n }\n ,\n {\n \"use-client-ssl\": true\n }\n\u00a0\n{code}\n\u00a0\n\nMy hiera had an additional '-' on the use-client-ssl entry, so it turned it into an additional entry rather than a parameter to the first one.\n\n\u00a0\n\nThanks to\u00a0Charlie Sharpsteen for the pointer", "created": "2019-09-11T16:57:00.000000"}, {"author": "70121:6ae14dd4-8d8c-46fe-8ef7-e6c4076362bf", "body": "Post environment hook in code-manager.conf was wrong. \u00a0Full detail in the comments.a", "created": "2019-09-11T16:58:00.000000"}], "components": [], "created": "2019-09-11T05:14:00.000000", "creator": "70121:6ae14dd4-8d8c-46fe-8ef7-e6c4076362bf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a55583c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwylj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42261109_*|*_6_*:*_1_*:*_0"}], "description": "*Puppet Version: 2019.1.1*\n *Puppet Server Version:\u00a0pe-puppetserver-2019.1.0.90-1.el7.noarch*\n *OS Name/Version: Centos 7*\n\nDescribe your issue in as much detail as possible\u2026\n Describe steps to reproduce\u2026\n\n*Desired Behavior:*\n\nTo be able to run `puppet code deploy production --wait` without receiving the error, hopefully also solving the deployment problem I'm running into with CD4PE\n\n*Actual Behavior:*\n{code:java}\n21:03 $ puppet code deploy production --wait\nFound 1 environments.\n[\n {\n \"deploy-signature\": \"93f02c2b36dfb09c5f7d4adf49804a590054b515\",\n \"environment\": \"production\",\n \"error\": {\n \"kind\": \"puppetlabs.code-manager/runtime-error\",\n \"msg\": \"Input to request-with-client does not match schema: \\n\\n\\t \\u001b[0;33m [(named {:url (not (some-matching-either-clause? nil))} opts) nil nil nil nil nil] \\u001b[0m \\n\\n\"\n },\n \"file-sync\": {\n \"code-commit\": \"514d19634e8fdaffb4a1640a42f040499dad95eb\",\n \"environment-commit\": \"292d7801342e32d9278e09a520493bd9e2fda859\"\n },\n \"id\": 43,\n \"status\": \"complete\"\n }\n]{code}\n\u00a0\n\nThe error message does not seem to cause a problem and I've been living with it for a while (across multiple PE releases). \u00a0While investigating an issue with CD4PE impact analysis not being able to deploy environments, I found the following in the puppetserver.log\n\n\u00a0\n\n\u00a0\n{code:java}\n2019-09-11T21:06:29.686+10:00 INFO [clojure-agent-send-off-pool-1083] [p.e.s.f.file-sync-storage-core] Completed commit in submodule at environments/production\n2019-09-11T21:06:29.688+10:00 INFO [clojure-agent-send-off-pool-1083] [p.e.s.f.file-sync-storage-core] Committing repo /etc/puppetlabs/code-staging\n2019-09-11T21:06:29.689+10:00 INFO [clojure-agent-send-off-pool-1083] [p.e.s.f.file-sync-storage-core] Committing the following changes:\n Added Files:\n Removed Files:\n Changed Files:\n Added Submodules:\n Updated Submodules: production\n2019-09-11T21:06:29.691+10:00 INFO [clojure-agent-send-off-pool-1083] [p.e.s.f.file-sync-storage-core] Completed commit of repo :puppet-code\n2019-09-11T21:06:29.694+10:00 INFO [deploy-pool-1] [p.c.file-sync] committed environment production with environment commit '292d7801342e32d9278e09a520493bd9e2fda859' and code commit '514d19634e8fdaffb4a1640a42f040499dad95eb'\n2019-09-11T21:06:29.696+10:00 ERROR [deploy-pool-1] [p.c.core] Unexpected exception deploying production.\nclojure.lang.ExceptionInfo: Input to request-with-client does not match schema:\n[(named {:url (not (some-matching-either-clause? nil))} opts) nil nil nil nil nil]\n{code}\n\u00a0\n\n\u00a0\n\n\u00a0\n\nI've done some debugging and have attached a trace log from running the code deploy.\n\n\u00a0\n\nI'm going to go down the path of regenerating the ssh keys, trying a new control repo etc, but wanted to get the ticket logged in advance of that in case there was an obvious fix.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14495", "fixedVersions": [], "id": "14495", "issueType": "Bug", "key": "ENTERPRISE-1283", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:6ae14dd4-8d8c-46fe-8ef7-e6c4076362bf", "resolution": "Fixed", "resolutionDate": "2019-09-11T16:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Code manager error \"Input to request-with-client does not match schema\"", "timeSpent": "PT0S", "updated": "2019-09-11T16:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "A wildcard cert will work for the console, but is not sufficient for Puppet Agent communications. The Puppet Server needs to be configured with a Certificate Authority: either it's own self-signed CA, or an intermediate.\n\nI would strongly recommend using the built-in self-signed CA, especially if this change is being considered to silence some noise from a security scanner. Most scanners consider certificates in the context of a public service, where a self-signed CA is an issue. But, PE is an internal service and its CA is only used by the PE components not added to any system trust stores. Using an external intermediate CA increases the operational overhead of PE by at least an order of magnitude and is therefore not a good trade-off if the only goal is to satisfy a scanner that is producing generic recommendations.\n\nAll that said, the JIRA tracker is not the place to file PE support ticket. To reach our support team, please open a case at: https://support.puppet.com", "created": "2019-09-06T14:14:00.000000"}], "components": ["Puppet Server"], "created": "2019-09-05T23:44:00.000000", "creator": "557058:e048a2ef-c460-4c3c-bf48-20e9ddd60973", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56b500c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 16.04 (amd64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwvf3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_52252316_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\u00a0\n\nour license identifier is 60a962f727621ef14ab26f5141bc4b0f8c3517c5.\n\n\u00a0we have requirement to replace self-signed ssl certificate with our wildcard domain cert.\u00a0\n\nsucceeded on the console ssh certificate.\u00a0\n\nneed help get the puppet agent connection work as well.\u00a0\n\nCheer\n\nYamin\u00a0\n\n[yamin.niu@energyone.com.au|mailto:yamin.niu@energyone.com.au]\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14552", "fixedVersions": ["PE 2019.0.2"], "id": "14552", "issueType": "Improvement", "key": "ENTERPRISE-1281", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e048a2ef-c460-4c3c-bf48-20e9ddd60973", "resolution": "Done", "resolutionDate": "2019-09-06T14:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "updating self -igned certificates to our wildcard domain cert ", "timeSpent": "PT0S", "updated": "2020-11-19T17:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2019-08-23T04:11:00.000000", "creator": "557058:cc9fab8e-c468-45c7-9ba2-7242a31a5f61", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@724feae2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzwkp3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Aug/19"}], "description": "Currently, Puppet tasks lanched in the Puppet Enterprise console run in remote hosts through PXP Agents with root user.\u00a0\n\nIf PXP agent could start the task-related processes as non-root users, it could be possible to delegate the execution of tasks.\u00a0\n\nSince PE 2019.X, it is possible to delegate tasks to users, but only if SSH transport is used.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13839", "fixedVersions": [], "id": "13839", "issueType": "New Feature", "key": "ENTERPRISE-1280", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:cc9fab8e-c468-45c7-9ba2-7242a31a5f61", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow delegate tasks to users in PE Console with PXP transport", "timeSpent": "PT0S", "updated": "2019-08-23T06:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8b6a5143-cd16-434d-9c56-e1f3b642a830", "body": "Adding site-specific PQL queries to the PE Console's PQL dropdown would be very handy\u2014especially if it were exposed as a PE profile parameter, like {{puppet_enterprise::profile::console::common_pql_queries}}.", "created": "2019-10-31T09:24:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Fixed in 2019.3", "created": "2020-02-25T15:16:00.000000"}], "components": [], "created": "2019-08-07T07:26:00.000000", "creator": "623c0c67a2f6400069eb782a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Upload own PQL examples to replace the \"Out of Box\" queries included in the Puppet Console. This could be from a folder on the PE server, or even include a upload option.\u00a0"}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "all"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e7ac746"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw8t3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Aug/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17484545011_*|*_5_*:*_1_*:*_0"}], "description": "It is not possible to update the PQL examples in the Puppet Enterprise Console, this makes sharing PQL examples a little more difficult to share knowledge and regularly used expressions specific to our organisation.\u00a0\n\nWould it be possible to allow the Puppet Enterprise Console to pull from a \"custom\" directory on the Puppet Master, so we can upload \"canned responses and PQL examples\"?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14550", "fixedVersions": [], "id": "14550", "issueType": "New Feature", "key": "ENTERPRISE-1279", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0c67a2f6400069eb782a", "resolution": "Fixed", "resolutionDate": "2020-02-25T15:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Update the PQL Queries with clients own examples.", "timeSpent": "PT0S", "updated": "2020-10-01T08:51:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Hello Ian, please open a Support ticket: https://puppetlabs.zendesk.com", "created": "2019-07-30T17:16:00.000000"}, {"author": "557058:905a1383-53a4-47a7-8d05-90b3b043a824", "body": "Whoops, wrong ticketing system.\u00a0 Got it entered:\u00a0\u00a0[https://support.puppet.com/hc/en-us/requests/35704]\n\nThank you!", "created": "2019-07-30T17:28:00.000000"}, {"author": "557058:8f1e0495-1d4a-4123-bbad-727b7f49f370", "body": "Zendesk duplicate, closing", "created": "2019-08-05T10:52:00.000000"}], "components": ["Puppet Server"], "created": "2019-07-30T16:35:00.000000", "creator": "557058:905a1383-53a4-47a7-8d05-90b3b043a824", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Ideally, we'd like to have agents be able to check in each time, barring connectivity or master-server issues."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3991dd43"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzw2cn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_497819674_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nWe have about 375 Windows-based Agents checking in to our monolithic puppet master.\u00a0 The master server is running 16 cores with 32GB of ram.\u00a0 At any point in time, we have about 9-30 hosts that have been unresponsive for the last 1+ hours.\u00a0 The agents seem to come and go from this category one server that fails to check in may be successful later on.\u00a0\n\nThe Agents leave a message in the Event Viewer similar to this:\n\"Could not send report: Failed to open TCP connection to [PUPPETMASTER.DOMAIN.COM]:8140 (No connection could be made because the target machine actively refused it. - connect(2) for \"[PUPPETMASTER.DOMAIN.COM]\" port 8140)\"\n\nWe are seeing some corresponding errors in the pcp-broker.log that line up in a timing-sense with the erroring agent:\n\"2019-07-30T17:19:39.436-05:00 ERROR [qtp914879698-443395] [p.p.b.core] Websocket error on connection PUPPETAGENT_NODE.DOMAIN.COM 10.12.94.12:58635.\norg.eclipse.jetty.io.EofException: null\nat org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:286)\nat org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.flush(SslConnection.java:1044)\nat org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:429)\nat org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:323)\nat org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:380)\nat org.eclipse.jetty.websocket.common.io.FrameFlusher.flush(FrameFlusher.java:218)\nat org.eclipse.jetty.websocket.common.io.FrameFlusher.process(FrameFlusher.java:157)\nat org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:241)\nat org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:224)\nat org.eclipse.jetty.websocket.common.io.FrameFlusher.enqueue(FrameFlusher.java:90)\nat org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.outgoingFrame(AbstractWebSocketConnection.java:495)\nat org.eclipse.jetty.websocket.common.WebSocketSession.close(WebSocketSession.java:223)\nat org.eclipse.jetty.websocket.common.WebSocketSession.close(WebSocketSession.java:202)\nat org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onConnectionStateChange(AbstractWebSocketConnection.java:353)\nat org.eclipse.jetty.websocket.common.io.IOState.notifyStateListeners(IOState.java:184)\nat org.eclipse.jetty.websocket.common.io.IOState.onReadFailure(IOState.java:498)\nat org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.readParse(AbstractWebSocketConnection.java:547)\nat org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:391)\nat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281)\nat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)\nat org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:291)\nat org.eclipse.jetty.io.ssl.SslConnection$3.succeeded(SslConnection.java:151)\nat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)\nat org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)\nat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)\nat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)\nat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)\nat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)\nat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)\nat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762)\nat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:680)\nat java.lang.Thread.run(Thread.java:748)\nCaused by: java.io.IOException: Broken pipe\nat sun.nio.ch.FileDispatcherImpl.write0(Native Method)\nat sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)\nat sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)\nat sun.nio.ch.IOUtil.write(IOUtil.java:51)\nat sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471)\nat org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:264)\n... 31 common frames omitted\n2019-07-30T17:19:39.436-05:00 INFO [qtp914879698-443395] [p.p.b.core] pcp://[PUPPETAGENT_NODE.DOMAIN.COM]/agent disconnected 1006 WebSocket Read EOF\n2019-07-30T17:19:42.208-05:00 INFO [qtp914879698-441483] [p.p.b.core] pcp://PUPPETAGENT_NODE.DOMAIN.COM/agent connected from 10.12.94.12:59696\"\n\n...the network connectivity seems to be healthy otherwise between the agent node and the master. It seems like there is some sort of a configuration constraint in place somewhere that needs to be adjusted to accomodate the number of nodes checking in... i.e. there is some sort of a bottleneck someplace that we're unable to locate and configure for.\n\nOf note: We previously tried to configure the master to utilize the applied resources via this link for the monolithic master per \"recommended\" settings: https://puppet.com/docs/pe/2019.0/tuning_monolithic.html#tuning-16-cores-32-gb-of-ram. It ended up not working well and the restored the server to a previous state as there were services that would go offline.\n\nMany thanks - any assistance or next steps are appreciated,\n--Ian MacGregor", "environment": "Master: CentOS 7.6 - 16 CPU Cores, 32GB RAM on a vmware vm instance.\n\nAgents are all on Windows Server 2012 R2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13838", "fixedVersions": [], "id": "13838", "issueType": "Bug", "key": "ENTERPRISE-1275", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:905a1383-53a4-47a7-8d05-90b3b043a824", "resolution": "Duplicate", "resolutionDate": "2019-08-05T10:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Agents occasionally receive \"connection refused\" error", "timeSpent": "PT0S", "updated": "2019-08-05T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "attachments": [], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "The {{puppet ssl clean}} command was created to replace that {{rm -rf}} and is used here ...\n\n[https://github.com/puppetlabs/puppet/blob/master/lib/puppet/ssl/host.rb#L153]", "created": "2019-07-24T16:57:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Messages in 2018.x and 2019.x now use single quotes instead of backquotes. 2019.x has been updated to recommend {{puppet ssl clean}} which is much less destructive than {{rm -rf}} and also works the same on *NIX and Windows.", "created": "2019-09-19T10:18:00.000000"}], "components": [], "created": "2019-07-24T16:00:00.000000", "creator": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fecded1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvxkn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jul/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3646303843_*|*_3_*:*_1_*:*_1257927444_*|*_6_*:*_1_*:*_0"}], "description": "The help text upon purging a node using the node purge face is the following:\n{code}Node \"servername\" was purged.\n\nTo ensure this node can not check into any additional compile masters, run puppet on all compile masters.\n\n- If you plan to re-add a node to your Puppet infrastructure:\n   1. Clear the agent certificate from the node.\n      On *nix, run `rm -rf /etc/puppetlabs/puppet/ssl`.\n      On Windows, delete the `$confdir\\ssl` directory.\n   2. On the agent node, run Puppet.\n{code}\nIt is conceivable in a production environment that someone may want to copy this output use it as evidence in a change ticket, incident, etc. to prove the work was completed. However, if the user mistakenly pastes the text they copied back into the terminal window, the following command runs:\n{code}      On *nix, run `rm -rf /etc/puppetlabs/puppet/ssl`.\n{code}\nBecause the 'rm -rf' command is surrounded by backticks, the command executes. As a result, the user may mistakenly remove the entire SSL folder on a Puppet master.\n\nSince there is no way to purge nodes within the PE console, manually purging nodes from a command line is likely to be a common workflow for clients who have not completely automated the node lifecycle. As an added safety, the backticks should be removed from the help text to prevent unintended results.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14107", "fixedVersions": ["PE 2018.1.10", "PE 2019.1.2", "PE 2019.2.0"], "id": "14107", "issueType": "Bug", "key": "ENTERPRISE-1274", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "resolution": "Fixed", "resolutionDate": "2019-09-19T10:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Help text for 'node purge' face may result in deleted master certs", "timeSpent": "PT0S", "updated": "2019-09-19T10:18:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:624394a25f63fd0069b18cb8] would the ability to upload your bolt inventory file to the PE console inventory help you?  Are the nodes in your nodefile related to groups in your bolt inventory in any way or is the list of nodes in your nodefile just a random selection?  \n\nIf you were forced to do this in the console UI now without this ability how would you get a list of nodes to run against?  ", "created": "2019-08-30T16:40:00.000000"}, {"author": "624394a25f63fd0069b18cb8", "body": "That would help in some cases, yes. The nodes will most of the time be completely random.\n\n\u00a0\n\nAt this moment I cannot run from the console with, for example, 1500 nodes (actual use case, I have to do stuff with Bolt to 1500 stores today that are completely chosen by the customer) that don't relate to each other, so at this time, when I do support with Bolt like this, I have to take those FQDNs, add them to a file on a Bolt server, and specify --[nodes=@hosts.txt|mailto:nodes=@hosts.txt]\u00a0to do this, and am unable to run this from the console, unless I want to add 1500 servers individually to the target list.", "created": "2019-09-25T11:05:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:624394a25f63fd0069b18cb8] make sense.  If you really really want to run it from the console you could construct a PQL query of the form:\n\n{code}\ninventory[certname] { certname in [ \"node1\", \"node2\" ] }\n{code} \n\nInstead of placing your nodes in a text file you'd put them in excel and have a formula to generate that pql query.  \n\nThat's just a workaround though and I can see the value of being able to upload a nodefile... or at a minimum just paste a list of nodes into a text box.  ", "created": "2019-09-26T21:21:00.000000"}], "components": ["Console"], "created": "2019-07-24T06:55:00.000000", "creator": "624394a25f63fd0069b18cb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Ability to upload a file to the PE Console under the 'Tasks' tab for targets to run a task against."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@327d9d5f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvwzj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/19"}], "description": "Hello all. As I am opening up the use of Bolt tasks and plans to engineers at Walmart, I feel that something that is missing is the ability to upload a text file or what have you that contains a list of target FQDNs. For example, I used the command line instead of the console yesterday when I ran a task against a customer's list of 500 store servers, because the command line has the ability to specify '\u2013nodes=@fileofservers.txt', whereas the console does not yet allow that. Is this something we can get added? Due to the scale of what I work with here with Walmart, when I do support tasks (I usually complete support tasks with Bolt because of speed) I am usually running the task on a list of hundreds or even a thousand+ servers at one time.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14105", "fixedVersions": [], "id": "14105", "issueType": "New Feature", "key": "ENTERPRISE-1273", "labels": ["001G000001pERe6IAG"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "624394a25f63fd0069b18cb8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Feature request - Add ability to upload a file of FQDNs (one per line?) to the console to run tasks against", "timeSpent": "PT0S", "updated": "2021-07-12T14:26:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Hi Patrick,\n\nThis seems like a reasonable use case. I can't make any promises about prioritization right now, but thanks for putting this on my radar!", "created": "2019-08-05T11:08:00.000000"}, {"author": "70121:88380265-6813-4c64-a6a3-1fd61fb78265", "body": "Not a problem, this is something we would like to have, not something we absolutely need. \u00a0So if it gets bumped out for a bit that's fine by me, but would like to eventually have the ability to have formatting.", "created": "2019-08-05T11:13:00.000000"}], "components": [], "created": "2019-07-22T11:13:00.000000", "creator": "70121:88380265-6813-4c64-a6a3-1fd61fb78265", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@603332b3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykawv:00008zy"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jul/19"}], "description": "I want to be able to format Orchestrator parameter descriptions. So for the following task code I want the output to show as:\n\n\n\n\u00b7 foo | Enum[production, store_build, store_deploy, collectd]\n I want to do stuff with foo.\n example: foo : blah\n example: foo: non_blah\n example, foo:blahdeblahblah\n\n\n\n{\n \"description\": \"A task to do awesome stuff\",\n \"input_method\": \"environment\",\n \"supports_noop\": false,\n \"parameters\": {\n \"foo\":\nUnknown macro: \\{ \"description\"}\n,\n\n\"bar\":\nUnknown macro: \\{ \"description\"}\n,\n \"foo_bar\":\nUnknown macro: \\{ \"description\"}\n}\n }", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14103", "fixedVersions": [], "id": "14103", "issueType": "New Feature", "key": "ENTERPRISE-1278", "labels": ["001G000000iGImYIAW"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:88380265-6813-4c64-a6a3-1fd61fb78265", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Task formatting", "timeSpent": "PT0S", "updated": "2022-03-16T11:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5cb0972e1877384b2a4dd641", "attachments": [], "comments": [], "components": ["Agent Installer", "Console", "Dashboard", "Modules", "services"], "created": "2019-07-12T01:32:00.000000", "creator": "5cb0972e1877384b2a4dd641", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "no issue with the build"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25ad3905"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvnsf:"}], "description": "Hi,\n\nI'm using puppet enterprise 300 license version, i have 10 nodes attached to my master server,\n\nwhen i run any job on some particular node it's showing some output on my GUI but i need that to be stored in master in a normal text file and it should sent that file to my mail id.\n\nHow can i achieve that? Can anyone help me on this, Please?\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14389", "fixedVersions": ["PE 2019.0.0"], "id": "14389", "issueType": "New Feature", "key": "ENTERPRISE-1271", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5cb0972e1877384b2a4dd641", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Complete Self-Paced Puppet Training", "timeSpent": "PT0S", "updated": "2019-07-18T06:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-04T04:01:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@291b1f9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvjxj:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "35438"}], "description": "This functionality appears to be in 2019.0.x, 2019.1.x and Bolt but when trying use a task with the files metadata in PE 2018, the files do not get transfered across to the target.\n\nCan this be backported to 2018?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14290", "fixedVersions": [], "id": "14290", "issueType": "Bug", "key": "ENTERPRISE-1270", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Tasks using files metadata do not work in PE 2018", "timeSpent": "PT0S", "updated": "2019-12-05T04:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-07-02T11:39:00.000000", "creator": "557058:d1e22039-23b6-4434-a482-dc079be4babb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Provide a mechanism of setting a TTL for caching package inventory data on an agent."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a6f9c02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzvinb:"}], "description": "{color:#2b2e2f}Hello,{color}\n\n{color:#2b2e2f}We have the Puppet package data collection turned on, as documented here:\n [https://puppet.com/docs/pe/2019.1/viewing_packages_in_use.html]{color}\n\n{color:#2b2e2f}I'm observing that, under the hood, it's creating a facter fact named _puppet_inventory_1, which is iterating through all of the packages from puppet resource, and it's taking 10+ seconds to resolve all of this data.{color}\n\n{color:#2b2e2f}Is there any opportunity to provide a user-defined caching mechanism so that it only resolves the package inventory every X number of hours, instead of taking an expensive Facter fact resolve on every run?\u00a0 Obviously the trade-off would be less up-to-date information in PuppetDB/Console, but the increased speed of Puppet runs would be worth it.{color}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13837", "fixedVersions": [], "id": "13837", "issueType": "New Feature", "key": "ENTERPRISE-1269", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:d1e22039-23b6-4434-a482-dc079be4babb", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Caching Package Inventory data instead of regenerating every facter/puppet run", "timeSpent": "PT0S", "updated": "2019-07-02T11:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41", "created": "2019-06-20T23:58:00.000000", "name": "Screen Shot 2019-06-21 at 3.54.06 pm.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10519"}], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Thank you for bringing this to our attention", "created": "2019-06-21T11:56:00.000000"}], "components": [], "created": "2019-06-20T23:58:00.000000", "creator": "557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65d46861"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzva87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jun/19"}], "description": "*Puppet Version: 2019.1*\n *OS Name/Version: Ubuntu 18.04 LTS on GCP*\n\nRunning \"puppet-enterprise-installer -c <valid path> -q\" results in no noticeable difference in output compared to running without the -q switch. Per\u00a0[https://puppet.com/docs/pe/2019.1/installing_pe.html#text-install-options]\u00a0messages (a small sample as seen in the attached screenshot) should be suppressed.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14388", "fixedVersions": [], "id": "14388", "issueType": "Bug", "key": "ENTERPRISE-1267", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "-q switch for puppet-enterprise-installer is actually very loud", "timeSpent": "PT0S", "updated": "2019-06-28T10:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2019-06-20T08:01:00.000000", "creator": "623a4bd3bef8a60068c6ca68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Can't install VMware vRA/vRO Update 7.6"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40f83d22"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "SLES 12 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzv9o7:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "35279"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jun/19"}], "description": "we want to do update our vR Automation and Orchestration Environment 7.3 to Version 7.6 next week. \nWe use puppet Enterprise Server 2018.1 and vRO-plugin 3.0. My question is can i do this? The Plugin Version on the Website [https://marketplace.vmware.com/vsx/solutions/puppet-plugin-for-vrealize-automation?ref=search#summary] is showing only update to vRA and vRO Version 7.4! \nPlease give me an Information what the correct update i can do! Is it possible to update to vRA/vRO 7.6 with plugin Version 3.0?\n\nCan you please say me when your team is testing the plugin with Version 7.6 and then would be supported too?", "environment": "vRA 7.3 / vor 7.3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13673", "fixedVersions": [], "id": "13673", "issueType": "Improvement", "key": "ENTERPRISE-1266", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4bd3bef8a60068c6ca68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "VRO Puppet Plugin 3.0", "timeSpent": "PT0S", "updated": "2020-11-19T17:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Thank you for bringing this to our attention.  A fix will be included in the next release of Puppet Enterprise.  In the meantime, I would recommend continuing to use the workaround you mentioned of writing the manifests out to files.", "created": "2019-06-21T17:30:00.000000"}], "components": ["Console"], "created": "2019-06-19T07:39:00.000000", "creator": "5adf2af454b5e72468e7990e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c9f4c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzv8d3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_208256019_*|*_6_*:*_1_*:*_0"}], "description": "{color:#2b2e2f}When installing cd4pe from PE console from the integrations page and adding parameter 'cd4pe_docker_extra_params' the installation fails. The parameter cd4pe_docker_extra_params expects a value of type Optional[Array[String]] so it needs to contain a quote as in [\"value\", \"value\"]. The quote then causes the installation to fail, because the installation is performed as a command puppet apply. The whole puppet apply command is enclosed in quotes, but the parameter contains another quote which closes the puppet apply command before the end.\n It fails with error: \\{\"status\":\"failure\",\"error\":\"Failed to puppet apply: \\u001b[1;31mError: Could not parse for environment production: Syntax error at end of input on node centos1\\u001b[0m\\n\"}{color}\n\n{color:#2b2e2f}The command the gets executed after clicking install looks like: puppet apply \"class \\{'cd4pe': ... cd4pe_docker_extra_params => [\"--add-host centospm:192.168.56.237\", \"--add-host centos1:192.168.56.236\"], ... }\"{color}\n\n{color:#2b2e2f}Workaround is executing the command manually on the agent server and putting the classes in quotes in a .pp file abd running 'puppet apply /path_to.pp'.{color}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14026", "fixedVersions": [], "id": "14026", "issueType": "Bug", "key": "ENTERPRISE-1265", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5adf2af454b5e72468e7990e", "resolution": "Fixed", "resolutionDate": "2019-06-21T17:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installing cd4pe through PE console fails when adding cd4pe_docker_extra_params", "timeSpent": "PT0S", "updated": "2019-06-25T10:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "created": "2019-06-14T08:53:00.000000", "name": "Run task.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10536"}, {"attacher": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "created": "2019-06-14T08:53:00.000000", "name": "matching nodes.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10396"}, {"attacher": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "created": "2019-06-14T08:53:00.000000", "name": "node group rule.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10552"}, {"attacher": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "created": "2019-06-14T08:53:00.000000", "name": "user role permissions.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10417"}], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Fixed in 2018.1.12 and 2019.3", "created": "2020-02-25T15:17:00.000000"}], "components": [], "created": "2019-06-14T08:54:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b575d2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzv4vj:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "49934"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22144952087_*|*_5_*:*_1_*:*_0"}], "description": "*PE version:* 2019.10\n*Puppet Version:* 6.4.2\n*Puppet Server Version:* 6.3.0\n*OS Name/Version:* RHEL 7.6\n\nRunning tasks on a node group where the agents have been assigned using a fact where the full fact path hasn't been used results in inconsistent results when trying to run the task using a user with an assigned User role. Basically, the group has 6 nodes but I can only run the task on 4 for some reason.\n\n*Reproduction steps*\nSet up a test node group, in my attached screengrabs, test 3\n\nAssign a rule to this group. Use a structured fact but don't use a full path. For instance, I used ssh.ecdsa.fingerprints ~ SSHFP 3 1 57ad36841469adfe43fe54d248f412a8c2cebf0c\nrather than the full fact path ssh.ecdsa.fingerprints.sha1. This is the crucial element here I believe. If the full path is assigned, this all works fine.\n\nAfter assigning this rule, you can see that 6 nodes are present in the node group.\n\nNext, I set up a test user role, give it permissions to view the node group test 3, and also permission to run the factor task on node group test 3. Finally, assign a test user to this user role.\n\nLogin as the test user and go to the tasks page.\n\nTry to run the factor task and select node group 3. Only a subsection of the nodes will be available to run the task on. I believe all nodes in the group should be available here\n\n*Desired Behavior:* The task will run on all nodes assigned to the node group.\n\n\n*Actual Behavior:* Tasks can only be run on a subset of nodes in the node group.\n\n\n\n\n\n\n\n\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14047", "fixedVersions": [], "id": "14047", "issueType": "Bug", "key": "ENTERPRISE-1263", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Fixed", "resolutionDate": "2020-02-25T15:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Running tasks on node groups with user role permissions, inconsistency in available nodes.", "timeSpent": "PT0S", "updated": "2022-10-23T19:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623e7727b75ca800705811dd", "created": "2019-06-13T06:34:00.000000", "name": "2019-B-0040 Multiple Vulnerabilities in PostgreSQL.pdf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10501"}], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Thanks for the question! Based on the security issue descriptions from [https://www.postgresql.org/about/news/1939/]:\n\n  - CVE-2019-10127 and CVE-2019-10128 affect a particular Windows installer. PE only runs Postgres on Linux.\n\n  - CVE-2019-10129  affects partitioned tables in Postgres 11. PE currently uses Postgres 9.6 and does not use partitioned tables.\n\n  - CVE-2019-10130 is a bypass for row-level security policies. PE does not use any row-level security policies.\n\nThe next .z release for PE 2018.1 will contain an update to PostgreSQL 9.6.13 as a general bugfix and maintenance update. However, PE uses of Postgres are not vulnerable to the security issues addressed in that release.", "created": "2019-06-13T09:10:00.000000"}], "components": ["PostgreSQL"], "created": "2019-06-13T06:36:00.000000", "creator": "623e7727b75ca800705811dd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12fa715a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CVE-ID", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CVE-2019-10127, CVE-2019-10128, CVE-2019-10129, CVE-2019-10130"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzv407:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jun/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9286527_*|*_6_*:*_1_*:*_0"}], "description": "Will or when will the following 2018.1.8 component be upgraded to a non vulnerable version:\u00a0\n\nPostgreSQL 9.6.12 needs to be at 9.6.13 Multiple Vulnerabilities in PostgreSQL\n\nReference IAVB\u00a02019-B-0040\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13795", "fixedVersions": [], "id": "13795", "issueType": "Bug", "key": "ENTERPRISE-1262", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7727b75ca800705811dd", "resolution": "Cannot Reproduce", "resolutionDate": "2019-06-13T09:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Vulnerable PostgreSQL Component", "timeSpent": "PT0S", "updated": "2019-06-13T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "created": "2019-06-12T05:24:00.000000", "name": "Screenshot 2019-06-12 at 12.23.36.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10500"}], "comments": [], "components": [], "created": "2019-06-12T05:26:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55962deb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0gq44:9"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jun/19"}], "description": "PE version 2019.1.0\n\nFollowing our PE documentation for writing cross platform tasks:\nhttps://puppet.com/docs/pe/2019.1/writing_tasks.html#cross-platform-tasks\n\nFrom those docs, the 'private' metadata key is supposed to \"marks it as private to hide it from UI lists.\"\n\nI've tested this on my 2019.1.0 master using the example in the docs, however, none of the tasks are hidden from my UI as seen in the attached screenshot.\n\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14288", "fixedVersions": [], "id": "14288", "issueType": "Bug", "key": "ENTERPRISE-1261", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Tasks metadata 'private' key doesn't seem to hide tasks from UI lists ", "timeSpent": "PT0S", "updated": "2022-06-28T11:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:500fcef6-985f-4bec-9b50-f2eacc5714da", "attachments": [], "comments": [], "components": [], "created": "2019-06-05T05:13:00.000000", "creator": "5e1d57fc2f2d9a0ca50bccea", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f2681"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzuymn:"}], "description": "--dry-run implies --wait.\n\n--dry-run implies --all.\n\nDry-run deploying all environments.\n\n{\n\n\u00a0 \"details\": \"/opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/stub_specification.rb:71:in `initialize': Permission denied @ rb_sysopen - /opt/puppetlabs/puppet/lib/ruby/gems/2.1.0/specifications/json_pure-1.8.6.gemspec (Errno::EACCES)\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/stub_specification.rb:71:in `open'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/stub_specification.rb:71:in `data'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/stub_specification.rb:158:in `valid?'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb:719:in `block in each_stub'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb:711:in `block (2 levels) in each_gemspec'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb:710:in `each'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb:710:in `block in each_gemspec'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb:709:in `each'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb:709:in `each_gemspec'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb:717:in `each_stub'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/specification.rb:736:in `stubs'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/dependency.rb:255:in `matching_specs'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/dependency.rb:279:in `to_specs'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/dependency.rb:309:in `to_spec'\\n\\tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:53:in `gem'\\n\\tfrom /opt/puppetlabs/bin/r10k:22:in `<main>'\\n\",\n\n\u00a0 \"kind\": \"puppetlabs.code-manager/collect-failed\",\n\n\u00a0 \"msg\": \"Errors while collecting a list of environments to deploy (exit code: 1)\"\n\n}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14655", "fixedVersions": [], "id": "14655", "issueType": "Bug", "key": "ENTERPRISE-1260", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5e1d57fc2f2d9a0ca50bccea", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Getting Error in running puppet-code deploy --dry-run", "timeSpent": "PT0S", "updated": "2019-06-05T05:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:500fcef6-985f-4bec-9b50-f2eacc5714da", "attachments": [{"attacher": "5e1d57fc2f2d9a0ca50bccea", "created": "2019-06-03T08:04:00.000000", "name": "2019-06-03T13.43.01+0000.install.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10518"}], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Hi [~accountid:5e1d57fc2f2d9a0ca50bccea],\n\nWhat were the specs (cpu and memory) of the host you were installing on", "created": "2019-05-31T11:05:00.000000"}, {"author": "5e1d57fc2f2d9a0ca50bccea", "body": "Hey Joshua,\n\n\u00a0\n\nI am using 6 cpus and 8GB RAM in azure redhat instance.\n\n\u00a0\n\nPlease find the log fille of installation.[^2019-06-03T13.43.01+0000.install.log]", "created": "2019-06-03T08:04:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Thanks for uploading the log", "created": "2019-06-03T11:26:00.000000"}, {"author": "5e1d57fc2f2d9a0ca50bccea", "body": "Solved", "created": "2019-06-05T23:59:00.000000"}], "components": [], "created": "2019-05-31T06:30:00.000000", "creator": "5e1d57fc2f2d9a0ca50bccea", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@455372bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzuw3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_494971938_*|*_6_*:*_1_*:*_0"}], "description": "le[/etc/puppetlabs/puppet/ssl/certs]^[[0m\n^[[0;36m2019-05-31T12:12:20.860+00:00 - [Debug]: /File[/etc/puppetlabs/puppet/ssl/private_keys/puppetmaster.master.com.pem]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl/private_keys]^[[0m\n^[[0;36m2019-05-31T12:12:20.861+00:00 - [Debug]: /File[/etc/puppetlabs/puppet/ssl/public_keys/puppetmaster.master.com.pem]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl/public_keys]^[[0m\n^[[0;36m2019-05-31T12:12:20.861+00:00 - [Debug]: /File[/etc/puppetlabs/puppet/ssl/certs/ca.pem]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl/certs]^[[0m\n^[[0;36m2019-05-31T12:12:20.861+00:00 - [Debug]: /File[/etc/puppetlabs/puppet/ssl/crl.pem]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl]^[[0m\n^[[0;36m2019-05-31T12:12:20.862+00:00 - [Debug]: /File[/opt/puppetlabs/puppet/cache/facts.d]: Adding autorequire relationship with File[/opt/puppetlabs/puppet/cache]^[[0m\n^[[0;36m2019-05-31T12:12:20.862+00:00 - [Debug]: /File[/opt/puppetlabs/puppet/cache/locales]: Adding autorequire relationship with File[/opt/puppetlabs/puppet/cache]^[[0m\n^[[0;36m2019-05-31T12:12:20.881+00:00 - [Debug]: Finishing transaction 72035000^[[0m\n^[[0;36m2019-05-31T12:12:20.884+00:00 - [Debug]: Loading CA certs^[[0m\n^[[0;36m2019-05-31T12:12:20.885+00:00 - [Debug]: Loading CRLs^[[0m\n^[[1;31m2019-05-31T12:14:20.912+00:00 - [Error]: Could not prefetch pe_node_group provider 'ruby': execution expired^[[0m\n^[[0;36m2019-05-31T12:14:20.912+00:00 - [Debug]: Storing state^[[0m\n^[[0;32m2019-05-31T12:14:20.913+00:00 - [Info]: Creating state file /opt/puppetlabs/puppet/cache/state/state.yaml^[[0m\n^[[0;36m2019-05-31T12:14:20.917+00:00 - [Debug]: Pruned old state cache entries in 0.00 seconds^[[0m\n^[[0;36m2019-05-31T12:14:21.048+00:00 - [Debug]: Stored state in 0.13 seconds^[[0m\n^[[1;31m2019-05-31T12:14:21.048+00:00 - [Error]: Failed to apply catalog: execution expired^[[0m\n^[[0;36m2019-05-31T12:14:21.080+00:00 - [Debug]: Applying settings catalog for sections reporting, metrics^[[0m\n^[[0;36m2019-05-31T12:14:21.081+00:00 - [Debug]: Finishing transaction 65904060^[[0m\n^[[0;36m2019-05-31T12:14:21.081+00:00 - [Debug]: Received report to process from puppetmaster.master.com^[[0m\n^[[0;36m2019-05-31T12:14:21.114+00:00 - [Debug]: Processing report from puppetmaster.master.com with processor Puppet::Reports::Store^[[0m\n^[[m2019-05-31T12:14:23.697+00:00 - [Notice]: Sent analytics: pe_installer - install_finish - failed^[[0m\n^[[m2019-05-31T12:14:23.704+00:00 - [Notice]: Sent analytics: pe_installer - install_fail_type - exit_code_not_0_or_2^[[0m\n* /opt/puppetlabs/puppet/bin/puppet infrastructure configure --debug --detailed-exitcodes --environmentpath /opt/puppetlabs/server/data/environments --environment enterprise --no-noop --install=2019.1.0 --install-method='web'\n* returned: 1\n2019-05-31T12:14:23.940+00:00 Running command: /opt/puppetlabs/puppet/bin/puppet agent --enable\n~", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14211", "fixedVersions": [], "id": "14211", "issueType": "Bug", "key": "ENTERPRISE-1259", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5e1d57fc2f2d9a0ca50bccea", "resolution": "Fixed", "resolutionDate": "2019-06-05T23:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Getting an Error During Installation of Puppet Enterprise 2019 on Azure Redhat 7     [Error]: Could not prefetch pe_node_group provider 'ruby'", "timeSpent": "PT0S", "updated": "2019-06-05T23:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This was fixed in PE-26534 which is included in 2019.0.4 and 2019.1.1.  ", "created": "2019-10-02T17:08:00.000000"}], "components": ["Puppet Server"], "created": "2019-05-14T15:10:00.000000", "creator": "623a4af294742a00683d70fa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@377d64cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzukz3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/May/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12189487440_*|*_6_*:*_1_*:*_0"}], "description": "Affected version didn't have 2019.1.0 listed yet.\n\n\u00a0\n\nCustomer upgrading from 2019.0.1 to 2019.1.0 and the installer throws an error when it attempts to create an infrastructure CRL.\u00a0 Customer was not using an infracrl prior to attempting the upgrade.\u00a0 This customer has the master configured as an intermediate CA and have to use a combined CRL from their site CA.\u00a0\n\nThe customer has processes in place to do that already.\u00a0 So in an attempt to bypass the error we tried to disable having puppet create the infracrl.\u00a0\u00a0\n\nTurns out we can't do that.", "environment": "OracleLinux 7.4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14549", "fixedVersions": [], "id": "14549", "issueType": "New Feature", "key": "ENTERPRISE-1257", "labels": ["cspapercuts"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4af294742a00683d70fa", "resolution": "Done", "resolutionDate": "2019-10-02T17:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Add ability to disable infra_crl creation", "timeSpent": "PT0S", "updated": "2019-10-03T09:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "attachments": [], "comments": [], "components": [], "created": "2019-05-09T16:52:00.000000", "creator": "5af0d01512b7982a5756dda3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d2b0ced"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzuipz:"}], "description": "when in the classification configuration tab, for a given group that has all nodes are applied to it, if i have a variable made in the variables tab (tol level variable?), this variable is not accessible to the classification paramater json data during parse time.\u00a0\n\nPlease check into the ability for accessibility of these variables by all classification paramaters, or atleast for the ones that are created\u00a0 in that class.\u00a0\n\nfibonacci 3 in complexity?\n\nThanks for the ability to be able to input this.", "environment": "see os's above..", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14547", "fixedVersions": [], "id": "14547", "issueType": "New Feature", "key": "ENTERPRISE-1255", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5af0d01512b7982a5756dda3", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "implement abillity for TLV's in classification to be accessible in Configuration parameters, including json. ", "timeSpent": "PT0S", "updated": "2019-05-09T16:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "CVE-2019-0222 is listed as affecting the MQTT transport:\n\nhttps://nvd.nist.gov/vuln/detail/CVE-2019-0222\n\nThe {{pe-activemq}} service only uses the STOMP and OpenWire transports, so would not be exposed to a vulnerability in MQTT.", "created": "2019-04-25T11:18:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Additionally, {{pe-activemq}} is not included in a fresh installation of 2018.1 as it supports a deprecated feature that is disabled unless upgrading from an older PE version.", "created": "2019-04-25T11:23:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Closing as \"Won't Fix\" as PE does not use the impacted MQTT transport. Vulnerabilities that impact STOP, OpenWire, or ActiveMQ internals would be candidates for inclusion in a .z release of 2018.1.", "created": "2019-04-30T12:30:00.000000"}], "components": [], "created": "2019-04-24T22:06:00.000000", "creator": "623e7727b75ca800705811dd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@433d43d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CVE-ID", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CVE-2019-0222"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzu8pb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_483872818_*|*_6_*:*_1_*:*_0"}], "description": "Will and when will the following 2018.1.7 component be upgraded to a non vulnerable version:\u00a0\n\nActiveMQ 5.15.5 needs to be at 5.15.9", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14210", "fixedVersions": [], "id": "14210", "issueType": "Bug", "key": "ENTERPRISE-1253", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7727b75ca800705811dd", "resolution": "Won't Fix", "resolutionDate": "2019-04-30T12:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Vulnerable ActiveMQ Component", "timeSpent": "PT0S", "updated": "2019-04-30T12:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "PE 2018.1.8 has shipped this morning and includes PostgreSQL 9.6.12.", "created": "2019-04-30T12:29:00.000000"}], "components": [], "created": "2019-04-24T22:03:00.000000", "creator": "623e7727b75ca800705811dd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4431e791"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CVE-ID", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CVE-2018-16850"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzu8p3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_483957199_*|*_6_*:*_1_*:*_0"}], "description": "Will and when will the following 2018.1.7 component be upgraded to a non vulnerable version:\u00a0\n\nPostgreSQL 9.6.10 needs to be at 9.6.11", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14040", "fixedVersions": ["PE 2018.1.8"], "id": "14040", "issueType": "Bug", "key": "ENTERPRISE-1252", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7727b75ca800705811dd", "resolution": "Fixed", "resolutionDate": "2019-04-30T12:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Vulnerable PostgreSQL Component", "timeSpent": "PT0S", "updated": "2019-04-30T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "PE 2018.1.8 has shipped this morning and includes OpenSSL 1.0.2r.", "created": "2019-04-30T12:28:00.000000"}], "components": [], "created": "2019-04-24T21:57:00.000000", "creator": "623e7727b75ca800705811dd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@776fb0f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CVE-ID", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "CVE-2019-1559"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzu8ov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_484246564_*|*_6_*:*_1_*:*_0"}], "description": "\u00a0\n\nWill and when will the following 2018.1.7 components be upgraded to a non vulnerable version: OpenSSL 1.0.2n needs to be at 1.0.2r or 1.1.0i\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14018", "fixedVersions": ["PE 2018.1.8"], "id": "14018", "issueType": "Bug", "key": "ENTERPRISE-1251", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7727b75ca800705811dd", "resolution": "Fixed", "resolutionDate": "2019-04-30T12:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Vulnerable OpenSSL Component", "timeSpent": "PT0S", "updated": "2019-04-30T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:6243b8a2258562006fa2e520] I moved this to the ENTERPRISE project. About your question, the FIPS enabled puppet-agent package is only intended to be installed on agent-only nodes, hence the error message. I'm not sure why the error message is not occurring on 2019? Note PUP-8423 covers some of the platform work still needed to enable FIPS server-side.", "created": "2019-04-15T15:51:00.000000"}, {"author": "6243b8a2258562006fa2e520", "body": "Is there a recommended course of action for completing a monolithic install in FIPS enabled RHEL which requires puppet agent ran afterwards?", "created": "2019-04-16T10:47:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "we are not intending to support the master on rhel-FIPS for PE-2018.1 series", "created": "2019-08-21T14:18:00.000000"}], "components": [], "created": "2019-04-12T13:22:00.000000", "creator": "6243b8a2258562006fa2e520", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76bb5f86"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hztzsv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11321759383_*|*_6_*:*_1_*:*_0"}], "description": "*Puppet Version: 5.5.10*\n *Puppet Server Version: 2018.1.7*\n *OS Name/Version: RHEL 7.6*\n\nImmediately after a successful installation/upgrade of Puppet 2018.1.7 on a FIPS enabled RHEL7.6 system, running puppet agent -t on the master node fails with the following error:\n{quote}Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Error while evaluating a Function Call, Unable to generate package repository configuration. Platform described by facts['platform_tag'] 'redhatfips-7-x86_64' is not a known master platform. (file: /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/repo/config.pp, line: 158, column: 9)\n{quote}\n\u00a0\n\nThis issue isn't observed after a successful installation of Puppet 2019.0.1 in the same configuration.\n\n*Desired Behavior:*\n\nPuppet installation of the LTS branch should not have an issue installing on FIPS enabled systems.\n\n*Actual Behavior:*\n\nUsing 'puppet facts show' on the system for two different configurations (2018 and 2019) shows the platform_tag fact to be identical in both configurations when FIPS mode is enabled for the system:\n\n\"platform_tag\": \"redhatfips-7-x86_64\",\n\nWhen the system is configured with 2018 puppet installed, the fipsmode issue arises while when installed with 2019, the issue does not occur.\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14037", "fixedVersions": [], "id": "14037", "issueType": "Bug", "key": "ENTERPRISE-1249", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243b8a2258562006fa2e520", "resolution": "Won't Do", "resolutionDate": "2019-08-21T14:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Master Installation on FIPS enabled RHEL fails for PE 2018.1.7", "timeSpent": "PT0S", "updated": "2019-08-21T14:18:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I linked this to BOLT-335 which sounds similar but not quite the same.  \n\nAre you hoping to set the timeout globally for all tasks?  timeout per job you start in the console UI?  or timeout per task?  ", "created": "2019-04-09T15:56:00.000000"}, {"author": "557058:499ed594-4b99-43d4-8d81-4e100db2eb82", "body": "A global timeout is a good idea.\u00a0\n\nBut I hope to be able to have the possiblity to be able to override the global timeout for a specific Task and or Plan.", "created": "2020-11-30T09:49:00.000000"}, {"author": "623e76fb50bb2b0070b7edb2", "body": "Having a global timeout, that can be overwritten for each task, or a per-node timeout (in the pxp agent config for example) would definitely make sense!\n\nI spent 3 hours after a bad manipulation today when running an exec through puppet-task (forgot to pass the filename to a grep). The task was hung and I had to find an alternative to puppet-task to kill the hung grep process on 850 servers...", "created": "2022-02-02T07:56:00.000000"}, {"author": "615e4481c669a600697e6e4c", "body": "[This case|https://puppetlabs.zendesk.com/agent/tickets/49562] is a perfect example to highlight the need for a proper timeout mechanism on tasks\n\n\u00a0\n\nBasically tasks running on a few wonky machines never get back to server and the lack of timeout on server side results in more and more concurrencies be occupied and leave not much to other tasks.", "created": "2022-09-21T21:29:00.000000"}], "components": ["Console"], "created": "2019-04-09T11:49:00.000000", "creator": "557058:499ed594-4b99-43d4-8d81-4e100db2eb82", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a3809e2"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "4 - $$$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "1 - 1-5% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "SCB: it is of utmost importance for us to exit the job with a time out error if patching continues to go beyond the timeout threshold."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hykawv:00008zzzzy"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "4.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "42427,43197,43989,45842"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/19"}], "description": "For example on one of our tasks we had a couple of nodes that never returned because they have encoutered issues while processing a task. So we had to kill the pxp-agent for the tasks to complete.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14286", "fixedVersions": [], "id": "14286", "issueType": "Improvement", "key": "ENTERPRISE-1248", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "High (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:499ed594-4b99-43d4-8d81-4e100db2eb82", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Have a timeout added to a Puppet task that is launched through the GUI or the cli", "timeSpent": "PT0S", "updated": "2022-09-21T21:30:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Also in 2019.0.3", "created": "2019-04-30T19:08:00.000000"}], "components": [], "created": "2019-04-03T13:34:00.000000", "creator": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e8dfe6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3ik:5i"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2352824553_*|*_5_*:*_1_*:*_1109860273_*|*_6_*:*_1_*:*_0"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207651"}], "description": "If a user fails to authenticate via the RBAC api, the console services logs will output the following log messages:\n\n{code}\nWARN  [p.r.utils] User is revoked.\nWARN  [p.r.utils] Authentication failed.\n{code}\n\nThese log messages are not very helpful, as it does not indicate which user failed to authenticate.  If possible, adding the user name or some other identifier would be helpful when troubleshooting user authentication failures.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14165", "fixedVersions": ["PE 2018.1.8"], "id": "14165", "issueType": "Improvement", "key": "ENTERPRISE-1246", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "resolution": "Fixed", "resolutionDate": "2019-04-30T19:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Identify user in authentication failure logging", "timeSpent": "PT0S", "updated": "2022-06-01T11:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-03-28T21:41:00.000000", "creator": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53ec6459"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hztndz:"}], "description": "the PQL query in the tasks and Puppet run interface is awesome as a teaching resource, query resource and onboarding.\u00a0\nit would be great if that interface was accessible as a separate tab to generate PQL data queries free form.\u00a0\n * It would be nice for it to retain history of previous queries between sessions and users.\n * it would be desirable for it to provide an export function\n * it should have the example queries and possibly an example for each available query type\n * linking it to a run task/run puppet feature would be a nice to have but not the focus of this request.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14031", "fixedVersions": [], "id": "14031", "issueType": "Improvement", "key": "ENTERPRISE-1245", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "As a Puppet user and Admin i would like to be able to use the PQL query interface as a stand alone tab in the console to work out pql queries and be able to run complex queries", "timeSpent": "PT0S", "updated": "2020-11-20T08:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "This is [fixed in PE 2019.8.10|https://puppet.com/docs/pe/2019.8/release_notes_pe.html#enhancements_pe_x-y-10-pe-33334]. Was also fixed a while ago in the 2021 release.", "created": "2022-02-15T15:45:00.000000"}], "components": ["Console", "Console Auth"], "created": "2019-03-22T10:09:00.000000", "creator": "623a4bbf866b810069e36877", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "The message states something similar to \"The username/password combination entered is incorrect. If you believe you have received this message in error, please contact the administrator.\" when a user enters the wrong username or password on the console."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18c0ac37"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hztion:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "34254,34984,46928"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Mar/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_91694174699_*|*_5_*:*_1_*:*_0"}], "description": "Security vulnerability, by disclosing directory structure information.\n\nConsole login page, username/password combination entry incorrect message\n\nchange from\n\n\"The username/password combination entered is incorrect. If you believe you have received this message in error, please consult the logs at /var/log/puppetlabs/console-services/console-service.log.\"\n\nto\n\n\"The username/password combination entered is incorrect. If you believe you have received this message in error, please contact the administrator.\"\n\nSetting found in the following part of the console-ui repo:\n\n{{pe-console-ui/src/puppetlabs/pe_console_auth_ui/routes.clj}}\n\n{{pe-console-ui/locales/ja.po}}\n\n{{pe-console-ui/locales/pe-console-ui.pot}}\n\npart of the console-services jar{{}}", "environment": "Production.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14385", "fixedVersions": [], "id": "14385", "issueType": "New Feature", "key": "ENTERPRISE-1244", "labels": ["cspapercuts", "jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4bbf866b810069e36877", "resolution": "Fixed", "resolutionDate": "2022-02-15T15:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console login page, username/password combination entry incorrect message", "timeSpent": "PT0S", "updated": "2022-02-15T15:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:2deef474-47df-419f-8123-bbd42806cf68", "created": "2019-03-14T21:47:00.000000", "name": "Screenshot 2019-03-14 at 1.47.47 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10517"}, {"attacher": "623c12c2ee1b5a007029358d", "created": "2020-11-24T07:45:00.000000", "name": "image-2020-11-24-09-45-42-292.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10553"}, {"attacher": "623c12c2ee1b5a007029358d", "created": "2020-11-24T07:46:00.000000", "name": "image-2020-11-24-09-46-00-998.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10399"}], "comments": [{"author": "623c12c2ee1b5a007029358d", "body": "This issue is more relevant when looking at a node's Puppet reports. Without looking at the report's logs, you would never know that the node is using a last-known catalog and the new one is failing to compile.\n\n\u00a0\n\n!image-2020-11-24-09-45-42-292.png!\n\n\u00a0\n\n!image-2020-11-24-09-46-00-998.png!", "created": "2020-11-24T07:48:00.000000"}], "components": ["Console"], "created": "2019-03-14T21:39:00.000000", "creator": "557058:2deef474-47df-419f-8123-bbd42806cf68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6043bbf5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0gq44:r"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "34140,42092,46271"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/20"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207584"}], "description": "Customer suggested improving our PE GUI console on the overview page.\u00a0\u00a0\n\nIf the agent run failed due to duplicate classification/ Node group conflict, in the reports it shows green. And Overview page,\u00a0\u00a0it will be listed as a _+with intended catalog failure+_. For the customer as it showing as green and means success. So they are missing some failed nodes.\u00a0\n\nHe is suggesting to remove, intended word and also change font color from green to red. Should be like _+{color:#d04437}with catalog failure{color}+_", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13875", "fixedVersions": [], "id": "13875", "issueType": "Improvement", "key": "ENTERPRISE-1242", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2deef474-47df-419f-8123-bbd42806cf68", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "improve  PE console\u00a0overview Page report on intended failure nodes", "timeSpent": "PT0S", "updated": "2022-05-31T09:16:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c0d268d8b9c0068b8af41", "created": "2020-07-20T19:00:00.000000", "name": "Screen Shot 2020-07-20 at 5.59.09 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10521"}, {"attacher": "623c0d268d8b9c0068b8af41", "created": "2020-07-20T19:04:00.000000", "name": "Screen Shot 2020-07-20 at 6.02.59 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10540"}, {"attacher": "623c0d268d8b9c0068b8af41", "created": "2020-07-20T19:05:00.000000", "name": "Screen Shot 2020-07-20 at 6.05.10 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10418"}], "comments": [{"author": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "body": "Should be noted that node group rules going after a specific value of the structured fact _does_ work as expected.\nie.\n{code:java}\nrocky_planets[2] ~ \"Earth\"{code}", "created": "2019-03-14T16:06:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "Thanks for the submission!", "created": "2019-03-14T16:12:00.000000"}, {"author": "623c0d268d8b9c0068b8af41", "body": "I ran into this today with a custom fact where the values are not ordered and the possible number of values are undefined.\u00a0 The PE console looks like the regex match would work fine, but as the original poster says it doesn't work.\u00a0 Resorted to changing the configuration to \"Nodes may match any rule.\" and then created a bunch of rules for every possible index.\n\n\u00a0\n\nrocky_planets[0] = \"Earth\"\n\nrocky_planets[1] = \"Earth\"\n\nrocky_planets[2] = \"Earth\"\n\nrocky_planets[3] = \"Earth\"\n\n\u00a0\n\nSeems pretty kludgy to me but maybe it helps someone else that's run into the same problem?\u00a0 Also, puppet should fix the bug.\n\n\u00a0\n\nthanks!\n\n\u00a0", "created": "2020-07-06T15:47:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi [~accountid:623c0d268d8b9c0068b8af41] it looks like we fixed this in PE 2019.1.4, PE 2019.3.0, and PE 2018.1.12.  What version of PE are you using?  \n\nhttps://puppet.com/docs/pe/2018.1/pe_resolved_issues.html#mismatch-between-classifier-classification-and-matching-nodes-for-regexp-rules-(2018.1.12)", "created": "2020-07-07T10:41:00.000000"}, {"author": "623c0d268d8b9c0068b8af41", "body": "We are using PE 2019.8.0 updated recently.", "created": "2020-07-07T11:08:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "The fix implemented was not to regex match within structured values, but rather make the \"matching nodes\" actually reflect what the classifier would do. Prior to that fix, the console would state that nodes would match when they didn't which was really confusing. You still cannot regex match on an array/object.", "created": "2020-07-07T17:17:00.000000"}, {"author": "623c0d268d8b9c0068b8af41", "body": "Steve - thanks for clarifying.\u00a0 However, the problem still exists.\u00a0 The Puppet Enterprise console is showing 2 matching nodes on a regex match of a multi-valued fact.\u00a0 This is in an environment group rule to assign systems to the \"test\" environment based on tag metadata from our node classifier.\u00a0 Because the metadata is a tag cloud it is not ordered and systems typically have 3-7 tags assigned to them.\u00a0 I don't know which index the value is going to be in.\n\n\u00a0\n\nThe console indicated that a regex match would work, but when I tested on the nodes themselves (with puppet agent -t) they were not assigned to the test environment.\u00a0 It is really confusing and if the PE console did not show a match here that would at least remove the ambiguity.\n\n\u00a0\n\nhope that helps,\n\n\u00a0\n\n-james", "created": "2020-07-07T18:25:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "[~accountid:623c0d268d8b9c0068b8af41] Thanks for the feedback.  I'm unable to reproduce your issue. It would be helpful to have some more information to isolate the cause.  \nWhat is the regular expression you are using, and what is the structure of the fact?  \nWhen you are confirming the \"matching nodes\" are you doing this in the rules interface in the console, or in a different location? \n", "created": "2020-07-13T08:52:00.000000"}, {"author": "623c0d268d8b9c0068b8af41", "body": "Right, details...\u00a0 I setup a test of 4 hosts that replicates the metadata coming from our node classifier.\u00a0 The facter name is \"purpose\" and i'm trying to assign all systems with a purpose that contains \"Puppet Testing\" to the \"test\" puppet environment.\n\n\u00a0\n\non host1:\n\n\u00a0\n{code:java}\n# facter purpose\n[\n\u00a0 \"Benchmark\",\n\u00a0 \"Lab\",\n\u00a0 \"Patch Testing\",\n\u00a0 \"Puppet Testing\"\n]\n{code}\n\u00a0\n\non host2:\n\n\u00a0\n{code:java}\n# facter purpose\nPuppet Testing\n{code}\n\u00a0\n\non host3:\n\n\u00a0\n{code:java}\n# facter purpose\n[\n\u00a0 \"Puppet Testing\",\n\u00a0 \"Patch Testing\",\n\u00a0 \"Product Development\"\n]\n{code}\n\u00a0\n\non host4:\n\n\u00a0\n{code:java}\n# facter purpose\n[\n\u00a0 \"Product Development\",\n\u00a0 \"Build Server\"\n]\n{code}\n\u00a0\n\n\u00a0\n\nI cannot control which array element number the \"Puppet Testing\" value appears in.\u00a0 So, it's structured data, but not an ordered list nor is it name/value pairs.\u00a0 Using the regex match (~) in the puppet console correctly matches the 3 hosts in the preview:\n\n\u00a0\n\n!Screen Shot 2020-07-20 at 5.59.09 PM.png!\n\nThey also show up in the \"Matching nodes\" tab, but when you run 'puppet agent -t' they are not assigned to the environment group.\n\n\u00a0\n\nI can specify all possible array element index numbers.\u00a0 and this seems to kinda work, sorta.\n\n\u00a0\n\n!Screen Shot 2020-07-20 at 6.02.59 PM.png!\n\nI get into more trouble if I also add 'purpose' with no index to capture the 4th host.\u00a0 The preview correctly identifies my 1 host that matches, but I get an error when saving the rule.\n\n\u00a0\n\n!Screen Shot 2020-07-20 at 6.05.10 PM.png!\n\n\u00a0\n\n\u00a0", "created": "2020-07-20T19:06:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "Thanks [~accountid:623c0d268d8b9c0068b8af41] that was very helpful.  \nI have a couple of good reproduction cases.  \nI'll look into that exception being thrown as well.", "created": "2020-07-21T08:56:00.000000"}], "components": [], "created": "2019-03-14T15:57:00.000000", "creator": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30792a8c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hztdp3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/19"}], "description": "When applying a regex node group rule for a structured fact, the PE console will add the node to the \"Matching Nodes\" list. However, the node's catalog will not contain classes/variables assigned to that group.\u00a0 (Essentially appears to be a mismatch between the actual classification used for catalog compilation and the PE console.)\n\nExample fact:\n{code:java}\nrocky_planets = [ \"Mercury\", \"Venus\", \"Earth\", \"Mars\"\u00a0]{code}\nExample node group rule:\n{code:java}\nrocky_planets ~ \"Earth\"{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13873", "fixedVersions": ["PE 2018.1.12", "PE 2019.1.4", "PE 2019.3.0"], "id": "13873", "issueType": "Bug", "key": "ENTERPRISE-1241", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:4064cec6-dee3-4dca-a2f7-79a41ffd4602", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE console incorrectly matches nodes with regex rules on structured facts", "timeSpent": "PT0S", "updated": "2021-01-21T08:25:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5af0d01512b7982a5756dda3", "body": "{{i just noticed, why does this appear to be an unreleasaed version anyway.\u00a0 Is that part of the issue here?\u00a0 I saw [this link\u00a0|https://puppet.atlassian.net/projects/ENTERPRISE/versions/31207}}\n\n{{I got this straight from a BYOL AWS ami, for centos7, as a top of the list recommended latest Puppet BYOL to use, and the only one avail for the `t` type i believe.\u00a0}}\n\n{{$ rpm -qa | grep puppet}}\n {{pe-puppetdb-termini-5.2.7-0.1SNAPSHOT.2018.12.07T1946.el7.noarch}}\n {{puppet-agent-5.5.8.107.gb27bcc3-1.el7.x86_64}}\n {{pe-puppetserver-2018.1.0.96-1.el7.noarch}}\n {{pe-puppet-enterprise-release-2018.1.6.1-1.pe.el7.noarch}}\n {{pe-puppetdb-5.2.7-0.1SNAPSHOT.2018.12.07T1946.el7.noarch\u00a0}}", "created": "2019-03-12T18:00:00.000000"}, {"author": "5af0d01512b7982a5756dda3", "body": "{{AMI: Puppet Enterprise 2018.1.6 BYOL-01d1aca (x86_64)}}\n\n{{So can i Upgrade, or should i reinstall?}}", "created": "2019-03-12T18:03:00.000000"}, {"author": "5af0d01512b7982a5756dda3", "body": "i went ahead and moved to a release version 2018.1.7. LTS.\u00a0 was my mistake, got this from aws, i think it was actually their mistake, to present this 2018.1.6. unreleased image in the market place, which by now they are presenting only the 2018.1.7, so they got it fixed looks like.\u00a0\u00a0\n\nHope that debug info helped you with your 1.6 version.\u00a0 haha.\u00a0\u00a0", "created": "2019-03-15T17:31:00.000000"}], "components": ["Puppet Server"], "created": "2019-03-12T17:53:00.000000", "creator": "5af0d01512b7982a5756dda3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7168e27b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hztbgn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_493432319_*|*_6_*:*_1_*:*_0"}], "description": "{{Gem Path may be wrong.\u00a0 Not able to use puppet-code deploy, out of the gate.\u00a0}}\n\n\n{{}}\n{code:java}\n$ puppet-code deploy --log-level=info --dry-run\n--dry-run implies --all.\nDry-run deploying all environments.\nErrors while collecting a list of environments to deploy (exit code: 1).\n/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/dependency.rb:311:in `to_specs': Could not find 'fast_gettext' (~> 1.1.0) among 228 total gem(s) (Gem::MissingSpecError)\nChecked in 'GEM_PATH=/opt/puppetlabs/server/data/puppetserver/.gem/ruby/2.4.0:/opt/puppetlabs/puppet/lib/ruby/gems/2.4.0', execute `gem env` for more information\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1472:in `block in activate_dependencies'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1461:in `each'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1461:in `activate_dependencies'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1443:in `activate'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1475:in `block in activate_dependencies'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1461:in `each'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1461:in `activate_dependencies'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1443:in `activate'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1475:in `block in activate_dependencies'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1461:in `each'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1461:in `activate_dependencies'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1443:in `activate'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1475:in `block in activate_dependencies'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1461:in `each'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1461:in `activate_dependencies'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems/specification.rb:1443:in `activate'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems.rb:310:in `block in activate_bin_path'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems.rb:309:in `synchronize'\n from /opt/puppetlabs/puppet/lib/ruby/site_ruby/2.4.0/rubygems.rb:309:in `activate_bin_path'\n from /opt/puppetlabs/bin/r10k:23:in `<main>{code}\nI was able to try puppetserver gem update,\u00a0 after gzipping, then force remoing psych*, per existing PE 2018 bug, i was able to then successfully gem update.\u00a0\u00a0\n\n\n\nThis issue stil persistists from both a PE Controller, and the Monolithic Master.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14384", "fixedVersions": [], "id": "14384", "issueType": "Bug", "key": "ENTERPRISE-1240", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5af0d01512b7982a5756dda3", "resolution": "Fixed", "resolutionDate": "2019-03-18T10:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Gem path seems off", "timeSpent": "PT0S", "updated": "2019-03-18T10:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c10984a57610068e745d0", "body": "{quote}Puppet 2018, After running a Task for package update or inquiry there should be a export option to save the data for documentations for usefull purposes..\u00a0 I'm looking forward for the export add-on being available in the near future.\n\n{{Thank you.}}{{\u00a0}}\n{quote}", "created": "2020-01-14T13:14:00.000000"}, {"author": "5a5d9c750a353741d0fe8e12", "body": "another +1 for this feature.", "created": "2021-03-30T15:31:00.000000"}], "components": [], "created": "2019-03-07T04:00:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1269ae2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzt6hb:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "34061"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jan/20"}], "description": "Feature request raised on behalf of a customer:\n\n\"After running any task in pe-console there should be an option to download the report in csv format. Currently, I had to retrieve the output dictionary of my task by passing the jobid to the orchestrator api and using a custom python script to convert dictionary to csv. Having an option to download csv directly from console will be useful\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14545", "fixedVersions": [], "id": "14545", "issueType": "New Feature", "key": "ENTERPRISE-1239", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Export to csv option for any task reports in console", "timeSpent": "PT0S", "updated": "2021-03-30T17:12:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2019-02-15T04:50:00.000000", "creator": "623a4a827910a200718ac35d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e029103"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzsto7:"}], "description": "In the Console's Node Facts page (/#/inspect/node/<nodename>/facts) it would be nice if each fact listed had an HTML anchor and a way to share a link directly to that fact. When trying to show another user a particular fact (e.g. as part of helping them troubleshoot) on a system with a large amount of facter data it would be a nicer user experience to send a link that takes them directly to the fact being referenced instead of sending them a link to the Facts page and then telling them to search for the particular fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14159", "fixedVersions": [], "id": "14159", "issueType": "New Feature", "key": "ENTERPRISE-1236", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4a827910a200718ac35d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Nodes Facts view should have anchors per fact", "timeSpent": "PT0S", "updated": "2019-02-15T04:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2019-02-14T17:25:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@464523a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzstef:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "33783"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Feb/19"}], "description": "Raised on behalf of a customer:\n\nIn the Overview section of the PE Console, you can filter the nodes by fact values. It would be really great to be able to filter by classification group instead - in fact it would generally be more useful to us than facts as we perform development work and roll out changes according to the classification group.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13871", "fixedVersions": [], "id": "13871", "issueType": "New Feature", "key": "ENTERPRISE-1235", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Feature Request, Console Overview Page, filter nodes by Classification group", "timeSpent": "PT0S", "updated": "2019-12-05T04:31:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2019-02-14T11:39:00.000000", "creator": "5e3375e183d74c0e821851f3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c585597"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|o0gq44:i"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "33701,41275"}], "description": "As a customer, I would like to be able to be able to configure a node group to put the included nodes into {{noop}} mode in order to simplify the deployment workflow. \n\nThe ability to specify {{noop/no-noop}} on a node group in the Puppet Console would simplify workflows by grouping nodes visually and provide the ability to use RBAC for configuring {{noop}}.\n\nThere are some workarounds that can be used to make this work currently, however they have some downsides and complications. \n\n1. Use {{trlinkin-noop}} as a part of a class in the node group\n2. Use a task to set and unset {{noop}} with {{puppet_conf}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14158", "fixedVersions": [], "id": "14158", "issueType": "New Feature", "key": "ENTERPRISE-1234", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Low (migrated)", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5e3375e183d74c0e821851f3", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Console: Allow setting noop for a node group", "timeSpent": "PT0S", "updated": "2022-05-31T09:16:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Hello Vernon,\n\nPlease use this to raise a private support ticket: https://puppetlabs.zendesk.com\n\nThis is our public engineering ticketing system, used to report bugs and request features.\n\nWe will be happy to help you there.\n\nThanks,\n\n-- Tom Kishel, Puppet\n", "created": "2019-01-14T10:04:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Per Thomas' comment, I'm going to close this.", "created": "2019-01-14T11:28:00.000000"}], "components": ["Puppet Server"], "created": "2019-01-13T19:45:00.000000", "creator": "557058:86aa0ade-02d1-42e3-b7c1-6334e2d7a0e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c75076"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzs5jb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_56583879_*|*_6_*:*_1_*:*_0"}], "description": "Running Oracle Linux 7.\u00a0 We upgraded from 2017.3 to 2018 then to 2019.0 as the upgrade path suggested.\n\nAlthough everything is working and we don't have freezes or crashes we notice a significant load increase (2-4 times more) on our puppet master server.\n\nWe would like some assistance in checking and tuning our puppet master server to optimum\n\nstatus as we only have about 300 clients and are looking towards 600 so we'd like to get the\n\nperformance tuning sorted sooner rather than later.", "environment": "Oracle Linux 7, 4 CPUs, 24Gb ram.\n\n\u00a0\n\nTop output:\n\nps -fu pe-puppet -n 1\n\npe-pupp+ 13791 1 99 2018 ? 73-22:30:01 /opt/puppetlabs/server/bin/java -Xms3840m -Xmx3840m -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/var/log/puppetlabs/puppetserver/puppetserver_gc...\n\nTop shows CPU % of the above process as 385% and memory as 24%", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14383", "fixedVersions": [], "id": "14383", "issueType": "Improvement", "key": "ENTERPRISE-1231", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:86aa0ade-02d1-42e3-b7c1-6334e2d7a0e8", "resolution": "Incomplete", "resolutionDate": "2019-01-14T11:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Performance tuning on monolithic installation", "timeSpent": "PT0S", "updated": "2019-01-14T11:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Would a task that returns a list of disabled nodes work? That would be runnable from the Console in PE 2017.3 and newer.", "created": "2019-01-08T18:42:00.000000"}, {"author": "623a44457910a200718ac147", "body": "There's a task for this already. Running it as a scheduled task would be a possible solution, but being able to collect metrics on it from the db and see stuff on the Overview page would be ideal.", "created": "2019-01-09T06:37:00.000000"}], "components": [], "created": "2019-01-07T10:43:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d3decb7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzs06f:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "33200"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jan/19"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207585"}], "description": "Improvement raised on behalf of customer:\n\nWe wanted to have a way to have reports on nodes show if Puppet is disabled. There were a couple of instances where a team or two would come to us and tell us that Puppet is disabled, and instead of going to the server locally and getting that, is there a way we can get PE Console to report that if a node is disabled?\n\nWhen an agent is disabled, send a report to the master that it's disabled. We'd want this information in PuppetDB so we can have it in our Grafana metrics.\n\nThis information should be displayed in the Console Overview page.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14382", "fixedVersions": [], "id": "14382", "issueType": "Improvement", "key": "ENTERPRISE-1228", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Report when puppet is disabled on a node", "timeSpent": "PT0S", "updated": "2020-11-19T17:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:e8378613-2c7f-4454-a6f5-968a55f305ca] can you verify that the agent has a CRL in place that matches the server side state? \nDo you see puppetserver-access.log requests for the CRL when an agent runs? If so do they return the correct file?\n\nIt might be necessary to revoke a cert using the new CLI - try to generate a bogus agent cert and use the {{puppetserver ca clean}} command.", "created": "2019-01-04T13:52:00.000000"}, {"author": "557058:e8378613-2c7f-4454-a6f5-968a55f305ca", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] Thank you for the response. We have verified that the agent has a CRL in place that matches the server side state.\n\nWe used the puppetserver ca clean command to revoke a cert, which updated the CRL on the master side. Running puppet on the agent resulted in the same error and did not update the CRL on the agent side.\n\nWe did not notice anything in puppetserver-access.log in regard to requests for the CRL.", "created": "2019-01-04T15:06:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:e8378613-2c7f-4454-a6f5-968a55f305ca] what are the contents of the CRL file? I see this is a PE installation, so we can shift to a support ticket instead of the public JIRA to share this information.", "created": "2019-01-04T17:00:00.000000"}, {"author": "557058:e8378613-2c7f-4454-a6f5-968a55f305ca", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] We have created a support ticket to address this", "created": "2019-01-07T10:11:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "The user was able to fix this themselves", "created": "2019-01-11T11:15:00.000000"}], "components": [], "created": "2019-01-04T12:28:00.000000", "creator": "557058:e8378613-2c7f-4454-a6f5-968a55f305ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f124f26"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzryl3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jan/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_600448804_*|*_6_*:*_1_*:*_0"}], "description": "*Puppet Version: 6.0.1*\n *Puppet Server Version: 6.0*\n *OS Name/Version: Oracle Linux 7 (masters), Windows Server 2016 (agent)*\n\nThis issue was discovered during an active PS engagement.\n\nThe customer has an existing infrastructure with PE 2018.1.4 installed. The master is configured as an intermediate certificate authority with the root of the customer's PKI infrastructure signing the CA's certificate.\n\nWe upgraded their infrastructure to PE 2019.0.1 to get the added functionality of agent-side CRL checking ([https://puppet.com/docs/puppet/6.0/configuration.html#certificaterevocation)].\n\nAfter the upgrade to PE 2019.0.1 and an agent upgrade to 6.0.4, changing certificate_revocation from 'false' to 'chain' results in the following error:\n{code:java}\n# Agent puppet.conf\n[main]\ncertificate_revocation=chain\n\n# Puppet run output\nPS C:\\ProgramData\\PuppetLabs\\puppet\\etc> puppet agent -t\nWarning: Unable to fetch my node definition, but the agent run will continue:Warning: SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get certificate CRL): [unableto get certificate CRL for [redacted]\nInfo: Retrieving pluginfactsError: /File[C:/ProgramData/PuppetLabs/puppet/cache/facts.d]: Failed to generate additional resources using 'eval_generate': SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get certificate CRL): [unable to get certificate CRL for [redacted]\nError: /File[C:/ProgramData/PuppetLabs/puppet/cache/facts.d]: Could not evaluate: Could not retrieve file metadata for puppet:///pluginfacts: SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get certificate CRL): [unable to get certificate CRL for [redacted]\nInfo: Retrieving pluginError: /File[C:/ProgramData/PuppetLabs/puppet/cache/lib]: Failed to generate additional resources using 'eval_generate':SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get certificate CRL): [unable to get certificate CRL for [redacted]\nError: /File[C:/ProgramData/PuppetLabs/puppet/cache/lib]: Could not evaluate: Could not retrieve file metadata for puppet:///plugins: SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get certificate CRL): [unable to get certificate CRL for [redacted]\nInfo: Loading factsError: Could not retrieve catalog from remote server: SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get certificate CRL): [unable to get certificate CRL for [redacted]\nWarning: Not using cache on failed catalogError: Could not retrieve catalog; skipping runError: Could not send report: SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get certificate CRL): [unable to get certificate CRL for [redacted]\n{code}\nWe would like more information on how to enable agent-side CRL checking while maintaining the existing intermediate CA setup from the previous version. Documentation on upgrading to the new architecture only covers starting fresh and we would like to avoid regenerating infrastructure certs if there is a supported path to upgrade an existing intermediate CA with an external root to the new architecture.\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14653", "fixedVersions": [], "id": "14653", "issueType": "Task", "key": "ENTERPRISE-1227", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e8378613-2c7f-4454-a6f5-968a55f305ca", "resolution": "Fixed", "resolutionDate": "2019-01-11T11:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Upgrade to 2019.0.1 issue with agent CRL checking", "timeSpent": "PT0S", "updated": "2019-01-11T11:15:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:5a83647cec316331feff2de6] We'd need to see the data in the malformed fact to determine what the fix would be. The log snippet shows the catalog request failing due to some fact data that could not be encoded as UTF-8. The only thing to implicate the Xen facts is the \"Debug: Facter: resolving Xen facts.\" log line, but all we can conclude from that is Xen facts were the last to be resolved before the catalog request (FACT-1902 has been filed to make the logging more helpful). Without data to confirm Xen is the problem, we can't rule out that the error is caused by another fact that resolved before Xen or which part of Xen would need to be fixed if it is the problem.\n\nA list of all the fact data can be sent to a file named {{facts.json}} by running:\n\n{code}\nfacter -p --json > facts.json\n{code}\n\nAdditionally, the following script will check if any of the core facts is producing non-UTF data:\n\n{code:ruby}\n#!/opt/puppetlabs/puppet/bin/ruby\n\nrequire 'facter'\ndef check_facts(facts, prefix='')\n  facts.map do |k, v|\n    if v.is_a?(Hash)\n      check_facts(v, \"#{prefix}#{k}::\")\n    end\n    if v.is_a?(String)  \n      unless v.dup().force_encoding(\"UTF-8\").valid_encoding?()\n        puts \"Fact `#{prefix}#{k}` cannot be converted to utf-8\"\n      end\n    end\n  end\nend\n\ncheck_facts(Facter.to_hash())\n{code}", "created": "2019-01-03T10:57:00.000000"}, {"author": "5a83647cec316331feff2de6", "body": "Thanks!\n\nAs a newb to serious debugging, which I'm going to to do a lot of in\ngovernment, how can I generate the most amount of really useful detail data\nabout an entire environment including the facts?\n\nI work in a lot of unusual environments and wherever possible, I'd like to\nproduce the highest amount of useful information on the first pass that is\nuseful to you.\n\nI met with the customer today.  They created the AMIs with packer which run\nin AWS.  But I need to give you much more detailed analysis data to pass\nthe Charlie sniff test.\n\nBill\n\nOn Thu, Jan 3, 2019 at 12:58 PM Charlie Sharpsteen (JIRA) <\n\n\n\n-- \n*Bill Diamond*\nSenior Sales Engineer\noffice: 703-738-8835 x503| mobile: 202-999-5882\nbill.diamond@puppet.com\n*Puppet <http://www.puppet.com>.** The shortest path to better software.*\n", "created": "2019-01-03T16:27:00.000000"}], "components": ["Console"], "created": "2019-01-02T15:50:00.000000", "creator": "5a83647cec316331feff2de6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48691194"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrx3j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jan/19"}], "description": "Customer installing either 2018.1.5 or 2019.0 on AWS encountered same issue with RHEL.\u00a0 Is this a virtual fact that shouldn't appear except with HyperV, kvm or VMware zones?\n\n\u00a0\n\n\u201cpuppet agent \u2013test \u2013debug --trace\u201d:\n\nDebug: Facter: resolving Xen facts.\n\nError: Failed to apply catalog: Could not render to json: source sequence is illegal/malformed utf-8\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_gems/gems/multi_json-1.13.1/lib/multi_json/adapters/json_common.rb:19:in `to_json'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_gems/gems/multi_json-1.13.1/lib/multi_json/adapters/json_common.rb:19:in `dump'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_gems/gems/multi_json-1.13.1/lib/multi_json/adapter.rb:25:in `dump'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_gems/gems/multi_json-1.13.1/lib/multi_json.rb:139:in `dump'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/json.rb:70:in `dump'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/format_support.rb:100:in `to_json'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/format.rb:65:in `render'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/format_support.rb:106:in `render'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer/fact_handler.rb:43:in `facts_for_uploading'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:140:in `block in get_facts'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:519:in `block in thinmark'\n\n/opt/puppetlabs/puppet/lib/ruby/2.4.0/benchmark.rb:308:in `realtime'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:518:in `thinmark'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:139:in `get_facts'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:332:in `run_internal'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:237:in `block in run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:65:in `override'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:260:in `override'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:211:in `run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/agent.rb:59:in `block (5 levels) in run'\n\n/opt/puppetlabs/puppet/lib/ruby/2.4.0/timeout.rb:76:in `timeout'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/agent.rb:58:in `block (4 levels) in run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/agent/locker.rb:21:in `lock'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/agent.rb:52:in `block (3 levels) in run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/agent.rb:130:in `with_client'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/agent.rb:49:in `block (2 levels) in run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/agent.rb:87:in `run_in_fork'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/agent.rb:48:in `block in run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:179:in `controlled_run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/agent.rb:46:in `run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/agent.rb:372:in `onetime'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/agent.rb:350:in `run_command'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:375:in `block in run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:667:in `exit_on_fail'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:375:in `run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:136:in `run'\n\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:73:in `execute'\n\n/opt/puppetlabs/puppet/bin/puppet:5:in `<main>'\n\nDebug: Dynamically-bound server lookup failed, falling back to report_server setting\n\nDebug: Dynamically-bound port lookup failed; falling back to report_port setting", "duedate": "2019-01-04T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14381", "fixedVersions": [], "id": "14381", "issueType": "Bug", "key": "ENTERPRISE-1226", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a83647cec316331feff2de6", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ruby Gem issue generates unexpected UTF-8 parsing Xen facts", "timeSpent": "PT0S", "updated": "2019-01-03T16:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-12-20T15:25:00.000000", "creator": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "pe-puppetdb and pe-puppetserver start only when DNS hostname resolution is available."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d58b139"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzruf3:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "33118"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/18"}], "description": "On a RHEL 7 or CentOS 7 box, the pe-puppetdb and pe-puppetserver services appear to be configured to start only after networking is online:\n\n{code}[root@pe-201815-master vagrant]# cat /usr/lib/systemd/system/pe-puppetserver.service\n...\n[Unit]\nDescription=pe-puppetserver Service\nAfter=syslog.target network.target network-online.target\n{code}\n\nHowever, on boot pe-routing can fail on name resolution (customer info redacted):\n\n{code}\n2018-12-18T00:00:00.143-06:00 ERROR [p.p.s.pe-routing] Error getting RBAC status information\njava.net.UnknownHostException: puppetmom1.example.com: Name or service not known\n{code}\n\neven though the name is valid later after boot:\n\n{code}\n$ nslookup puppetmom1.example.com\nServer: 192.0.2.14\nAddress: 192.0.2.14#53\nNon-authoritative answer:\n\npuppetmom1.example.com canonical name = id12345.example.net.\nName: id12345.example.net\nAddress: 198.51.100.175\n{code}\n\nThis suggests that the PE services can start after networking becomes available but before DNS can resolve hostnames. Since service startup relies on resolving hostnames, the service fails in this situation.", "environment": "PE 2018.1.5\nRHEL 7.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13791", "fixedVersions": [], "id": "13791", "issueType": "Bug", "key": "ENTERPRISE-1225", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-puppetserver/db might start before DNS resolution", "timeSpent": "PT0S", "updated": "2021-06-04T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "No activity for a long time here, please reopen if you're still having an issue.", "created": "2019-09-27T17:14:00.000000"}], "components": ["Puppet Server"], "created": "2018-12-12T05:31:00.000000", "creator": "5be59f2275085254a6a75f92", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10b5cb95"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrnb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Sep/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25008169709_*|*_6_*:*_1_*:*_0"}], "description": "Installed Puppet Server on Redhat 7.5 in Azure. Post installation when everything worked and tested, tried to create custom VM image to generalise kick start of puppet server installation.\n\nCreated Image and then tried to create new VM. VM created successfully and also puppet server service is running. However unable to reset password for admin console.\n\n*Getting below mentioned error:*\n\n\u00a0\n\n*Reset command:*\n\nsudo /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/server/bin/set_console_admin_password.rb UIYTY1234\n\nTraceback (most recent call last):\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12: from /opt/puppetlabs/server/bin/set_console_admin_password.rb:151:in `<main>'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11: from /opt/puppetlabs/server/bin/set_console_admin_password.rb:151:in `new'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10: from /opt/puppetlabs/server/bin/set_console_admin_password.rb:47:in `initialize'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 9: from /opt/puppetlabs/server/bin/set_console_admin_password.rb:74:in `get_user'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8: from /opt/puppetlabs/server/bin/set_console_admin_password.rb:98:in `get_response'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7: from /opt/puppetlabs/puppet/lib/ruby/2.5.0/net/http.rb:1455:in `request'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6: from /opt/puppetlabs/puppet/lib/ruby/2.5.0/net/http.rb:909:in `start'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5: from /opt/puppetlabs/puppet/lib/ruby/2.5.0/net/http.rb:920:in `do_start'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4: from /opt/puppetlabs/puppet/lib/ruby/2.5.0/net/http.rb:935:in `connect'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3: from /opt/puppetlabs/puppet/lib/ruby/2.5.0/timeout.rb:103:in `timeout'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2: from /opt/puppetlabs/puppet/lib/ruby/2.5.0/timeout.rb:93:in `block in timeout'\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1: from /opt/puppetlabs/puppet/lib/ruby/2.5.0/net/http.rb:936:in `block in connect'\n\n/opt/puppetlabs/puppet/lib/ruby/2.5.0/net/http.rb:939:in `rescue in block in connect': Failed to open TCP connection to\u00a0[linux1.hm0jl1oct1fe3kfwgovcbc0qwd.fx.internal.cloudapp.net:4433|http://linux1.hm0jl1oct1fe3kfwgovcbc0qwd.fx.internal.cloudapp.net:4433/]\u00a0(getaddrinfo: Name or service not known) (SocketError)", "environment": "Dev", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14651", "fixedVersions": [], "id": "14651", "issueType": "Bug", "key": "ENTERPRISE-1223", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5be59f2275085254a6a75f92", "resolution": "Cannot Reproduce", "resolutionDate": "2019-09-27T17:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Azure Custom Puppet Server VM Image Not Working", "timeSpent": "PT0S", "updated": "2019-09-27T17:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:70121:b6024426-6278-4db2-b12a-b73e411cd0fb] thanks for reporting this.  It appears we added types to many of the parameters on profile::puppetdb and when it was added to gc_interval it got a type of Pattern[/^[0-9]+$/. \n\nI submitted a change to make it Variant[Pattern[/^[0-9]+$/],Integer] to allow for it to be an Integer as well.  Sorry you had to encounter that during upgrade.  ", "created": "2018-11-30T11:06:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "This seems like it warrants a known/fixed issue? If so, please fill out the DOCS tab.", "created": "2018-12-10T10:06:00.000000"}, {"author": "557058:c9b48d3b-3b16-4fba-80cb-daf19743b953", "body": "Known issue added to 2018.1.5. Resolved issue added to 2018.1.7.", "created": "2019-01-17T11:29:00.000000"}], "components": [], "created": "2018-11-29T10:53:00.000000", "creator": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Allow for interger or string value when being retrieved from hiera value"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a3c1cd1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrf9b:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "PE 2018.1.5 enforces a data type for the `puppet_enterprise::profile::puppetdb::gc_interval` parameter. If this value is currently set as an integer, puppet agent runs will fail in 2018.1.5. To resolve this issue, please update the `puppet_enterprise::profile::puppetdb::gc_interval` setting to be a string."}, {"fieldName": "Scope Change Reason", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "Wrong Project"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_590903737_*|*_1_*:*_1_*:*_87120757_*|*_10007_*:*_1_*:*_878039857_*|*_5_*:*_1_*:*_3718352165_*|*_6_*:*_1_*:*_0_*|*_10011_*:*_1_*:*_3821388"}], "description": "During an upgrade from 2017 to 2018.1.5 we discovered that the hiera value we had set previous, as per recommendation from Support to 0 now has to be \"0\"\n\npuppet_enterprise::profile::puppetdb::gc_interval: 0\n\n{code}\nError: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Class[Puppet_enterprise::Profile::Puppetdb]: parameter 'gc_interval' expects a match for Pattern[/^[0-9]+$/], got Integer on node puppet-compile-master-va2-prd-7.pm.company.com\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13938", "fixedVersions": ["PE 2018.1.7"], "id": "13938", "issueType": "Bug", "key": "ENTERPRISE-1220", "labels": ["2018.1.5", "docs_reviewed", "known-issue-added", "resolved-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "resolution": "Fixed", "resolutionDate": "2018-12-17T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "GC_Interval hiera value is now expected to be string", "timeSpent": "PT0S", "updated": "2019-01-29T13:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This ticket is still pretty high level. I'll likely be turning it into an Epic when we get closer to scheduling the work, and the individual tickets will be linked here.", "created": "2018-12-11T12:37:00.000000"}], "components": [], "created": "2018-11-28T15:26:00.000000", "creator": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58c128d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzrer3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/18"}], "description": "We've recently learned that teams from some customers are not using the pe_repo/puppetlabs-puppet_agent combo because they are worried that large numbers of agents simultaneously grabbing packages will overwhelm the Jetty thread pool serving files, and cause issues for the master in the process.\n\nWe should really update pe_repo so that it's not a requirement that it hosts the repos/packages from the master but rather that it can host them from an arbitrary location.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14537", "fixedVersions": [], "id": "14537", "issueType": "Improvement", "key": "ENTERPRISE-1222", "labels": ["001G000001pERe6IAG", "needs-decomposition", "needs-scoping"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow pe_repo packages to be hosted external to the master", "timeSpent": "PT0S", "updated": "2021-07-19T12:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] I think that file comes from the frictionless agent install and is not managed by PE as you are seeing.  Would you simply expect that we remove that file when we promote the replica or something else?  ", "created": "2018-11-09T11:06:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "I think it should just be removed.\n\nThere is another one left behind, by the way - puppet_enterprise.repo, this one should probably be removed by\u00a0puppet-enterprise-uninstaller\u00a0\n\n\u00a0", "created": "2018-11-09T13:08:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100], pe_repo on replica is managed by PE class, not created by agent install:\n\n{noformat}\nNotice: /Stage[pe_setup]/Puppet_enterprise::Repo::Config/Yumrepo[pe_repo]/ensure: created\n{noformat}\n\n\u00a0", "created": "2018-11-12T08:17:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] so then did you just need a `puppet agent -t` run in order to update the pe_repo.repo file?  ", "created": "2018-11-12T17:06:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "Sorry if I don't explain it right.\nIt's managed while it is 'HA replica', but gets unmanaged/outdated/obsolete once promoted to 'HA master', hence the ticket\n", "created": "2018-11-12T17:09:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I think this can be closed now, as there's a fix released in the latest patch releases:\n\nhttps://puppet.com/docs/pe/2018.1/pe_resolved_issues.html#package-updates-failed-on-promoted-replicas-2018-1-7\nhttps://puppet.com/docs/pe/2019.0/pe_resolved_issues.html#package-updates-failed-on-promoted-replicas-2019-0-2\n\n[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] can you confirm and resolve this if so?", "created": "2019-01-31T09:28:00.000000"}], "components": [], "created": "2018-11-09T05:36:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d4300f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr2l3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7195888596_*|*_5_*:*_1_*:*_0"}], "description": "After replica promotion\u00a0pe_repo.repo\u00a0remains unmanaged and has outdated content, which causes yum fail :\n\n\u00a0\n{noformat}\n# yum update\nLoaded plugins: priorities, product-id, rhnplugin, search-disabled-repos, versionlock\nThis system is receiving updates from RHN Classic or Red Hat Satellite.\nepel \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 | 3.2 kB\u00a0 00:00:00\u00a0 \u00a0 \u00a0\nextra\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 | 2.9 kB\u00a0 00:00:00\u00a0 \u00a0 \u00a0\nhttps://infdevx-puppet101.example.com:8140/packages/2018.1.4/el-7-x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found\nTrying other mirror.\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14278", "fixedVersions": ["PE 2018.1.7", "PE 2019.0.2"], "id": "14278", "issueType": "Bug", "key": "ENTERPRISE-1219", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "resolution": "Fixed", "resolutionDate": "2019-01-31T12:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "after promotion of HA replica YUM pe_repo.repo is not deleted", "timeSpent": "PT0S", "updated": "2019-01-31T12:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:86aa0ade-02d1-42e3-b7c1-6334e2d7a0e8", "attachments": [{"attacher": "557058:86aa0ade-02d1-42e3-b7c1-6334e2d7a0e8", "created": "2018-11-08T21:01:00.000000", "name": "image-2018-11-09-15-01-00-384.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10430"}, {"attacher": "557058:86aa0ade-02d1-42e3-b7c1-6334e2d7a0e8", "created": "2018-11-08T21:24:00.000000", "name": "image-2018-11-09-15-24-50-265.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10449"}], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "I'm marking this ticket as a duplicate of SERVER-2324 which also concerns the developer dashboard not working in recent versions. The dashboard was an experimental feature that was never fully implemented and has fallen off of the maintenance schedule in recent versions. SERVER-2324 contains some links to modules that can configure metrics agents to pull health check data from Puppet Server into tools like Grafana.", "created": "2018-11-14T16:39:00.000000"}], "components": ["Dashboard"], "created": "2018-11-08T21:03:00.000000", "creator": "557058:86aa0ade-02d1-42e3-b7c1-6334e2d7a0e8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@496db32e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr2gf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_502564343_*|*_6_*:*_1_*:*_0"}], "description": "Recently we upgraded from 2017 to 2018 and then now we are on 2019.0 but\n\nthe developer dashboard has not been working since the first install.\n\nWhen we go to the developer dashboard using as per documentation:\n\nhttps://<DNS NAME OF YOUR MASTER>:8140/puppet/experimental/dashboard.html\n\nAll we see is:\n\n!image-2018-11-09-15-01-00-384.png!\n\n\u00a0\n\nCould you please indicate where we should start to look for the developer dashboard configuration to try to get it to work.\n\n!image-2018-11-09-15-24-50-265.png!", "environment": "2019.0 running on Oracle Linux 7.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14025", "fixedVersions": [], "id": "14025", "issueType": "Bug", "key": "ENTERPRISE-1218", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:86aa0ade-02d1-42e3-b7c1-6334e2d7a0e8", "resolution": "Duplicate", "resolutionDate": "2018-11-14T16:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Developer Dashboard not working", "timeSpent": "PT0S", "updated": "2019-08-16T11:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] what's the impact of having the old master still pinned to the PE database group?", "created": "2018-11-07T12:47:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "More of a nuisance than anything, untidy if you will\n\nI noticed issue while 'swapping' the roles (master/replica) between two nodes:\n * stopped PE services on master\n * promoted replica\n * purged old master\n * run uninstaller on old master\n * installed puppet agent on old master to prepare for new replica role\n\nThe last step failed, since it was trying to install classes from 'PE Database' group and they most likely need other dependencies\n\n\u00a0", "created": "2018-11-07T13:47:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] thanks for the extra details.  I figured it was just some clutter we should clean up but I wanted to make sure there wasn't something more problematic lurking.  ", "created": "2018-11-07T14:52:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "This is fixed in the codebase and will be included in the next patch release.", "created": "2018-11-20T14:40:00.000000"}], "components": [], "created": "2018-11-07T12:29:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61f8228d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzr1hz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1131140050_*|*_6_*:*_1_*:*_0"}], "description": "When replica is promoted, old HA master remains pinned in 'PE Database' group\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14535", "fixedVersions": ["PE 2018.1.6", "PE 2019.0.2"], "id": "14535", "issueType": "Bug", "key": "ENTERPRISE-1217", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "resolution": "Fixed", "resolutionDate": "2018-11-20T14:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "old master is pinned after replica promotion", "timeSpent": "PT0S", "updated": "2018-11-20T14:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "This would require some pretty fundamental retooling for the way RBAC works - I can't commit to any specific timeframe but will keep it in mind as we plan enhancements to the access control system in the next year.", "created": "2018-11-20T15:04:00.000000"}], "components": [], "created": "2018-11-01T04:42:00.000000", "creator": "557058:07bcf30d-8ee8-4345-ad0c-7ea03f06d1c3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4901a599"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzqwx3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Nov/18"}], "description": "Currently it is only possible to grant permissions to change groups to user roles.\u00a0 If you want to restrict access to one or more groups, you would need to explicitly grant permission to every group except the ones you want to restrict.\u00a0 This makes it hard to scale for customers where groups are regularly created.\n\n\u00a0\n\nI would like to see a 'deny' option so that the ability to change specific groups, can be restricted, without impacting the creation of other groups.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13868", "fixedVersions": [], "id": "13868", "issueType": "New Feature", "key": "ENTERPRISE-1216", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:07bcf30d-8ee8-4345-ad0c-7ea03f06d1c3", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add deny permission to PE groups", "timeSpent": "PT0S", "updated": "2018-11-20T15:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5b746effb974540708ee1109", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:8a242d75-aeae-433e-bf78-4e11f48621d4] you may be able to configure the node-ttl and node-purge-ttl in PuppetDB to improve your situation, however, PuppetDB doesn't currently support purging individual nodes so this change to the console would require PDB-3300 before your request could be completed.  ", "created": "2018-11-01T10:50:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:5b746effb974540708ee1109] customer request came in along the lines of the node addition workflow", "created": "2018-11-20T14:44:00.000000"}], "components": ["Console"], "created": "2018-11-01T03:34:00.000000", "creator": "557058:8a242d75-aeae-433e-bf78-4e11f48621d4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "PE web console should allow PE administrator to remove bulk machines from PE."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40f48a52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzqwwn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Nov/18"}], "description": "There are many unused/not-reporting machines in PE console. Many of those machines are old and removed from network so we would like to remove them from PE through console. However, PE console does currently not have an option to do it. Would be nice to have this feature so PE Administrators like me can just select the machines and remove it from PE.\n\n\u00a0\n\nExample:\n\n\u00a0\n\nMachine1 - Yes/No (checkbox)\n\nMachine2 - Yes/No (checkbox)\n\n....\n\n\u00a0\n\n\u00a0[REMOVE MACHINES FROM PE] --button", "environment": "PE Web console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13669", "fixedVersions": [], "id": "13669", "issueType": "New Feature", "key": "ENTERPRISE-1215", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:8a242d75-aeae-433e-bf78-4e11f48621d4", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Feature to remove bulk nodes from PE console", "timeSpent": "PT0S", "updated": "2018-11-20T14:44:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b590061a3f8512ca5eb3be7", "body": "Note that a default install of Windows Server 2016 will be affected by this if TLS 1.0 is disabled on the master.", "created": "2018-11-06T11:04:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Sorry, but if TLS 1.0 configuration is what causes this problem, that's what needs to change - we should not bend ourselves out of shape to support this configuration.\n\nhttps://www.globalsign.com/en/blog/disable-tls-10-and-all-ssl-versions/\n\n", "created": "2018-11-20T14:57:00.000000"}], "components": ["Agent Installer"], "created": "2018-10-31T11:49:00.000000", "creator": "5b590061a3f8512ca5eb3be7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@116ea48b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzqwjb:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "32550"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1742893534_*|*_6_*:*_1_*:*_0"}], "description": "If a customer disables TLS 1.0 on his master and tries to install the agent on a Windows node with only TLS 1.0 enabled, the `$webClient.DownloadFile` command will fail with a connection error.  Enabling the appropriate protocol, e.g. `[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12;`, in the Powershell prompt will download the installer, but will fail to install with an error suggesting that a class is missing from the master.\n\nIf possible, please add the ability for the installer to use the appropriate TLS protocol as defined by the settings on the master.  Also, please output a more informative error message instead of assuming the class is missing on the master.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13790", "fixedVersions": [], "id": "13790", "issueType": "Improvement", "key": "ENTERPRISE-1214", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5b590061a3f8512ca5eb3be7", "resolution": "Won't Fix", "resolutionDate": "2018-11-20T14:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add TLS protocol settings to install.ps1", "timeSpent": "PT0S", "updated": "2019-12-05T04:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:35060490-aa27-40a2-b587-eca7672140c8", "created": "2018-10-17T16:28:00.000000", "name": "Screen Shot 2018-10-17 at 15.56.33.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10448"}], "comments": [{"author": "623a44457910a200718ac147", "body": "To clarify, this happens on both the Overview page and the Node group page.", "created": "2018-10-18T07:52:00.000000"}, {"author": "623a44457910a200718ac147", "body": "More context: the node group is the real killer. If there's a lot of classification work to be done, the console will be unusable within minutes. We've gotten most people converted to PQL so the overview fact filter isn't as important (still a big usability issue, just not as high of priority).", "created": "2018-10-18T09:04:00.000000"}], "components": ["Console", "Node Manager"], "created": "2018-10-17T16:33:00.000000", "creator": "557058:35060490-aa27-40a2-b587-eca7672140c8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4422bd2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzqmjb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Oct/18"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207587"}], "description": "I was talking to a PE user, who finds that the automatic PuppetDB queries that occur while typing problematic. Under normal circumstances, with typical numbers of managed systems and low-to-moderate PuppetDB load, the near-realtime responsiveness is useful.\n\nHowever, outside of those circumstances, when there are a large number of managed systems (10's of thousands) or PuppetDB is under heavy load, the many PuppetDB queries can cause two problems:\n\n1. Increased PuppetDB response time for other more essential functions\n2. Significant delays (minutes, even) as these searches stall the console\n\nFor clarity, I have attached a screen shot of the affected interface.\n\nThe Puppet user has tried tricks such as copy/pasting text, rather than typing. This reduces the number of PuppetDB queries from 10's to about 3 or 4, but even this number of PuppetDB queries results in a frustrating console experience.\n\nMight it be possible to disable the automatic search, perhaps via a console configuration parameter? Alternately, perhaps there could be delay before the searches start, giving a user a few seconds to finish their two copy/paste actions?  Finally, perhaps some logic could be added to validate input prior to doing the search? As in if someone is typing a fact name, but no value is present, perhaps a PuppetDB query shouldn't be run?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13866", "fixedVersions": [], "id": "13866", "issueType": "Improvement", "key": "ENTERPRISE-1213", "labels": ["001G000001pERe6IAG"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:35060490-aa27-40a2-b587-eca7672140c8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "\"Node matches\" classification feature can hammer PuppetDB at large scale, causing responsiveness issues", "timeSpent": "PT0S", "updated": "2021-08-02T11:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Maybe a custom fact that hits the explain end point, does some munging of the response (and perhaps makes requests to the classifier for the human readable group names if say, display of inherited groups is desired)?", "created": "2018-10-25T11:44:00.000000"}, {"author": "623cfbe1ee1b5a007029bec2", "body": "You mean like in [https://github.com/mhjacks/abrader-node_info?|https://github.com/mhjacks/abrader-node_info] :)\u00a0.\u00a0We're using that right now", "created": "2018-10-25T14:18:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8] can we close this? with the work we did to add the pe_node_groups variable to puppet?  ", "created": "2019-09-09T12:55:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "https://puppet.com/docs/pe/2019.2/release_notes_pe.html#list-node-groups-by-name-for-a-given-node", "created": "2019-11-18T09:42:00.000000"}], "components": ["Node Manager"], "created": "2018-10-15T15:10:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ac652f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3ik:5"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34457381463_*|*_5_*:*_1_*:*_0"}], "description": "It'd be extremely helpful to get back a list of node groups back from the classifier, for inspection and debugging. Because the classes are \"flattened\" in the classifier's current output, it's hard to tell *why* a particular class got added to the node's classification.\n\nThis information is sorta-kinda available in the [https://puppet.com/docs/pe/2019.0/classification_endpoint.html#post-v1-classified-nodes-name-explanation|classifier explanation] endpoint, but it's not at all exposed in the UI and hard to make sense of from the raw API output. \n\nIdeally, the classifier would create an immutable top scope array, similar to the {{$trusted_facts}} array, and put the human-readable group names into it as it builds the node's classification. It would then be easy to surface this inside of Puppet code or through debugging the classifier's output.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14649", "fixedVersions": ["PE 2019.1.2", "PE 2019.2.0"], "id": "14649", "issueType": "Bug", "key": "ENTERPRISE-1212", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Fixed", "resolutionDate": "2019-11-18T09:40:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Classifier should return matched group names as a \"server fact\" style array", "timeSpent": "PT0S", "updated": "2022-06-01T11:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5a00cb6ed3afb36093f2695d", "body": "The major increase in catalog compilation time is seriously impacting agent runs and development work.\u00a0 Is there someone able to assist us in this issue?", "created": "2018-09-13T09:05:00.000000"}, {"author": "5a00cb6ed3afb36093f2695d", "body": "I'm closing this issue as it was mis-reported all the way to this point.\u00a0 Please take no action with this issue.", "created": "2018-09-17T11:24:00.000000"}], "components": ["PuppetDB", "Puppet Server"], "created": "2018-09-12T08:59:00.000000", "creator": "5a00cb6ed3afb36093f2695d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b0b5af7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzptzj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_440667464_*|*_6_*:*_1_*:*_0"}], "description": "We are working with OnyxPoint to implement the SIMP environment within PE.\u00a0 This is done at the simplest level by adding the SIMP modules to the module path and classifying a node with the 'simp' class.\n\nHowever, we've found that this simple change now causes an agent run to take an abnormally long amount of time, 20 minutes or more.\n\nWhen running \"puppet agent -t\", the output stops at \"Info: Loading facts\" and when run with debug, creating the connection to the compile master.\n\nThe compile masters are not overloaded, running with 4 CPUs and 16 to 24GB of RAM.\u00a0 The puppetserver java process does hit 100+% CPU during this time.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14023", "fixedVersions": [], "id": "14023", "issueType": "Bug", "key": "ENTERPRISE-1210", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a00cb6ed3afb36093f2695d", "resolution": "Cannot Reproduce", "resolutionDate": "2018-09-17T11:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Catalog compilations and application taking a very long time", "timeSpent": "PT0S", "updated": "2018-09-17T11:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ce50c9ab-8c00-467d-a1bc-f194b67ed544", "attachments": [], "comments": [], "components": ["Packages"], "created": "2018-09-10T07:07:00.000000", "creator": "557058:ce50c9ab-8c00-467d-a1bc-f194b67ed544", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7128ef42"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzprvz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_719484_*|*_6_*:*_1_*:*_0"}], "description": "_Basic Info_\n *Module Version:4.25.1*\n *Puppet Version:2018.2.3*\n *OS Name/Version: AIX 7.1*\n\n_In order to support passowrd encryption for AIX, we need to pw_hash function to work the same as on other posix systems (Linux, Solaris etc..)\u00a0 \u00a0The default AIX method is crypt, but does support SMD5, SHA-256 and SHA-512), but output from the pw_hash does not work._\n\n*Desired Behavior: Update AIX /etc/security/passwd with the proper crypt value*\n\n*Actual Behavior: value is not valid*\n\nPlease take a moment and attach any relevant log output and/or manifests. This will help us immensely when troubleshooting the issue.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13667", "fixedVersions": [], "id": "13667", "issueType": "Improvement", "key": "ENTERPRISE-1209", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ce50c9ab-8c00-467d-a1bc-f194b67ed544", "resolution": "Duplicate", "resolutionDate": "2018-09-10T07:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "stdlib: pw_hash support for AIX operating system missing", "timeSpent": "PT0S", "updated": "2018-09-10T07:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "Support was right - that does not work. And any changes requires would need to be in PE / the node classifier.\nI am moving this ticket from Hiera to PE.", "created": "2018-09-10T00:57:00.000000"}], "components": [], "created": "2018-09-09T23:26:00.000000", "creator": "6243a90f7a3f9e006ab182bc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24099afc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzprnj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/18"}], "description": "We have nodegroups created for our application nodes in PE console and also we are planning to have hiera values based on the nodegroup name. The hierarchy will need to access the nodegroup name dynamically and the modules will pickup the hiera values based on the nodegroup name to which the node belongs. The hierarchy will look like this\n\nhierarchy: \n - \"%\\{environment}\"/data/nodegroups/%\\{nodegroup}.yaml\n\nWe raised a support case ([https://support.puppet.com/hc/en-us/requests/31753)] with Puppet but they informed us that Console-specific nodegroup names are not available as [interpolation tokens|https://puppet.com/docs/puppet/5.5/hiera_merging.html#interpolation] in Hiera. So they have asked me to add this as a feature request.\n\nIt would be great if such a feature is added in future releases of puppet/hiera", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14155", "fixedVersions": [], "id": "14155", "issueType": "New Feature", "key": "ENTERPRISE-1208", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243a90f7a3f9e006ab182bc", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Need to access nodegroup fact in hiera", "timeSpent": "PT0S", "updated": "2018-09-10T00:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-09-09T21:04:00.000000", "creator": "557058:aaeb61c9-652e-4d96-a168-4350ed105621", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37ac78a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 16.04 (amd64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzprnb:"}], "description": "h1. Overview\n\nWhen running a Puppet Task to uninstall a Windows program/package, the task will fail and error out. Additionally, when checking the status of Windows program/package, the status is returned as unknown.\n\n*Environment*\n* Windows Server 2012\n* Puppet Master PE 2018.1.3\n\n\nh2. Package uninstall\nh3. Task run\n{quote}\nInventory: Static node list\nTask parameters:\naction: uninstall\nname: Java 8 Update 181 (64-bit)\nprovider: windows\nversion: 8.0.1810.13\n{quote}\n\nh3. Expected Result:\nPackage task uninstalls required package.\n\nh3. Actual Result:\nPackage task errors out with {quote}undefinted method `uninstall_command`{quote}\n\nConsole output:\n{code:json}\nError: Task exited 1:\nC:/Program Files/Puppet Labs/Puppet/sys/ruby/lib/ruby/vendor_ruby/puppet/provider/package/windows.rb:72:in `uninstall': undefined method `uninstall_command' for nil:NilClass (NoMethodError)\n\tfrom C:/ProgramData/PuppetLabs/pxp-agent/tasks-cache/d8b8049a51ff23832d5423b447821bd48dc3f19a9bcffcd4a97e297c8766e030/init.rb:37:in `uninstall'\n\tfrom C:/ProgramData/PuppetLabs/pxp-agent/tasks-cache/d8b8049a51ff23832d5423b447821bd48dc3f19a9bcffcd4a97e297c8766e030/init.rb:63:in `<main>'\n{code}\n\nI have tried this with multiple packages including google chrome, notepad++ with the same result. If the package has been provided by choclatey and the chocolatey packge name specified, the task will succeed.\n\nh2. Package status\nh3. Task run\n{quote}\nInventory: Static node list\nTask parameters:\naction: status\nname: Java 8 Update 181 (64-bit)\nprovider: windows\nversion: 8.0.1810.13\n{quote}\nh3. Expected Result:\nPackage task accurately returns the status of a program/package\nh3. Actual Result:\nPackage task returns status of {quote}\"unknown\"{quote}\n{code:json}\n{\n  \"status\" : \"unknown\",\n  \"version\" : \"8.0.1810.13\"\n}\n{code}\n\nI have tried this with multiple packages including google chrome, notepad++ with the same result. If the package has been provided by choclatey and the chocolatey packge name specified, the task will return the correct status.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13864", "fixedVersions": [], "id": "13864", "issueType": "Bug", "key": "ENTERPRISE-1207", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aaeb61c9-652e-4d96-a168-4350ed105621", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Package task cannot uninstall or get status of Windows program/package", "timeSpent": "PT0S", "updated": "2018-09-09T21:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "6232d2fe3fbb880068411820", "created": "2018-09-04T18:26:00.000000", "name": "image-2018-09-05-10-26-51-635.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10465"}], "comments": [{"author": "557058:7f9f8884-507a-4bf0-a6c5-3331170c1759", "body": "This cosmetic issue will be fixed in 2018.1.4", "created": "2018-09-06T12:10:00.000000"}], "components": ["Console"], "created": "2018-09-04T18:41:00.000000", "creator": "6232d2fe3fbb880068411820", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a25bc03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpnvr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Sep/18"}], "description": "*Puppet Version:*\u00a05.5.4\n *Puppet Server Version:*\u00a0PE-2018.1.3.1\n *OS Name/Version:*\u00a0Centos 7.5\n\nThis is a cosmetic issue. The cell width of the Task field in the Jobs table is fixed, hence the cell contents of the Task Name is not properly shown and has overlapped the text of the next cell.\n\n*Desired Behavior:*\u00a0\n\nThe table cell content of the Task should be displayed properly in the table.\n\n*Actual Behavior:*\n\nThe value of the Task name is not readable as it overlaps the text of the next cell.\n\nStep By Step Procedure:\n # Go to Puppet Console.\n # Click Jobs -> Task to view all in progress and completed jobs\n\n!https://puppet.atlassian.net/secure/temporaryattachment/b5e17827aa7c429af42603b84aee0d00f57da11f/temp7331461815409323766_image-2018-09-05-10-26-51-635.png!\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13933", "fixedVersions": [], "id": "13933", "issueType": "Bug", "key": "ENTERPRISE-1206", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6232d2fe3fbb880068411820", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cell Content of Task Name Field is Not Properly Shown in the Task Table", "timeSpent": "PT0S", "updated": "2018-09-06T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Hi [~accountid:6232900033fb840069670be8] are you using the console or the command line?", "created": "2018-09-20T17:55:00.000000"}, {"author": "6232900033fb840069670be8", "body": "Hi [~accountid:557058:adac4e58-01ac-4fce-8be9-94131c26c73d], we are currently using the console to run the task.\nWe will certainly implement the API commands in our environments later in the year.", "created": "2018-09-20T19:03:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "As a workaround for testing task changes you should be able to run {{puppet-task run task::name --environment test_env --nodes test.node.com}} from the pe-client-tools cli without implementing your own CLI client. \n\nhttps://puppet.com/docs/pe/2018.1/running_tasks_from_the_command_line.html", "created": "2018-09-21T09:46:00.000000"}, {"author": "6232900033fb840069670be8", "body": "Hi [~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52],\nThanks for the workaround, I've made some tests and that should work for us for now.\n\nHi [~accountid:557058:adac4e58-01ac-4fce-8be9-94131c26c73d], this issue seems to duplicate PE-24663 (from what's logged in the history).\nIf it's still the case, as a workaround has been provided, you can close this issue.\nOtherwise, we still want to be able to run Puppet tasks from the Console in all Environments, even if the tasks are not defined in a production environment module.\n\nThanks for your help.", "created": "2018-09-23T19:34:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Thanks [~accountid:6232900033fb840069670be8] closing this", "created": "2018-10-01T12:49:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] did you mean to reopen this?", "created": "2018-11-27T22:09:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "I did. There is a corresponding open PE ticket feature request and a user created another dupe of this in the BOLT project. I think there should be a single public ticket that users can follow and comment on for this work.\n\nWe have not prioritized this work yet but we understand that it is important to some users.", "created": "2018-12-03T11:33:00.000000"}], "components": ["Modules", "Puppet Server"], "created": "2018-09-02T21:12:00.000000", "creator": "6232900033fb840069670be8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25519c48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpmen:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Sep/18"}], "description": "+Environment description:+\nWe have multiple Puppet Masters, and one of them is dedicated to the no-production environments.\nOn this server, we have 2 Env Groups defined on this Puppet Master, but none is matching the 'production' environment.\n\n+Problem:+\nThe Tasks from a module are only available from the \"Production\" environment.\nThat means that you cannot test/valid them in previous environments.\n\nIs it possible to allow tasks from all Env Groups ?\n\nMaybe by adding an environment selection before to choose the task (which can also limit the node list to this specific environment).\nOr by adding the Env Groups in the name of the task (if different of production) -> test::mytask\n\nFeel free to share your feedback on it.\n\nKind Regards,\nVincent Lours", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13862", "fixedVersions": [], "id": "13862", "issueType": "Bug", "key": "ENTERPRISE-1205", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6232900033fb840069670be8", "status": "Reopened", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "[Task] Tasks do not appear if not defined in Production environment", "timeSpent": "PT0S", "updated": "2019-12-05T10:33:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:3ff86ead-03bb-4b44-9e1d-735086bfa278", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:557058:3ff86ead-03bb-4b44-9e1d-735086bfa278] I searched the tooling codebase for \"changed as we read it\", but can't find an error message with that phrasing. We will need the full output to pursue this further.", "created": "2018-08-27T04:23:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Gonna close this as \"cannot reproduce\" - feel free to re-open if we can get a repro case.", "created": "2018-08-28T14:51:00.000000"}, {"author": "557058:d3df6504-2a03-49ea-8d6b-9a18d77e1e85", "body": "A customer I'm at has just encountered this issue on their 2018.1.4 PE environment. The error \"changed as we read it\" is returned from the tar command while trying to read the modules directory of a environment while it was being updated by filesync. \n\nHere's the output:\n\n/var/log/puppetlabs/pe-backup-tools/backup.log\n\n{noformat}\nE, [2018-09-13T10:10:18.967746 #46557] ERROR -- : Backup creation failed with: Failed to create file system backup.\n{noformat}\n\nSTDERR: \n\n{noformat}\ntar: /etc/puppetlabs/code/environments/159_puppet_enterprise_update/modules: file changed as we read it\ntar: /etc/puppetlabs/code/environments/159_puppet_enterprise_update: file changed as we read it\n{noformat}\n\nSTDOUT: \n\n{noformat}\n10:56:18] root@puppete-prod-01\n/root# cat puppet_backup-2018-09-13.log\nError: Unknown Puppet subcommand 'backup'\nSee 'puppet help' for help on available puppet subcommands\nStarting PE backup process. Note: The backup process does not disrupt Puppet Enterprise services.\n \nChecking disk space for backup. This calculation may take a few minutes.\n \nEstimated backup size: 7.28 GB\nEstimated space needed to back up: 14.55 GB\nDisk space available: 19.65 GB\n \nCreating backup at /var/puppetlabs/backups/pe_backup-2018-09-13_00.01.03_UTC.tgz\n \nLog messages will be saved to /var/log/puppetlabs/pe-backup-tools/backup.log\n \nStep 1 of 8: Backing up PE related classification\nStep 2 of 8: Creating file system backup\nFatal error! Backup failed:\n \nFailed to create file system backup.\n \nSee /var/log/puppetlabs/pe-backup-tools/backup.log for more information.\n{noformat}\n\nh2. Suggested Fixes\n\n* Catch the error from tar and have the backup command pause and retry some number of times before eventually failing\n* Have Filesync (and Code Manager for that matter) set a lockfile (or other kind of signaling) to the backup command that a deploy is in progress and to therefore pause the backup script until the deploy is complete. A timeout on this, and eventual removal of a stale lockfile, so that backups don't get blocked forever because of a loss of signal from Code Manager / Filesync\n\n\n\n", "created": "2018-09-12T19:25:00.000000"}, {"author": "5af5ce23d17d8405fa43305c", "body": "As another customer with this issue, I can confirm it's somewhat annoying.\n\n\u00a0\n\nHere's my output to show it's basically the same deal (note logs have been modified to sanitize output):\n\n\u00a0\n{noformat}\n[root@puppet ~]# puppet-backup create\nStarting PE backup process. Note: The backup process does not disrupt Puppet Enterprise services.\n\nChecking disk space for backup. This calculation may take a few minutes.\n\nEstimated backup size: 16.33 GB\nEstimated space needed to back up: 32.66 GB\nDisk space available: 99.92 GB\n\nCreating backup at /var/puppetlabs/backups/pe_backup-2019-07-16_18.39.35_UTC.tgz\n\nLog messages will be saved to /var/log/puppetlabs/pe-backup-tools/backup.log\n\nStep 1 of 8: Backing up PE related classification\nStep 2 of 8: Creating file system backup\ntar: /opt/puppetlabs/server/data/code-manager/worker-caches/deploy-pool-1/git@gitlab.com-windows-control-repo.git: file changed as we read it\ntar: /opt/puppetlabs/server/data/puppetserver/filesync/storage/puppet-code: file changed as we read it\nFatal error! Backup failed:\n\nFailed to create file system backup.\n\nSee /var/log/puppetlabs/pe-backup-tools/backup.log for more information.{noformat}\n\u00a0", "created": "2019-07-16T12:51:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "A bunch of fixes and improvements for this issue have been merged into the next round of PE .z releases: 2018.1.9, 2019.0.4, and 2019.1.1\n\nThe changes should address issues with the code-manager and filesync directories.", "created": "2019-07-16T19:54:00.000000"}], "components": [], "created": "2018-08-27T03:42:00.000000", "creator": "557058:3ff86ead-03bb-4b44-9e1d-735086bfa278", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4cf10a07"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpfnz:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "37691"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Aug/18"}], "description": "During a recent Jumpstart, we configured a cron job to run 'puppet-backup' as recommended in the docs. During one run, we received an error that a file had \"changed as we read it\". All other runs succeeded, and I do not have access to the full output, so I regret I am at a loss to recommend a specific approach for reproducing this behavior.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14153", "fixedVersions": [], "id": "14153", "issueType": "Bug", "key": "ENTERPRISE-1204", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3ff86ead-03bb-4b44-9e1d-735086bfa278", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-backup : \"file changed as we read it\"", "timeSpent": "PT0S", "updated": "2020-01-16T21:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Thanks for raising this, Vadym. There's a PR up on the internal repo that should fix this problem in the next patch release.", "created": "2018-08-28T14:47:00.000000"}, {"author": "557058:e6726ff0-7a50-486d-b5db-41043ba64e4d", "body": "FYI, it is not if they run puppet-backup as root... it is configured to be owned by root in the RPM.\n\n\u00a0\n{code:java}\nroot@pe-master: ~> ls -ld /var/log/puppetlabs/pe-backup-tools/\ndrwxr-xr-x. 2 root root 6 Aug 20 17:23 /var/log/puppetlabs/pe-backup-tools/\nroot@pe-master: ~> rpm -qf /var/log/puppetlabs/pe-backup-tools/\npe-backup-tools-1.0.6-1.el7.x86_64\nroot@pe-master: ~> rpm -V pe-backup-tools\nroot@pe-master: ~> rpm -qlv pe-backup-tools | grep /var/log\ndrwxr-xr-x    2 root    root                        0 Aug 20 17:23 /var/log/puppetlabs/pe-backup-tools {code}", "created": "2018-10-22T09:32:00.000000"}], "components": [], "created": "2018-08-18T13:17:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4679c40d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzpaen:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_869332393_*|*_3_*:*_1_*:*_20725515516_*|*_5_*:*_1_*:*_0"}], "description": "There is a mismatch between permissions on the file system and logrotate configuration\n\nlogrotate uses pe-puppet \n\n{noformat}\ncat /etc/logrotate.d/pe-backup-tools \n/var/log/puppetlabs/pe-backup-tools/*.log {\n    weekly\n    missingok\n    rotate 12\n    compress\n    copytruncate\n    notifempty\n    su pe-puppet pe-puppet\n    create 640 pe-puppet pe-puppet\n}\n{noformat}\n\nSo, if somebody uses root to run puppet-backup, logrotate will fail due to insufficient permissions\nOn other hand if one tries to run utility as pe-puppet - this fails as well:\n\n{noformat}\n# sudo -u pe-puppet /opt/puppetlabs/puppet/bin/puppet-backup create --scope=certs,config\nFatal error! Backup failed:\n\nUnable to access log file `/var/log/puppetlabs/pe-backup-tools/backup.log` to configure logging.\n\nSee  for more information.\n\n{noformat}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14017", "fixedVersions": ["PE 2018.1.5", "PE 2019.0.1"], "id": "14017", "issueType": "Bug", "key": "ENTERPRISE-1202", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "resolution": "Fixed", "resolutionDate": "2019-04-25T11:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE puppet-backup permission issues", "timeSpent": "PT0S", "updated": "2019-04-25T11:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-08-17T06:46:00.000000", "creator": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b58fb81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp9tb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Aug/18"}], "description": "The Packages view shows all packages on all systems. When you select a package, it shows you which systems have which version of the package. The kernel package on linux is unique, in that multiple versions can be installed at once, but only one can be running at a time. I would like the ability to filter the list to only running versions.\n\nI understand the kernelrelease fact has this information, but the package view has a nice export data link and it would be handy to use the same format report as with other packages for managing active kernel versions.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13756", "fixedVersions": [], "id": "13756", "issueType": "New Feature", "key": "ENTERPRISE-1201", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The Packages view should display the currently running kernel", "timeSpent": "PT0S", "updated": "2018-08-29T02:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:29065b8c-56ec-42db-aa6c-1378331f9538", "body": "CS Priority:\u00a0 Major\n\nCS Frequency: 3 25-50%\n\nCS Severity:\u00a0 Normal\n\nCS Business Impact: 3 $$$$\n\n\u00a0\n\nThis feature would be very useful in providing multi-tenancy type functionality to our customers.\u00a0 Currently the only way yo do this is by adding individual rules, which is not feasible in large scale environments.\n\n\u00a0", "created": "2018-08-21T01:32:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Closed as dupe of the PE ticket.", "created": "2018-08-28T14:44:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "We\u2019re closing this ticket because it has not received an update in more than 2 years.\u00a0 We do not plan to implement this feature without more feedback from PE users requesting it.\u00a0\u00a0", "created": "2020-12-01T12:10:00.000000"}], "components": ["RBAC"], "created": "2018-08-17T03:09:00.000000", "creator": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60db77aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp9sf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_72195833017_*|*_6_*:*_2_*:*_157043763"}], "description": "Currently, in the RBAC UI there is no way to negate access\u00a0\n\n\n\nUse case: A customer wants to give users a role to edit all node groups, except the PE Master group, at the minute, the user would need to add each individual node group that they wish to grant access for, as all permissions are positive there is no negating permission\u00a0\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13932", "fixedVersions": [], "id": "13932", "issueType": "Improvement", "key": "ENTERPRISE-1200", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "resolution": "Won't Do", "resolutionDate": "2020-12-01T12:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to negate access in RBAC ", "timeSpent": "PT0S", "updated": "2020-12-01T12:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Summarizing the internal discussion on the ticket for public benefit: \n\nThe RFC for CSV files [https://www.ietf.org/rfc/rfc4180.txt] is that CRLF should be the line terminator.  To make it anything else would be in violation of the standard. \nThe script could strip trailing whitespace before feeding the resulting strings into external applications.", "created": "2018-08-28T15:18:00.000000"}], "components": ["Console"], "created": "2018-08-10T04:52:00.000000", "creator": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e7a88c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzp3yv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Aug/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1590596324_*|*_6_*:*_1_*:*_0"}], "description": "A Customer frequently exports data from the console so they can get the hostname list and do something with it on the MoM (revoke certs or purge nodes).\n\nHowever, when they export data from a report or events or overview page in the console, the CSV has CRLF line endings.\n\nThe MoM freaks out if there are unexpected line endings \u2014 especially ^M \u2014 with the error: `Error: A Request-Line must not contain CR or LF`.\n\n\u00a0The customer ends up having to use dos2unix to remove these line endings.\n\nThey would like it if Puppet would output data in a format that it was also okay reading.\n\nWhen doing the above the customer is\u00a0scp'ing the file to a Linux box and using Bash.\n\nCustomer has updated us with how they're using the csv:\n\nSo, I download the csv (let's call it list.csv), then run stuff like this:\u00a0\n```\u00a0\nlocal $ cat list.csv | awk -F\",\" '\\{ print $7 }' > fqdn.list # I think it's field 7, not checking for this example\u00a0\nlocal $ scp list.csv puppet-master:/tmp\u00a0\nlocal $ ssh puppet-master\u00a0\n# elevate to root\u00a0\nMoM $ for i in `cat fqdn.list`; do puppet node purge $i; done\u00a0\n# This is where it freaks out about the ^M character\u00a0\n# Or, to clear certs:\u00a0\nMoM $ for i in `cat fqdn.list`; do puppet cert clean $i; done", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14494", "fixedVersions": [], "id": "14494", "issueType": "Improvement", "key": "ENTERPRISE-1199", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1134d60c-31df-407a-b573-e0cfaef8865e", "resolution": "Won't Fix", "resolutionDate": "2018-08-28T14:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Change newline output on exported reports", "timeSpent": "PT0S", "updated": "2018-08-28T15:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "I am able to reach pm.puppetlabs.com without problems from a system external to puppet.com and download that tarball.  Does your Puppet master need to get through a proxy server in order to reach the internet?", "created": "2018-07-20T14:57:00.000000"}, {"author": "5c4793c3c694663913a9e817", "body": "Interesting that you can get to it. I checked isup.me/pm.puppetlabs.com and that's where I was able to confirm my initial thought. I am behind a proxy, but I have a bypass in place that works fine for connecting to forgeapi.puppetlabs.com, but an identical config does not appear to work the same for pm.puppetlabs.com.\u00a0", "created": "2018-07-20T15:08:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Strange that site would report problems, as I'm not detecting any myself.\n\nThat said, I suspect the proxy is the most likely cause.  Unfortunately proxy settings for pe_repo were not added until 2017.3.5 and 2018.1.0, and it looks as though you are running 2017.2.  In the older releases, however, you can work around the problem by creating a {{/root/.curlrc}} file with the contents:\n\n{code:java}\nproxy=proxy.servername.com:3128\n{code}\n\nSubstituting the correct proxy hostname and port, of course.", "created": "2018-07-20T15:25:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I'm gonna close this as \"cannot reproduce\" as it seems to be a site-specific problem.", "created": "2018-08-13T17:02:00.000000"}], "components": ["Platform"], "created": "2018-07-20T14:48:00.000000", "creator": "5c4793c3c694663913a9e817", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58a6fb4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzoddj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2081619814_*|*_6_*:*_1_*:*_0"}], "description": "Attempting to add AIX platform support. Upon further research, it appears that pm.puppetlabs.com does not respond to ping from anywhere, cannot connect via 443 nor download the requested tar ball. Is pm.puppetlabs.com down?\n\n\u00a0\n\nFull text of error is:\n\n\u00a0\n\ncurl: (7) Failed to connect to pm.puppetlabs.com port 443: Connection timed out\nError: 'curl -f -L -o puppet-agent-aix-7.1-power.tar.gz https://pm.puppetlabs.com/puppet-agent/2018.1.2/5.5.3/repos/puppet-agent-aix-7.1-power.tar.gz' returned 7 instead of one of [0]\nError: /Stage[main]/Pe_repo::Platform::Aix_71_power/Pe_repo::Aix[aix-7.1-power]/Pe_repo::Repo[aix-7.1-power 2018.1.2]/Pe_staging::Deploy[puppet-agent-aix-7.1-power.tar.gz]/Pe_staging::File[puppet-agent-aix-7.1-power.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-aix-7.1-power.tar.gz]/returns: change from 'notrun' to ['0'] failed: 'curl -f -L -o puppet-agent-aix-7.1-power.tar.gz https://pm.puppetlabs.com/puppet-agent/2018.1.2/5.5.3/repos/puppet-agent-aix-7.1-power.tar.gz' returned 7 instead of one of [0]\nNotice: /Stage[main]/Pe_repo::Platform::Aix_71_power/Pe_repo::Aix[aix-7.1-power]/Pe_repo::Repo[aix-7.1-power 2018.1.2]/Pe_staging::Deploy[puppet-agent-aix-7.1-power.tar.gz]/Pe_staging::Extract[puppet-agent-aix-7.1-power.tar.gz]/Exec[extract puppet-agent-aix-7.1-power.tar.gz]: Dependency Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-aix-7.1-power.tar.gz] has failures: true\nWarning: /Stage[main]/Pe_repo::Platform::Aix_71_power/Pe_repo::Aix[aix-7.1-power]/Pe_repo::Repo[aix-7.1-power 2018.1.2]/Pe_staging::Deploy[puppet-agent-aix-7.1-power.tar.gz]/Pe_staging::Extract[puppet-agent-aix-7.1-power.tar.gz]/Exec[extract puppet-agent-aix-7.1-power.tar.gz]: Skipping because of failed dependencies\nNotice: /Stage[main]/Pe_repo::Platform::Aix_71_power/Pe_repo::Aix[aix-7.1-power]/Exec[generate_package_listing aix-7.1-power 2018.1.2]: Dependency Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-aix-7.1-power.tar.gz] has failures: true\nWarning: /Stage[main]/Pe_repo::Platform::Aix_71_power/Pe_repo::Aix[aix-7.1-power]/Exec[generate_package_listing aix-7.1-power 2018.1.2]: Skipping because of failed dependencies\nInfo: Stage[main]: Unscheduling all events on Stage[main]\nNotice: Applied catalog in 251.62 seconds", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13857", "fixedVersions": [], "id": "13857", "issueType": "Bug", "key": "ENTERPRISE-1194", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5c4793c3c694663913a9e817", "resolution": "Cannot Reproduce", "resolutionDate": "2018-08-13T17:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pm.puppetlabs.com appears to be down", "timeSpent": "PT0S", "updated": "2018-08-13T17:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-07-13T01:17:00.000000", "creator": "557058:73641053-e19c-46a3-a060-6c9d43a6ed1a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c6182f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzmh4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_394141695_*|*_6_*:*_1_*:*_0"}], "description": "Currently, FileSync syncs files in serial mode per environment.\n\nFor PE setup with large number of environments, _puppet code deploy_ may take very long to complete. It may also slow down puppet agents requests to puppetserver as code deployment will lock the Jruby instance until deployment is completed", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14313", "fixedVersions": [], "id": "14313", "issueType": "New Feature", "key": "ENTERPRISE-1193", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:73641053-e19c-46a3-a060-6c9d43a6ed1a", "resolution": "Won't Do", "resolutionDate": "2018-07-17T14:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Setting to allow Filesync to run in multi thread", "timeSpent": "PT0S", "updated": "2018-09-13T14:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "I apologize, but I'm not sure I understand.  You mention in the title that you are looking to set \"no_proxy\", but from reading the description you are indeed looking to use a proxy, not disable one.  \n\nIf the PE master needs to get through a proxy in order to download agent packages for pe_repo, that is done with the {{puppet_enterprise::http_proxy_host}} and {{puppet_enterprise::http_proxy_port}} settings.  These can either be placed in {{/etc/puppetlabs/enterprise/conf.d/pe.conf}} or in a Hiera file applicable to the PE master.  Our documentation on this could be clearer, but it is mentioned at https://puppet.com/docs/pe/2018.1/installing/installing_agents.html#how-pe-package-management-works.", "created": "2018-07-06T11:34:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "\n\nhttps://unix.stackexchange.com/questions/23452/set-a-network-range-in-the-no-proxy-environment-variable\n\n\u201cno_proxy\u201d defines URL\u2019s that do not need to go thru the proxy. \ni.e.   stuff behind it  !", "created": "2018-07-06T13:04:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "Setting the puppet proxy variables - not including \u201cno_proxy\u201d - tries to run EVERYTHING thru the proxy. \nAnd that does not work. ", "created": "2018-07-06T13:07:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "The two hiera keys I mentioned are only used for pe_staging to pull agent packages and are not used anywhere else, so they should not cause any other traffic to be routed through the proxy. \n\nAre you seeing the {{puppet_enterprise::http_proxy_host}} and {{puppet_enterprise::http_proxy_port}} settings in pe.conf cause traffic other than agent packages to go through the proxy?  Note that those settings go in pe.conf, not puppet.conf.", "created": "2018-07-06T14:15:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "https://puppet.com/docs/puppet/5.3/configuration.html#httpproxyhost\nhttps://puppet.com/docs/puppet/5.3/configuration.html#httpproxyport\n\n\nI was doing this : \nhttps://puppet.com/docs/pe/2018.1/installing/installing_agents.html#ariaid-title7\n(install an agent with a different OS than the master)\n\nAnd it talks here\nhttps://puppet.com/docs/pe/2018.1/installing/installing_agents.html#puppet-conf-settings\nabout agent:http_proxy_host=<PROXY_FQDN>\n\nWhat I am saying is that a setting of http_no_proxy is also necessary for it to work properly. ", "created": "2018-07-06T15:43:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Those particular settings will affect all communications, as you outlined.  For the setup you are looking to put in place, you will not want to use those.  \n\nUse the two settings I mentioned previously instead:\n\n{code:bash}\n# cat /etc/puppetlabs/enterprise/conf.d/pe.conf\n\"puppet_enterprise::http_proxy_host\": \"myproxy.puppet.com\",\n\"puppet_enterprise::http_proxy_port\": 3128\n{code}\n\nThere will be other settings in that file as well, but adding those two will allow the pe_staging code to reach the proxy without impacting anything else.", "created": "2018-07-06T16:43:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "I will try out your suggestion.\nAfter editing /etc/puppetlabs/enterprise/conf.d/pe.conf do I need to run any command for the change to take effect ?", "created": "2018-07-08T11:47:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "No, they will be read automatically when you attempt to add any additional agent platforms.", "created": "2018-07-08T20:45:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "It did not work.\nI set {{puppet_enterprise::http_proxy_host}} and {{puppet_enterprise::http_proxy_port}} in {{/etc/puppetlabs/enterprise/conf.d/pe.conf}} as suggested and got this: {noformat} Debug: Executing: 'curl  -f -L -o puppet-agent-el-6-i386.tar.gz https://pm.puppetlabs.com/puppet-agent/2018.1.2/5.5.3/repos/puppet-agent-el-6-i386.tar.gz'\nNotice: /Stage[main]/Pe_repo::Platform::El_6_i386/Pe_repo::El[el-6-i386]/Pe_repo::Repo[el-6-i386 2018.1.2]/Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::File[puppet-agent-el-6-i386.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-el-6-i386.tar.gz]/returns:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\nNotice: /Stage[main]/Pe_repo::Platform::El_6_i386/Pe_repo::El[el-6-i386]/Pe_repo::Repo[el-6-i386 2018.1.2]/Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::File[puppet-agent-el-6-i386.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-el-6-i386.tar.gz]/returns:                                  Dload  Upload   Total   Spent    Left  Speed\nNotice: /Stage[main]/Pe_repo::Platform::El_6_i386/Pe_repo::El[el-6-i386]/Pe_repo::Repo[el-6-i386 2018.1.2]/Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::File[puppet-a  0     0    0     0    0     0      0      0 --:--:--  0:03:37 --:--:--     0curl: (7) Failed to connect to pm.puppetlabs.com port 443: Connection timed out\nError: 'curl  -f -L -o puppet-agent-el-6-i386.tar.gz https://pm.puppetlabs.com/puppet-agent/2018.1.2/5.5.3/repos/puppet-agent-el-6-i386.tar.gz' returned 7 instead of one of [0]\nError: /Stage[main]/Pe_repo::Platform::El_6_i386/Pe_repo::El[el-6-i386]/Pe_repo::Repo[el-6-i386 2018.1.2]/Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::File[puppet-agent-el-6-i386.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-el-6-i386.tar.gz]/returns: change from 'notrun' to ['0'] failed: 'curl  -f -L -o puppet-agent-el-6-i386.tar.gz https://pm.puppetlabs.com/puppet-agent/2018.1.2/5.5.3/repos/puppet-agent-el-6-i386.tar.gz' returned 7 instead of one of [0]\nDebug: Pe_staging::File[puppet-agent-el-6-i386.tar.gz]: Resource is being skipped, unscheduling all events\nDebug: Pe_staging::Extract[puppet-agent-el-6-i386.tar.gz]: Resource is being skipped, unscheduling all events\nNotice: /Stage[main]/Pe_repo::Platform::El_6_i386/Pe_repo::El[el-6-i386]/Pe_repo::Repo[el-6-i386 2018.1.2]/Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::Extract[puppet-agent-el-6-i386.tar.gz]/Exec[extract puppet-agent-el-6-i386.tar.gz]: Dependency Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-el-6-i386.tar.gz] has failures: true\nWarning: /Stage[main]/Pe_repo::Platform::El_6_i386/Pe_repo::El[el-6-i386]/Pe_repo::Repo[el-6-i386 2018.1.2]/Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::Extract[puppet-agent-el-6-i386.tar.gz]/Exec[extract puppet-agent-el-6-i386.tar.gz]: Skipping because of failed dependencies\nDebug: /Stage[main]/Pe_repo::Platform::El_6_i386/Pe_repo::El[el-6-i386]/Pe_repo::Repo[el-6-i386 2018.1.2]/Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::Extract[puppet-agent-el-6-i386.tar.gz]/Exec[extract puppet-agent-el-6-i386.tar.gz]: Resource is being skipped, unscheduling all events\nDebug: Pe_staging::Extract[puppet-agent-el-6-i386.tar.gz]: Resource is being skipped, unscheduling all events\nDebug: Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]: Resource is being skipped, unscheduling all events\nDebug: Pe_repo::Repo[el-6-i386 2018.1.2]: Resource is being skipped, unscheduling all events\nInfo: Pe_repo::Repo[el-6-i386 2018.1.2]: Unscheduling all events on Pe_repo::Repo[el-6-i386 2018.1.2]\nDebug: Pe_repo::El[el-6-i386]: Resource is being skipped, unscheduling all events\nInfo: Pe_repo::El[el-6-i386]: Unscheduling all events on Pe_repo::El[el-6-i386] {noformat}\nIn the OS level proxy settings, we set:\n* http_proxy\n* https_proxy\n* ftp_proxy\n* socks_proxy\n* no_proxy\n* HTTP_PROXY\n* HTTPS_PROXY\n* FTP_PROXY\n* SOCKS_PROXY\n* NO_PROXY\n\nI tried setting just\n* no_proxy\n* NO_PROXY\nin the current shell and got the same result.\n\nSo I set all of them as before and it worked (again) {noformat}Debug: Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-el-6-i386.tar.gz](provider=posix): Executing check '[ -e '/opt/puppetlabs/server/data/packages/public/2018.1.2/el-6-i386-5.5.3/repodata' ]'ting: '[ -e '/opt/puppetlabs/server/data/packages/public/2018.1.2/el-6-i386-5.5.3/repodata' ]'\nDebug: Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-el-6-i386.tar.gz](provider=posix): Executing 'curl  -f -L -o puppet-agent-el-6-i386.tar.gz https://pm.puppetlabs.com/puppet-agent/2018.1.2/5.5.3/repos/puppet-agent-el-6-i386.tar.gz'86.tar.gz https://pm.puppetlabs.com/puppet-agent/2018.1.2/5.5.3/repos/puppet-agent-el-6-i386.tar.gz'\nNotice: /Stage[main]/Pe_repo::Platform::El_6_i386/Pe_repo::El[el-6-i386]/Pe_repo::Repo[el-6-i386 2018.1.2]/Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::File[puppet-agent-el-6-i386.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-el-6-i386.tar.gz]/returns: executed successfullyeploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::File[puppet-agent-el-6-i386.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-el-6-i386.tar.gz]: The container Pe_staging::File[puppet-agent-el-6-i386.tar.gz] will propagate my refresh event\nDebug: Exec[extract puppet-agent-el-6-i386.tar.gz](provider=posix): Executing 'tar xzf /opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-el-6-i386.tar.gz --strip=5'\nDebug: Executing: 'tar xzf /opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-5.5.3/puppet-agent-el-6-i386.tar.gz --strip=5'\nNotice: /Stage[main]/Pe_repo::Platform::El_6_i386/Pe_repo::El[el-6-i386]/Pe_repo::Repo[el-6-i386 2018.1.2]/Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::Extract[puppet-agent-el-6-i386.tar.gz]/Exec[extract puppet-agent-el-6-i386.tar.gz]/returns: executed successfully386]/Pe_repo::Repo[el-6-i386 2018.1.2]/Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]/Pe_staging::Extract[puppet-agent-el-6-i386.tar.gz]/Exec[extract puppet-agent-el-6-i386.tar.gz]: The container Pe_staging::Extract[puppet-agent-el-6-i386.tar.gz] will propagate my refresh eventgate my refresh event\nDebug: Pe_staging::Deploy[puppet-agent-el-6-i386.tar.gz]: The container Pe_repo::Repo[el-6-i386 2018.1.2] will propagate my refresh event\nDebug: Pe_repo::Repo[el-6-i386 2018.1.2]: The container Pe_repo::El[el-6-i386] will propagate my refresh event\nDebug: Pe_repo::El[el-6-i386]: The container Class[Pe_repo::Platform::El_6_i386] will propagate my refresh event\nDebug: Class[Pe_repo::Platform::El_6_i386]: The container Stage[main] will propagate my refresh event{noformat}\n\nSomething is still missing in how the pe_staging code tries to reach past the proxy.", "created": "2018-07-09T05:45:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "I appreciate you taking the time to look at this.  Apparently I had an upstream patch on my system that, though merged, evidently did not make it into 2018.1.2.  I'll look into why that happened.  In the meantime, switch the pe.conf settings to {{pe_repo}} rather than {{puppet_enterprise}} to address the issue.  For example, in my environment, I need to send the pe_repo curl request through a proxy named {{\"proxy\"}} using the standard 3128 proxy port, so my settings are:\n\n{code:bash}\n# tail -3 /etc/puppetlabs/enterprise/conf.d/pe.conf\n  \"pe_repo::http_proxy_host\": \"proxy\",\n  \"pe_repo::http_proxy_port\": 3128\n}\n{code}\n\n-I'll discuss with our internal teams to find out why that patch did not ship with PE 2018.1 to push the settings to the puppet_enterprise namespace.-  I recall now that I moved this from the puppet_enterprise namespace so it would be in a more logical place in the pe_repo class in the PE Console.  These settings can be placed in pe.conf, Hiera, or in the pe_repo class of the PE Master group in the console.", "created": "2018-07-09T17:21:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "I appreciate that you are actively working with me toward a solution.\u00a0:D\n\nI will remove the previous stuff from pe.conf and try the updated variables in hiera.\n\nCrossing my fingers on this. \u00a0I will let you know.\n\nThanks.", "created": "2018-07-09T19:44:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "Using pe_repo::http_proxy_host and pe_repo::http_proxy_port worked !\nMany thanks", "created": "2018-07-10T05:03:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Great to hear.  I'll get the documentation updated to reflect the correct setting names going forward.", "created": "2018-07-10T09:30:00.000000"}], "components": ["Puppet Server"], "created": "2018-07-06T11:07:00.000000", "creator": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ec9c5ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzo3wv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_339803892_*|*_6_*:*_1_*:*_0"}], "description": "Carry over from https://puppet.atlassian.net/browse/ENTERPRISE-865\n\nPE Server behind a proxy with a git server also behind proxy.\n\nPuppet Forge and PuppetLabs on the other side of the proxy\n\nFixed that with\n\npuppet_enterprise::master::code_manager::repositories:\n - remote: \"git@gitlab.local.lab.org:puppet/control-repo.git\"\n proxy: \"\"\n\npuppet_enterprise::master::code_manager::forge_settings: \n proxy: \"http://proxy.local.lab.org:12345\"\n\n\u00a0\n\nHOWEVER, when I went to add agent platforms, \"curl\" barfed.\n\nSee [https://support.puppet.com/hc/en-us/requests/31074]\n\nAdding {{http_proxy_host}} and {{http_proxy_port}} to {{puppet.conf}} did not work - Puppet Server could not connect to itself.\n\nFound a workaround by creating proxy environment variables in the shell, including \"no_proxy\"\nWith that, the puppet agent run was successful.\n\nTried setting proxy environment variables at the OS level and everything busted.\nSo I un-set them again, and use my workaround as needed.\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14492", "fixedVersions": [], "id": "14492", "issueType": "Bug", "key": "ENTERPRISE-1192", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "resolution": "Cannot Reproduce", "resolutionDate": "2018-07-10T09:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE needs to be able to set \"no_proxy\"", "timeSpent": "PT0S", "updated": "2018-07-10T10:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "created": "2018-08-01T16:07:00.000000", "name": "Screenshot 2018-07-31 13.59.08.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10551"}], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Our canned queries in the console already show {{inventory[certname]}} and the examples that return nodenames use the same annotation.  The specific request here \u2013 rewriting queries that project {{inventory}} to invisibly actually run {{inventory[certname]}} under the hood \u2013 seems like something that would get you into trouble pretty quickly.  \n\nWhat we *should* do is update the placeholder text when there's an empty box, which currently starts off with {{inventory}} (see screenshot). And we should update the linked doc to include information about performance implications and what kinds of queries ought to be used for jobs. \n", "created": "2018-08-01T14:59:00.000000"}], "components": ["Console"], "created": "2018-07-01T19:38:00.000000", "creator": "557058:2deef474-47df-419f-8123-bbd42806cf68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78ead6bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk3ik:4i"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2661695732_*|*_6_*:*_1_*:*_0"}], "description": "A current PQL query in the console (for tasks/jobs inventory) is to use {{inventory}} as a default to fetch information about the node. Can we make it default {{inventory [certname]}} instead of {{inventory}}? \n\nFor the big organization, To filter node's getting a long time to fetch information and most of the time it's getting a timeout. IF we use {{inventory[certname]}} saves time and give results in short time. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13753", "fixedVersions": [], "id": "13753", "issueType": "Improvement", "key": "ENTERPRISE-1188", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2deef474-47df-419f-8123-bbd42806cf68", "resolution": "Won't Do", "resolutionDate": "2018-08-01T14:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console PQL query - Improvement ", "timeSpent": "PT0S", "updated": "2022-06-01T11:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:724f8532-144f-4a06-830b-a614714244e4", "created": "2018-07-01T19:07:00.000000", "name": "puppetlogs.tar.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10535"}], "comments": [{"author": "5a7211b6d0cb452810793cd6", "body": "It looks like this error is coming directly from r10k. (via\u00a0r10k-output->deploy-failure and inner-deploy)\n\n```\n\nr10k-output (sh-with-timeout argv deploy-timeout)\n error (r10k-output->deploy-failure r10k-output corrected-env-name)\n\n```\n\nSo ...need to investigate in r10k how errors are being returned and if we can get more specific there.\u00a0 Which then calls\u00a0\n\n[https://github.com/puppetlabs/forge-ruby/blob/9dec40af67df0b8d0afbaf8b26aed9de44b0383e/lib/puppet_forge/v3/release.rb#L26]\n\n[~accountid:623c0e7494742a00683e3f3f] What do you think?\n\n[~accountid:557058:adac4e58-01ac-4fce-8be9-94131c26c73d] I think we could add some more info easily enough in the above code ^^^", "created": "2018-07-18T11:46:00.000000"}], "components": ["Puppet Server"], "created": "2018-06-30T08:12:00.000000", "creator": "557058:724f8532-144f-4a06-830b-a614714244e4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@620759a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Debian 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyk48n:q0200000jr0ua9"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39238389792_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_74825825791"}], "description": "*Puppet Version: pe-puppet-enterprise-release-2018.1.2.0-1.pe.el7.noarch*\n *Puppet Server Version: pe-puppetserver-2018.1.0.54-1.el7.noarch*\n *OS Name/Version: CentOS Linux release 7.5.1804 (Core)*\n\n\u00a0\n\n*Overview*\n If using a private forge (Artifactory) to deploy puppet code using {{puppet code deploy}} user will encounter error 400 when:\n * The module you are trying to download exists in the private forge\n * ..But the exact module version you are requesting does not\n\n\u00a0\n\n*Desired result*\n If a module cannot be downloaded because it doesn't exist, {{puppet code deploy}} should:\n * Tell the user which module has a problem\n * Tell the user what the problem is\n\n\u00a0\n\n*Actual result*\n{noformat}Deploying all environments.\nFound 1 environments.\n[\n  {\n    \"environment\": \"production\",\n    \"error\": {\n      \"details\": {\n        \"corrected-env-name\": \"production\"\n      },\n      \"kind\": \"puppetlabs.code-manager/deploy-failure\",\n      \"msg\": \"Errors while deploying environment 'production' (exit code: 1):\\nERROR\\t -> the server responded with status 400\\n\"\n    },\n    \"id\": 5,\n    \"status\": \"failed\"\n  }\n]\n{noformat}\n\u00a0\n\n*Steps to reproduce*\n 1. Setup artifactory (it's the only enterprise grade private forge that works) and click to enable puppet support\n 2. Create a control repo with Puppetfile containing only\n{noformat}mod \"puppetlabs-stdlib\" , \"4.24.0\"\n{noformat}\n3. Manually import any version of {{puppetlabs-stdlib}} execept the one in {{Puppetfile}} (otherwise you get a more helpful 404) into artifactory\n 4. Configure Puppet to use artifactory. Get the URL from the set-me-up page in artifactory, be sure to use the puppet-local repository so that you will only have access to whatever is manually imported. Hiera:\n{noformat}puppet_enterprise::master::code_manager::forge_settings:\n  baseurl: 'http://192.168.33.10:8081/artifactory/api/puppet/puppet-local'\n{noformat}\n5. {{puppet agent -t}} to get puppet to reconfigure itself to use private forge\n 6. Setup code manager, tokens, etc\n 7. {{puppet code deploy --all --wait}} should now reproduce the error\n\n\u00a0\n\n*Impact*\n * Failed deployments\n * Painful troubleshooting process\n * Problem is exacerbated by puppet forge not respecting module version to download manually when using firefox with Ublock Origin active (downloads latest version - turn adblocker off to resolve)\n\n\u00a0\n\n*Workaround*\n There is nothing in the puppet logs to diagnose the cause of this problem. The best workaround seems to be either to:\n * Comment, push and deploy {{Puppetfile}} lines until the cause is found by a process of elimination\n * Compare (manually or otherwise) every entry in {{Puppetfile}} with the private forge to ensure the requested version exists", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14647", "fixedVersions": [], "id": "14647", "issueType": "Bug", "key": "ENTERPRISE-1187", "labels": ["low-hanging-fruit", "usability"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:724f8532-144f-4a06-830b-a614714244e4", "resolution": "Duplicate", "resolutionDate": "2022-02-09T11:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "code deploy: unhelpful message when module version missing in private forge", "timeSpent": "PT0S", "updated": "2022-02-09T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "5a1482c7d0c1096ffa87036f", "created": "2018-06-26T05:58:00.000000", "name": "puppetserver_console_correct_version.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10395"}, {"attacher": "5a1482c7d0c1096ffa87036f", "created": "2018-06-26T05:58:00.000000", "name": "puppetserver_v_wrong_version.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10550"}], "comments": [{"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "The {{puppetserver -v}} command returns the version of the puppetserver component of Puppet Enterprise. The version of that component, although similar to the PE version, is not exactly the same. I checked 2018.1.0, 2017.3.5, and 2017.3.2 and I do not see it reporting the PE version at any point in the past.  It always reports the component version as designed:\n\n{code:bash}## 2018.1.0\n# puppetserver -v\npuppetserver version: 2018.1.0.41\n\n## 2017.3.5\n# puppetserver -v\npuppetserver version: 2017.3.0.52\n\n## 2017.3.2\n# puppetserver -v\npuppetserver version: 2017.3.0.38\n{code}\n\nIf you are looking to pull the version of Puppet Enterprise, rather than the version of the puppetserver component, I would suggest using the\n\n{{# facter -p pe_build}}\n\nor\n\n{{# facter -p pe_server_server}}\n\ncommands. They both key off of the currently installed version of PE on the system rather than any one component.", "created": "2018-06-26T10:10:00.000000"}, {"author": "6220db906a4c4c0070ae6bcb", "body": "Same issue with 2021.3.0\n\n$ puppetserver --version\npuppetserver version: 2021.0.1.21", "created": "2022-03-30T18:55:00.000000"}], "components": [], "created": "2018-06-26T05:59:00.000000", "creator": "5a1482c7d0c1096ffa87036f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16b3dc25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "SLES 12 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznwyv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jun/18"}], "description": "*Puppet Version:\u00a0\u00a0Puppet v5.5.2*\n *Puppet Server Version: 2018.1.2*\n *OS Name/Version: SLES 12*\n\nDescribe your issue in as much detail as possible\u2026\n Describe steps to reproduce\u2026\n\nUpgrading from 2018.1.0 to 2018.1.2\n\npuppetserver -v returns incorrect version\n\n*Desired Behavior: puppetserver -v returns \"puppetserver version: 2018.1.2.x\"*\n\n*Actual Behavior:\u00a0puppetserver -v returns \"puppetserver version: 2018.1.0.54\"*\n\nExamples:\n puppetserver -v on 2018.1.2 installation\n\n!puppetserver_v_wrong_version.png!\n\n!puppetserver_console_correct_version.png!\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14646", "fixedVersions": [], "id": "14646", "issueType": "Bug", "key": "ENTERPRISE-1186", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a1482c7d0c1096ffa87036f", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "puppetserver -v returns incorrect version", "timeSpent": "PT0S", "updated": "2022-03-30T18:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Seems likely this is the same problem that causes issues with the puppet_agent module:\n\nhttps://puppet.atlassian.net/browse/MODULES-4613\nhttps://puppet.atlassian.net/browse/MODULES-4361", "created": "2018-06-18T17:51:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "[~accountid:557058:adac4e58-01ac-4fce-8be9-94131c26c73d], yes indeed, thanks for the ping! It looks like this may be related to (or possibly of duplicate of) PA-2104, which is in our current kanban \"sprint\". \n\n/cc [~accountid:557058:d494f5f9-7e70-4298-bf72-c8f9e7cca4db]", "created": "2018-06-20T00:37:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "Tracking this via\u00a0PA-2104.", "created": "2018-06-26T15:04:00.000000"}], "components": ["Agent Installer"], "created": "2018-06-18T01:09:00.000000", "creator": "557058:2deef474-47df-419f-8123-bbd42806cf68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "After the upgrade, agent service should be stopped and service should be kept\u00a0prior to upgrade\u00a0status.\u00a0\n\nBefore the upgrade, if status was running, current status also should be running\u00a0\n\nBefore the upgrade, if status was stopped, current status also should be stopped.\n\n\u00a0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37e134ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznpuf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_741253008_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nWhen we upgrade puppet agent on Solaris 11 servers, puppet service is not restarting as part of the upgrade. So it has all old information in cache and giving some unwanted errors. So customer requires to restart service manually to fix the errors.\n\n\n*Reproduced customer issue*\n*_Upgraded from 1.10.9.2 to 1.10.11 -> Puppet service not restarted after the upgrade_*\n\n*Before Upgrade :*\nroot@sol11-10:~# /opt/puppetlabs/puppet/bin/puppet --version\n4.10.9\nroot@sol11-10:~# /opt/puppetlabs/puppet/bin/facter -p |grep aio_agent\naio_agent_build => 1.10.9.2.gd581893\naio_agent_version => 1.10.9.2\nroot@sol11-10:~#\nroot@sol11-10:~#\nroot@sol11-10:~# /opt/puppetlabs/puppet/bin/puppet resource service puppet\nservice { 'puppet':\n  ensure => 'running',\n  enable => 'true',\n}\nroot@sol11-10:~# svcs -a |grep -i puppet\nonline         18:36:43 svc:/network/puppet:default\nroot@sol11-10:~# ps -ef |grep -i puppet\n    root  1414     1   0 18:36:43 ?           0:37 /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/bin/puppet agent\n    root  1678  1013   0 18:59:58 pts/1       0:00 grep -i puppet\n    root  1606     1   0 18:56:42 ?           0:06 /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/puppet/bin/mcollectived --pid=/\n    root  1563     1   0 18:56:27 ?           0:00 /opt/puppetlabs/puppet/bin/pxp-agent\nroot@sol11-10:~#\nroot@sol11-10:~# ps -ef |grep -i puppet\nroot 1414 1 0 18:36:43 ? 0:38 /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/bin/puppet agent\nroot 1859 1013 0 19:13:24 pts/1 0:00 grep -i puppet\nroot 1606 1 0 18:56:42 ? 0:08 /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/puppet/bin/mcollectived --pid=/\nroot 1563 1 0 18:56:27 ? 0:00 /opt/puppetlabs/puppet/bin/pxp-agent\nroot@sol11-10:~#\n\n*After Upgrade :*\nroot@sol11-10:~# ps -ef |grep -i puppet\n    root  1414     1   0 18:36:43 ?           0:38 /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/bin/puppet agent\n    root  1859  1013   0 19:13:24 pts/1       0:00 grep -i puppet\n    root  1606     1   0 18:56:42 ?           0:08 /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/puppet/bin/mcollectived --pid=/\n    root  1563     1   0 18:56:27 ?           0:00 /opt/puppetlabs/puppet/bin/pxp-agent\nroot@sol11-10:~# puppet --version\n-bash: puppet: command not found\nroot@sol11-10:~# /opt/puppetlabs/puppet/bin/puppet --version\n4.10.11\nroot@sol11-10:~# /opt/puppetlabs/puppet/bin/facter -p |grep -i aio_\naio_agent_build => 1.10.12\naio_agent_version => 1.10.12\nroot@sol11-10:~# /opt/puppetlabs/puppet/bin/puppet resource service puppet\nservice { 'puppet':\n  ensure => 'running',\n  enable => 'true',\n}\nroot@sol11-10:~# date\nSunday, June 10, 2018 07:17:35 PM PDT\nroot@sol11-10:~#\n\nroot@sol11-10:~# ps -ef |grep -i puppet\n\n    root  1414     1   0 18:36:43 ?           0:38 /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/bin/puppet agent\n    root  1606     1   0 18:56:42 ?           0:09 /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/puppet/bin/mcollectived --pid=/\n    root  1563     1   0 18:56:27 ?           0:01 /opt/puppetlabs/puppet/bin/pxp-agent\nroot@sol11-10:~#", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13663", "fixedVersions": [], "id": "13663", "issueType": "Bug", "key": "ENTERPRISE-1184", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2deef474-47df-419f-8123-bbd42806cf68", "resolution": "Duplicate", "resolutionDate": "2018-06-26T15:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "After agent upgrade Solaris server's puppet service is not restarting itself.", "timeSpent": "PT0S", "updated": "2018-06-26T15:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:2deef474-47df-419f-8123-bbd42806cf68", "created": "2018-06-17T23:16:00.000000", "name": "Regex issue 2018.1.mov", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10428"}], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "This will be fixed in 2018.1.3", "created": "2018-07-17T14:45:00.000000"}], "components": ["PuppetDB", "Puppet Server"], "created": "2018-06-17T23:19:00.000000", "creator": "557058:2deef474-47df-419f-8123-bbd42806cf68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "2018.1.x also has to accept the filter and list applicable nodes\u00a0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b81ff26"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This tracks back to an issue in PDB-3930.  Will log CS Triage feedback there."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznptz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_312954561_*|*_3_*:*_1_*:*_26602605689_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\n\nNode classification regex is behaving differently\u00a0on latest version PEs (2018.1.0 and 2018.1.2).\n\n_*\"rule\": [\u00a0 \"and\",\u00a0[\u00a0\"~\",\u00a0[\u00a0\"fact\",\u00a0\"hostname\"\u00a0],\u00a0\"^pe-\"\u00a0]\u00a0],*_\u00a0\u00a0\n\nWhen I tried to add new nodes using above rule on 2016.4.11, 2017.3.2\u00a0 and 2017.3.5, I can see nodes got filtered and listed on the console.\u00a0\n\nWhen I tried to use same rule on version 2018.1.0 and 2018.1.2,\u00a0showing listed nodes as \"0\".\u00a0\n\nWhen I try symbol {color:red} ^ {color}only , this is listing all nodes, when I try to add character after the symbol*{color:red}\u00a0^ {color}*it's not listing.\u00a0\n\nI have attached my test case with this ticket for reference.\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14490", "fixedVersions": ["PE 2018.1.3"], "id": "14490", "issueType": "Bug", "key": "ENTERPRISE-1183", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2deef474-47df-419f-8123-bbd42806cf68", "resolution": "Fixed", "resolutionDate": "2019-04-25T11:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Console classification regex behaving differently on PE version 2018.1.x", "timeSpent": "PT0S", "updated": "2019-04-25T11:52:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "240", "aggregatetimeoriginalestimate": "240", "assignee": null, "attachments": [], "comments": [], "components": ["Dashboard"], "created": "2018-06-15T07:59:00.000000", "creator": "623c0936a1d81f0069d8dd3f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "If the class runs , and the Onlyif is true Class Exec should be executed. Ie\u00a0 File was not present run Class.\n\n\u00a0\n\nIf the class runs, and the OnlyIf is Fault Class Exec should not be executed and exit . Ie File was Present and no need to run the Class Exec .\n\n\u00a0\n\n\u00a0"}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "5.3.3"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7074a8fe"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznp1j:"}], "description": "When the Below Class is is executed and the Onlyif is false (ie the file exists) the class should exit with no changes . Ie exec should only run when the file savupdate is not present.\n\nonlyif\u00a0 the file is not present run exec .\n\nBut after the run it always reports\u00a0\n|Corrective change|notrun|[\"0\"]|\n\nEven though the class executes sucessfully and no change was made this status is still shown .\u00a0\n\n\u00a0\n\nclass ers_sophos::install_sophos inherits ers_sophos {\n\n\n# Install Sophos if puppet is unable to see that it is installed at its default location\n# Default location is /opt/sophos\n#\n\ntag 'sophos_installer'\n exec { 'Install_Sophos':\n path => [ '/usr/bin/','/bin/'],\n cwd => '/tmp',\n command => '/tmp/SophosInstall.sh',\n user => 'root',\n environment => [\n 'http_proxy=https://webproxy-cp2:8080',\n 'https_proxy=http://webproxy-cp2:8080'\n ],\n onlyif => 'test ! -f /opt/sophos/bin/savupdate',\n }\n\n}", "environment": "Puppet Master centos 7 , Agents are mixture of Centos 6 and 7\n\n", "epicLinkSummary": null, "estimate": "PT240S", "externalId": "14151", "fixedVersions": ["PE 2017.2.5"], "id": "14151", "issueType": "Bug", "key": "ENTERPRISE-1182", "labels": ["CorrectiveChange", "exec", "onlyif", "support"], "originalEstimate": "PT240S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0936a1d81f0069d8dd3f", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Corrective change:When there is no change ", "timeSpent": "PT0S", "updated": "2020-08-04T10:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "While we do not expose the history of \"deleted\" roles (or other objects) in the console, the events associated with them are not removed from the activity service API\n\nFor instance:\n\n{code}\ncurl -X GET -H 'Content-Type: application/json' \\\n  --cert $(puppet config print --section main hostcert) \\\n  --key $(puppet config print --section main hostprivkey) \\\n  --cacert $(puppet config print --section main localcacert) \\\n  \"https://$(hostname -f):4433/activity-api/v1/events?service_id=rbac\"\n{code}\n\nReturns (edited to the relevant bit):\n\n{code}\n    {\n      \"object\": {\n        \"id\": \"7\",\n        \"name\": \"bar\"\n      },\n      \"subject\": {\n        \"id\": \"42bf351c-f9ec-40af-84ad-e976fec7f4bd\",\n        \"name\": \"admin\"\n      },\n      \"timestamp\": \"2018-06-11T23:01:56Z\",\n      \"events\": [\n        {\n          \"message\": \"Role bar (7) deleted.\"\n        }\n      ]\n    }\n{code}\n\nI noticed that the docs for the activity service didn't call out the delete event as being recorded:\n\nhttps://puppet.com/docs/pe/2018.1/api_rbac_activity/activity_api_event_types.html#roles\n\nFiled DOC-3633 to cover that.", "created": "2018-06-11T17:20:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Sounds like this ticket should be resolved?", "created": "2018-06-19T12:38:00.000000"}, {"author": "623a44457910a200718ac147", "body": "No, we still want it in the console.", "created": "2018-06-19T12:47:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "[~accountid:623a44457910a200718ac147] ok thanks, curious if you export the api to anything for historical purposes to do all of that within the console?", "created": "2018-06-19T12:50:00.000000"}, {"author": "623a44457910a200718ac147", "body": "Uh,\u00a0_we_ don't export the API, not sure if the infrastructure does that itself.", "created": "2018-06-19T13:17:00.000000"}], "components": [], "created": "2018-06-08T15:44:00.000000", "creator": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ef73dd4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzniyv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jun/18"}], "description": "In a complex deployment where several users have access rights to modify and delete user groups and roles, it would be beneficial if there was an audit log that tracks changes to these access controls.\n\nThere currently is some logging around user roles in the form of the activity tab, however if a role is deleted logging for that role is lost. This request could potentially be accomplished through extending the functionality of the activity tab, however the loss of history for the deleted role limits the current utility.\n\nModifications to user groups and roles in Puppet should be tracked in a persistent log with a record of the time, action taken, and user responsible for the change. This would aid in audits and compliance, as well as enabling administrators to track down and identify the source of unwanted or unexpected changes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14430", "fixedVersions": [], "id": "14430", "issueType": "New Feature", "key": "ENTERPRISE-1181", "labels": ["001G000001pERe6IAG"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Audit log for user roles and groups", "timeSpent": "PT0S", "updated": "2021-07-19T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:724f8532-144f-4a06-830b-a614714244e4", "created": "2018-06-06T19:47:00.000000", "name": "pe_postgresql_info.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10464"}], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:724f8532-144f-4a06-830b-a614714244e4] thanks for the report.  I think we can probably restrict the providers we look at so it's only the ones we expect to use to install pe-postgres.  We'll take a look at it in the coming weeks.  ", "created": "2018-06-07T12:12:00.000000"}, {"author": "557058:29065b8c-56ec-42db-aa6c-1378331f9538", "body": "Code has been merged.", "created": "2018-06-27T01:03:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Resolved by PM-7145 for the general case and this was already resolved in PE using a different solution.   ", "created": "2019-01-02T09:57:00.000000"}], "components": ["Modules"], "created": "2018-06-06T19:48:00.000000", "creator": "557058:724f8532-144f-4a06-830b-a614714244e4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@26e4c6e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hznh4n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18112176922_*|*_5_*:*_1_*:*_0"}], "description": "h2. Overview\nWhen the {{puppetlabs-puppetserver_gem}} is installed on the Puppet Master, all puppet runs become very slow with a long pause before the catalogue is applied\n\nh2. Expected result\nInstalling the module should not drastically slow down Puppet Agent execution\n\nh2. Actual result\nAt least 30 seconds additional execution time added to every Puppet run (agent and apply)\n\nh2. Analysis\nA process of elimination identified the puppetlabs-puppetserver_gem module as the component that triggers the slowness. Booby-trapping the provider shipped with the module results in the following stack trace which identifies the caller:\n\n{noformat}\nError: Cannot collect packages for Puppet::Type::Package::ProviderPuppetserver_gem provider; boom!\n/etc/puppetlabs/code/environments/production/modules/puppetserver_gem/lib/puppet/provider/package/puppetserver_gem.rb:19:in `gemlist'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/package/gem.rb:74:in `instances'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:25:in `block in packages'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:23:in `each'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:23:in `packages'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:48:in `installed_server_version'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:83:in `app_dir'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:120:in `files'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:166:in `version_data'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:227:in `block in to_hash'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:226:in `each'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:226:in `inject'\n/opt/puppetlabs/puppet/cache/lib/facter/pe_postgresql_info.rb:226:in `to_hash'\n/opt/puppetlabs/puppet/modules/pe_install/lib/facter/pe_postgresql_info.rb:250:in `block (2 levels) in <top (required)>'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:35:in `to_hash'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:35:in `find'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:198:in `find'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/face.rb:46:in `call_indirection_method'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/face.rb:84:in `block (2 levels) in <class:Face>'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/interface/action.rb+eval[wrapper]:264:in `find'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/face_base.rb:247:in `main'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:383:in `run_command'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:375:in `block in run'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:661:in `exit_on_fail'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:375:in `run'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:137:in `run'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:73:in `execute'\n/opt/puppetlabs/puppet/bin/puppet:5:in `<main>'\n{noformat}\n\nThe {{pe_postgresql_info}} fact that is asking all providers to report instances:\n\n{noformat}\n      Puppet::Type.type(:package).providers_by_source.each do |provider|\n        begin\n          provider.instances.each do |resource_instance|\n            properties = resource_instance.properties\n            if properties[:name].start_with?('pe-postgresql')\n              @packages[properties[:name]] = properties[:ensure]\n            end\n          end\n{noformat}\n\nSince the {{puppetlabs-puppetserver_gem}} uses {{puppetserver gem list}} This listing is slow because of JRuby startup time:\n\n{noformat}\n[root@localhost puppetserver_gem]# time puppetserver gem list > /dev/null\nio/console on JRuby shells out to stty for most operations\n\nreal\t0m31.598s\nuser\t0m28.723s\nsys\t0m0.927s\n\n{noformat}\n\n*Timings with/without puppetlabs-puppetserver_gem installed*\n\nWith (x3):\n{noformat}\n[root@localhost environments]# time puppet facts > /dev/null\nWarning: Could not match *** LOCAL GEMS ***\n\n\nreal\t0m56.897s\nuser\t0m29.556s\nsys\t0m1.838s\n[root@localhost environments]# time puppet facts > /dev/null\nWarning: Could not match *** LOCAL GEMS ***\n\n\nreal\t1m5.450s\nuser\t0m29.157s\nsys\t0m2.777s\n[root@localhost environments]# time puppet facts > /dev/null\nWarning: Could not match *** LOCAL GEMS ***\n\n\nreal\t1m15.749s\nuser\t0m29.192s\nsys\t0m2.129s\n\n{noformat}\n\nWithout (x3):\n{noformat}\n[root@localhost environments]# time puppet facts > /dev/null\n\nreal\t0m14.401s\nuser\t0m1.821s\nsys\t0m0.827s\n[root@localhost environments]# time puppet facts > /dev/null\n\nreal\t0m12.651s\nuser\t0m1.611s\nsys\t0m0.710s\n[root@localhost environments]# time puppet facts > /dev/null\n\nreal\t0m13.377s\nuser\t0m1.647s\nsys\t0m0.823s\n{noformat}\n\n*Timings with lines above commented (x3)*\n\n{noformat}\nreal\t0m4.930s\nuser\t0m1.457s\nsys\t0m0.495s\n[root@localhost environments]# time puppet facts > /dev/null\n\nreal\t0m3.655s\nuser\t0m1.385s\nsys\t0m0.443s\n[root@localhost environments]# time puppet facts > /dev/null\n\nreal\t0m3.852s\nuser\t0m1.436s\nsys\t0m0.405s\n\n{noformat}\n\n*With the lines commented {{puppet facts}} gets even faster, stabilising at under 5 seconds - Approximately a 90% speed increase.*\n\nPresumably this is because the provider is now not asking all of the other package providers for lists of packages (yum, gem, pip, etc).\n\nh2. Code tested\n\nThis is the code that was tested for the above timings (see attached for whole file)\n/opt/puppetlabs/puppet/modules/pe_install/lib/facter/pe_postgresql_info.rb\n\n{noformat}\n  def packages\n    unless @packages\n      @packages = {}\n      Puppet::Type.type(:package).providers_by_source.each do |provider|\n        begin\n#          provider.instances.each do |resource_instance|\n#            properties = resource_instance.properties\n#            if properties[:name].start_with?('pe-postgresql')\n#              @packages[properties[:name]] = properties[:ensure]\n#            end\n#          end\n        rescue => detail\n          Puppet.log_exception(detail, \"Cannot collect packages for #{provider} provider; #{detail}\")\n        end\n      end\n    end\n{noformat}\n\n\nh2. Workaround\nRemoving {{puppetlabs-puppetserver_gem}} is not a great workaround since users would also have to remove any code that relies on this provider, although this would work in a pinch\n\nh2. User impact\nPuppet agent/facter runs much slower then it should do. Running {{puppet agent -t}} on the master takes around:\n* 1 minute longer then it should do with {{puppetlabs-puppetserver_gem}} module installed\n* 10 seconds longer then it should do with the module removed.\n\nThis has a disproportionate impact on consultants and those who must spend a lot of time working with the Puppet Master itself\n\nh2. Desired fix\nRework the {{pe_postgresql_info}} fact to resolve the version of pe-postgresql faster. For example, asking {{yum}} for a list of all packages takes much longer then asking for info on one particular package:\n\n{noformat}\n[root@localhost environments]# time rpm -qa > /dev/null\n\nreal\t0m1.519s\nuser\t0m0.484s\nsys\t0m0.118s\n{noformat}\n\nvs\n\n{noformat}\n[root@localhost environments]# time rpm -q pe-postgresql-server pe-postgresql pe-postgresql-pglogical pe-postgresql-contrib\npe-postgresql-server-2018.1.9.6.8-1.pe.el7.x86_64\npe-postgresql-2018.1.9.6.8-1.pe.el7.x86_64\npe-postgresql-pglogical-2018.1.1.2.1-1.pe.el7.x86_64\npe-postgresql-contrib-2018.1.9.6.8-1.pe.el7.x86_64\n\nreal\t0m0.204s\nuser\t0m0.042s\nsys\t0m0.017s\n\n{noformat}\n\nor even (mixed results with this one)...\n\n{noformat}\n[root@localhost environments]# time rpm -qa \"pe-postgresql*\"\npe-postgresql-server-2018.1.9.6.8-1.pe.el7.x86_64\npe-postgresql-2018.1.9.6.8-1.pe.el7.x86_64\npe-postgresql-pglogical-2018.1.1.2.1-1.pe.el7.x86_64\npe-postgresql-contrib-2018.1.9.6.8-1.pe.el7.x86_64\n\nreal\t0m3.921s\nuser\t0m0.528s\nsys\t0m0.079s\n{noformat}\n\nh2. Related ticket\nhttps://github.com/puppetlabs/puppetlabs-puppetserver_gem/issues/22\n", "environment": "[root@localhost environments]# cat /etc/redhat-release \nCentOS Linux release 7.4.1708 (Core)\n\n[root@localhost environments]# rpm -q pe-puppet-enterprise-release\npe-puppet-enterprise-release-2018.1.0.0-1.pe.el7.noarch", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14311", "fixedVersions": ["PE 2018.1.3", "PE 2019.0.0"], "id": "14311", "issueType": "Bug", "key": "ENTERPRISE-1179", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:724f8532-144f-4a06-830b-a614714244e4", "resolution": "Fixed", "resolutionDate": "2019-01-02T09:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet runs very slowly on master when puppetlabs-puppetserver_gem module installed", "timeSpent": "PT0S", "updated": "2019-01-02T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:34891b30-89a5-4f5f-857b-460d9e39c985", "body": "[~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b]\n\nCould you check if they have an old agent version\u00a0 as new metric where added to the agent", "created": "2018-06-07T09:56:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:557058:34891b30-89a5-4f5f-857b-460d9e39c985] Agent versions are up to date. PE-24377 contains screenshots of a re-production case that I ran.", "created": "2018-06-07T13:19:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Fixed in 2019.0", "created": "2020-02-25T15:17:00.000000"}], "components": [], "created": "2018-05-23T09:11:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ada3741"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzncqn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_55580816688_*|*_5_*:*_1_*:*_0"}], "description": "On a 2018.1.0 install, log into the console and navigate to the \"Reports\" view. This will bring up a table listing all reports. The \"Config retrieval\" and \"Run time\" columns will be empty.\n\nIn 2017.3.6, these columns are populated.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13751", "fixedVersions": [], "id": "13751", "issueType": "Bug", "key": "ENTERPRISE-1174", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2020-02-25T15:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Report overview is missing \"Config retrieval\" and \"Run time\" metrics", "timeSpent": "PT0S", "updated": "2020-02-25T15:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "ping [~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]", "created": "2018-05-25T11:41:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Can you be a little clearer about what you mean by a {{puppet task run}}? Is that specifically using the {{puppet task run}} command? If so, then you can add {{--format json}} to get structured output. If Bolt, you have a similar option.", "created": "2018-05-25T11:45:00.000000"}, {"author": "5da9ef0455fbe80c35281c9b", "body": "Specifically for the puppet enterprise console is what I was referring to. Not puppet task via command line.", "created": "2018-05-29T11:16:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Hi [~accountid:5da9ef0455fbe80c35281c9b], are you using the API for any type of export? Or are you looking for the console to have a button?", "created": "2018-05-29T11:54:00.000000"}, {"author": "5da9ef0455fbe80c35281c9b", "body": "The console to have a button", "created": "2018-05-29T12:01:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Thanks for the feedback, I'm going to close this as a duplicate to an internal ticket we have to add a csv export button in the future to tasks. ", "created": "2018-05-29T12:19:00.000000"}, {"author": "5da9ef0455fbe80c35281c9b", "body": "wonderful, thank you", "created": "2018-05-29T12:20:00.000000"}], "components": [], "created": "2018-05-22T10:39:00.000000", "creator": "5da9ef0455fbe80c35281c9b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a6907c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzm74f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_610820364_*|*_6_*:*_1_*:*_0"}], "description": "There have been a few times where I have manipulated puppet task output, particularly on exec-related tasks, to get a better idea of how my data looks. Unfortunately, since we have many servers, I have to open multiple pages and copy/paste this data in to a notepad, then clean it up a little bit. Would be nice to be able to export the results of a puppet task run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13854", "fixedVersions": [], "id": "13854", "issueType": "New Feature", "key": "ENTERPRISE-1176", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5da9ef0455fbe80c35281c9b", "resolution": "Duplicate", "resolutionDate": "2018-05-29T12:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to export puppet Task output to CSV/Text file.", "timeSpent": "PT0S", "updated": "2018-05-29T12:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "This would be a good use case for a task.", "created": "2018-06-19T12:36:00.000000"}, {"author": "623a44457910a200718ac147", "body": "I'm not sure Tasks is the way to go with this. It isn't going to be obvious to users which parts of the infrastructure this task should be run on. Additionally, if we teach users to run tasks on the PE infrastructure, they might start running other tasks on that infrastructure which is something we're trying to lock down, not open up. It's also not especially clear how passing facts through the task would work.", "created": "2018-06-19T12:52:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "[~accountid:623a44457910a200718ac147] what I was thinking of was a task that would run locally and only took input that was locked down with the metadata file or you could lock down the infrastructure within the task itself, or limit with node based rbac. Trying to find other options for this since it's not a feature we would prioritize in the short term.", "created": "2018-06-19T12:56:00.000000"}, {"author": "623a44457910a200718ac147", "body": "Locally on the PE infrastructure? That's why we want this in the console is to keep people off the MoM and compile masters. Or did you mean another node?", "created": "2018-06-19T13:15:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "I mean on a specified node.", "created": "2018-06-19T14:17:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "The user interacts with the console but the task author/admin decided what node that task would run on", "created": "2018-06-19T14:18:00.000000"}, {"author": "623cfbe1ee1b5a007029bec2", "body": "It's not something we consider a short term ask either, frankly.\u00a0\u00a0\n\nThis is part of a larger \"how do nodes get the params they do?\" question which gets pretty involved, we understand.\n\nMaybe it would be better to think of this as \"using Console, we'd like to be point users to something to help them understand how parameters/variables are set within the Puppet ecosystem\".\n\nI think this could be made to work with tasks, to be sure.\u00a0 But I also don't think the console interface to tasks is really ideal for the kind of info we're trying to get - maybe we need to iterate on what we're trying to do a bit more.\u00a0 Honestly, using tasks for this is something that didn't occur to us, but I think I might have an idea or two for how this might come together with a task.", "created": "2018-06-19T15:33:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Yeah maybe this is worth talking through. I took the request as the ability to do something in the console (which can be wrapped by a task), but I didn't tie it to knowing more about params and what they do. [~accountid:5a6649d80f236c260941c7ee] Its probably worth [~accountid:557058:6710b319-779a-49c9-b66f-f584a24dab53] and I joining one of the weekly calls to learn more.", "created": "2018-06-20T12:55:00.000000"}], "components": [], "created": "2018-05-21T21:24:00.000000", "creator": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7714353"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzm6p3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2473871832_*|*_6_*:*_1_*:*_0"}], "description": "Allowing the \"puppet lookup\" command to be performed by the UI allows an administrator to restrict access to Puppet infrastructure.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13660", "fixedVersions": [], "id": "13660", "issueType": "New Feature", "key": "ENTERPRISE-1172", "labels": ["001G000001pERe6IAG"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "resolution": "Won't Do", "resolutionDate": "2018-06-19T12:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow Puppet Lookup from Console UI", "timeSpent": "PT0S", "updated": "2021-06-25T12:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "[~accountid:557058:73641053-e19c-46a3-a060-6c9d43a6ed1a] this will be addressed in the next Z. PE-24076", "created": "2018-05-18T09:15:00.000000"}], "components": [], "created": "2018-05-18T00:03:00.000000", "creator": "557058:73641053-e19c-46a3-a060-6c9d43a6ed1a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f9ebc9d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzm3jz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1603239222_*|*_6_*:*_1_*:*_0"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207653"}], "description": "Currently some ldap settings such as ssl_hostname_validation and ssl_wildcard_validation are not available on Console UI.\n\nThe only option to update and test the settings is via rbac api call.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14150", "fixedVersions": [], "id": "14150", "issueType": "Improvement", "key": "ENTERPRISE-1171", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:73641053-e19c-46a3-a060-6c9d43a6ed1a", "resolution": "Fixed", "resolutionDate": "2018-06-05T13:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Make all LDAP settings configurable from Console UI", "timeSpent": "PT0S", "updated": "2020-11-19T13:42:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Hi [~accountid:5bfc9a5dd9499e1a8fbca5e6] thanks for your feedback, we'll take this under consideration as we evaluate our console feature backlog. What format would you be looking for in the export? ", "created": "2018-06-05T14:22:00.000000"}], "components": ["Console"], "created": "2018-05-14T13:38:00.000000", "creator": "5bfc9a5dd9499e1a8fbca5e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2530b461"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlz5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jun/18"}], "description": "It would be useful to add the \"export data\" option to the Classification tab to generate a list of all nodegroups in PE.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14427", "fixedVersions": [], "id": "14427", "issueType": "New Feature", "key": "ENTERPRISE-1170", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5bfc9a5dd9499e1a8fbca5e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to export a list with all nodegroups", "timeSpent": "PT0S", "updated": "2018-06-05T14:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Hi [~accountid:557058:49e6259a-f04b-4390-93a7-630fb280b883], sorry for the inconvenience this causes. Unfortunately, we don't currently support case-insensitive regex. We'll take this feature request into consideration in our backlog. Thanks for the feedback!", "created": "2018-06-05T14:29:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:49e6259a-f04b-4390-93a7-630fb280b883] You can try using the case-insensitive regex matching provided by postgresql which makes it available through a PQL query.\u00a0\u00a0\n\nSee\u00a0PDB-4514 for details on how it can be used.  ", "created": "2019-09-26T11:41:00.000000"}], "components": ["Console"], "created": "2018-05-11T07:16:00.000000", "creator": "557058:49e6259a-f04b-4390-93a7-630fb280b883", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "the filter by node name will accept an all uppercase or mixed case server name and search case insensitive ( ie grep -I )"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32eb376"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlxun:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jun/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2186001534_*|*_6_*:*_1_*:*_0"}], "description": "we have a few different tools used to track our servers and a couple of the older ones store all server names in all UPPERCASE. this is usually not to much of an issue but when support get a request to check on a server and its sent\u00a0the name in all UPPERCASE they have to first convert it to lowercase when using the lookup for the filter by node name in the PE console. All of our host names are unique but I could see this being an issue for some places so my request is an option where we could turn case insensitive on\u00a0at lest the filter by note name if not for all part of the console. \u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13749", "fixedVersions": [], "id": "13749", "issueType": "Improvement", "key": "ENTERPRISE-1169", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:49e6259a-f04b-4390-93a7-630fb280b883", "resolution": "Won't Do", "resolutionDate": "2018-06-05T14:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "allow option to make filter by node name case insensitive in PE console", "timeSpent": "PT0S", "updated": "2020-08-31T13:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41", "body": "Yes, you're right sorry - there was another blocker here causing an issue.\n\nChanged priority. Would still be nice to see this warning resolved if it's an easy fix.", "created": "2018-05-10T18:41:00.000000"}], "components": ["Installer", "MEEP", "Puppet Server"], "created": "2018-05-10T17:50:00.000000", "creator": "557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67adbae9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 16.04 (amd64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlxqf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_680354389_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_57098058948"}], "description": "When PE 2018.1.0 is installed on Ubuntu 16.04, the Release file provided with PE has no valid Date entry. This causes apt-get update to fail as follows:\n\n\u00a0\n\n{{root@nnpcsinf002:/var/lib/apt/lists# apt-get update}}\n{{Get:1 file:/opt/puppetlabs/server/data/packages/public/2018.1.0/ubuntu-16.04-amd64-5.5.1 ./ InRelease}}\n{{Ign:1 file:/opt/puppetlabs/server/data/packages/public/2018.1.0/ubuntu-16.04-amd64-5.5.1 ./ InRelease}}\n{{Get:2 file:/opt/puppetlabs/server/data/packages/public/2018.1.0/ubuntu-16.04-amd64-5.5.1 ./ Release [505 B]}}\n{{Get:2 file:/opt/puppetlabs/server/data/packages/public/2018.1.0/ubuntu-16.04-amd64-5.5.1 ./ Release [505 B]}}\n{{Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease}}\n{{Hit:5 http://us.archive.ubuntu.com/ubuntu xenial InRelease}}\n{{Hit:6 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease}}\n{{Hit:7 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease}}\n{{Reading package lists... Done}}\n{{W: Invalid 'Date' entry in Release file /var/lib/apt/lists/_opt_puppetlabs_server_data_packages_public_2018.1.0_ubuntu-16.04-amd64-5.5.1_._Release}}\n\n\u00a0\n\nContent of the release file is:\n\n{{root@nnpcsinf002:/var/lib/apt/lists# cat /var/lib/apt/lists/_opt_puppetlabs_server_data_packages_public_2018.1.0_ubuntu-16.04-amd64-5.5.1_._Release}}\n{{Origin: Puppetlabs}}\n{{Label: Puppet Enterprise}}\n{{Codename: xenial}}\n{{Components:}}\n{{Architectures: i386 amd64 all}}\n{{MD5Sum:}}\n{{ 9aedf8d45f478e7f731d3a1f074efbeb 6812 Packages.gz}}\n{{ 12a1399373c2bdac02048d95b73fcff8 24798 Packages}}\n{{SHA1:}}\n{{ 00a6367bd8b63afd8101f58adaefe414390b56bd 6812 Packages.gz}}\n{{ 95f875a6ce72b0e81241d5e39d4f8dfe34b9d8c2 24798 Packages}}\n{{SHA256:}}\n{{ 4ba78cf0e33a03a965d12ba525155f55ddee94ce9066537408247d1dd6ed5859 6812 Packages.gz}}\n{{ 28e58d4ff84d60b6081202b61c0eac50f16a316fd268e4f3807d64cfd07942de 24798 Packages}}", "environment": "Ubuntu 16.04, PE 2018.1.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14425", "fixedVersions": [], "id": "14425", "issueType": "Bug", "key": "ENTERPRISE-1168", "labels": ["rampage"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e61e70fa-c93f-4ac7-b34d-33b82b270b41", "resolution": "Won't Do", "resolutionDate": "2020-03-09T11:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Invalid Date entry in Release file for PE 2018.1 blocks apt-get update", "timeSpent": "PT0S", "updated": "2021-03-11T12:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Verified. It's a small fix, will be in 2018.1.1.", "created": "2018-05-10T12:30:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "This fix will ship next week.", "created": "2018-06-05T14:41:00.000000"}], "components": [], "created": "2018-05-10T02:34:00.000000", "creator": "557058:d8a73216-ec6f-4cc8-9dab-01cb050191aa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74537c15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 16.04 (amd64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlwif:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2289995289_*|*_6_*:*_1_*:*_0"}], "description": "*Puppet Version:\u00a0 2018.1.0*\n *Puppet Server Version:*\n *OS Name/Version: Ubuntu 16.04.04*\n\n\u00a0\n\n*Desired Behavior:*\n\n*Type password in entirety in text box*\n\n*Actual Behavior:*\n\nWhen using the password reset feature it only lets you type one character at at time in the password fields. Customer site witnessed this on 15 different machines using combination of IE, Firefox, Chrome, and Safari.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13998", "fixedVersions": [], "id": "13998", "issueType": "Bug", "key": "ENTERPRISE-1167", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:d8a73216-ec6f-4cc8-9dab-01cb050191aa", "resolution": "Fixed", "resolutionDate": "2018-06-05T14:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Console Password Reset One Character at a Time", "timeSpent": "PT0S", "updated": "2018-06-05T14:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "623e7b5cd32a94006a65d78f", "body": "Hi.\nThe issue with PostgreSQL has been resolved and pe-PostgreSQL service started successfully. I am not getting PostgreSQL error anymore.\n\n But still getting mention error and PE installation fails.\n\nI have tried reinstalling multiple time but every time I am getting the same error.\n\nPort 4433 is open on localhost. I am able to do telnet on 4433 port.\n\nSelinux is disable.\n\nPlease help me to resolve this issue.\n\nRegards.\nSubodh ", "created": "2018-05-08T20:10:00.000000"}, {"author": "623e7b5cd32a94006a65d78f", "body": "Hi.\n\nPlease help me to resolve this issue. \n\nThanks\nSubodh ", "created": "2018-05-10T09:07:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "[~accountid:623e7b5cd32a94006a65d78f] are you using Puppet Enterprise? Do you have access to zendesk to open a ticket?", "created": "2018-06-05T14:10:00.000000"}], "components": ["Installer", "RBAC"], "created": "2018-05-08T06:18:00.000000", "creator": "623e7b5cd32a94006a65d78f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30c1cd8f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzludb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/May/18"}], "description": "I am installing PE on ec2 centOS7.5. Installation fails with below error.\n\n\u00a0\n\nError::::\n\n2018-05-08 12:13:37,485 - [Error]: Failed to apply catalog: Received 5 server error responses from the Node Manager service at https://localhost:4433/classifier-api: 500 <html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\"/>\n<title>Error 500 Server Error</title>\n</head>\n<body><h2>HTTP ERROR 500</h2>\n<p>Problem accessing /classifier-api/v1/update-classes. Reason:\n<pre> Server Error</pre></p><h3>Caused by:</h3><pre>clojure.lang.ExceptionInfo: throw+: \\{:kind :puppetlabs.rbac/db-not-initialized, :msg &quot;The operation could not be completed because RBACs database has not been initialized.&quot;} \\{:kind :puppetlabs.rbac/db-not-initialized, :msg &quot;The operation could not be completed because RBACs database has not been initialized.&quot;}\n at slingshot.support$stack_trace.invoke(support.clj:201)\n at puppetlabs.rbac.services.rbac$realize_service_promise.invokeStatic(rbac.clj:110)\n at puppetlabs.rbac.services.rbac$realize_service_promise.invoke(rbac.clj:101)\n at puppetlabs.rbac.services.rbac$reify__29727$service_fnk__5265__auto___positional$reify__29738.security_manager(rbac.clj:360)\n at puppetlabs.rbac.services.rbac$eval29508$fn__29535$G__29482__29537.invoke(rbac.clj:29)\n at puppetlabs.rbac.services.rbac$eval29508$fn__29535$G__29481__29540.invoke(rbac.clj:29)\n at clojure.core$partial$fn__4759.invoke(core.clj:2514)\n at puppetlabs.rbac.http.middleware.authentication$wrap_session_access_STAR_$fn__28953.invoke(authentication.clj:117)\n at ring.middleware.params$wrap_params$fn__18520.invoke(params.clj:64)\n at ring.middleware.keyword_params$wrap_keyword_params$fn__18270.invoke(keyword_params.clj:35)\n at puppetlabs.classifier.http.middleware$wrap_authn_errors$fn__36403.invoke(middleware.clj:601)\n at puppetlabs.i18n.core$locale_negotiator$fn__124.invoke(core.clj:357)\n at ring.util.servlet$make_service_method$fn__29890.invoke(servlet.clj:129)\n at ring.util.servlet$servlet$fn__29894.invoke(servlet.clj:139)\n at ring.util.servlet.proxy$javax.servlet.http.HttpServlet$ff19274a.service(Unknown Source)\n at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)\n at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)\n at puppetlabs.trapperkeeper.services.webserver.normalized_uri_helpers$eval40976$normalized_uri_filter__40981$fn$reify__40983.doFilter(normalized_uri_helpers.clj:112)\n at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1621)\n at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:541)\n at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)\n at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)\n at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)\n at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)\n at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)\n at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:481)\n at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)\n at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)\n at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)\n at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\n at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219)\n at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)\n at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:454)\n at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:56)\n at org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:169)\n at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\n at org.eclipse.jetty.server.Server.handle(Server.java:564)\n at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)\n at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)\n at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)\n at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)\n at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:278)\n at org.eclipse.jetty.io.ssl.SslConnection$3.succeeded(SslConnection.java:148)\n at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)\n at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)\n at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)\n at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)\n at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)\n at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:199)\n at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)\n at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)\n at java.lang.Thread.run(Thread.java:748)\n</pre>\n<hr><a href=\"http://eclipse.org/jetty\">Powered by Jetty:// 9.4.z-SNAPSHOT</a><hr/>\n\n</body>\n</html>\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13852", "fixedVersions": [], "id": "13852", "issueType": "Bug", "key": "ENTERPRISE-1166", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7b5cd32a94006a65d78f", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The operation could not be completed because RBACs database has not been initialized", "timeSpent": "PT0S", "updated": "2018-06-05T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [{"attacher": "623e7b5cd32a94006a65d78f", "created": "2018-05-04T05:02:00.000000", "name": "puppet-error-log.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10534"}], "comments": [{"author": "623e7b5cd32a94006a65d78f", "body": "Hello,\n\nCan anyone help on this ...\n\nRegards,\n\nSubodh", "created": "2018-05-06T23:50:00.000000"}, {"author": "623e7b5cd32a94006a65d78f", "body": "Hi.\nThis issue has resolved.\nOne PostgreSQL instance was already running on the same server. I removed that instance then pe-PostgreSQL service started successful.\n\nThanks.\nSubodh", "created": "2018-05-08T19:58:00.000000"}], "components": ["PostgreSQL", "PuppetDB"], "created": "2018-05-04T04:54:00.000000", "creator": "623e7b5cd32a94006a65d78f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21092607"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzls1b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100057804464_*|*_5_*:*_1_*:*_0"}], "description": "PE Installation fail for mono installation.\n\n\u00a0\n\n*Error*:\u00a0_Warning: Error connecting to localhost on 8081 at route /pdb/query/v4, error message received was 'Failed to open TCP connection to localhost:8081 (Connection refused - connect(2) for \"localhost\" port 8081)'. Failing over to the next PuppetDB server_url in the 'server_urls' list_\n\n\u00a0\n\n*Error:*\n\n2018-05-04 10:45:43,973 - [Error]: Systemd start for pe-postgresql failed!\njournalctl log for pe-postgresql:\n-- Logs begin at Fri 2018-05-04 05:31:05 UTC, end at Fri 2018-05-04 10:45:43 UTC. --\nMay 04 10:45:42 ip-10-57-182-180 systemd[1]: Starting Puppet Enterprise PostgreSQL database server...\nMay 04 10:45:43 ip-10-57-182-180 pg_ctl[10405]: pg_ctl: could not start server\nMay 04 10:45:43 ip-10-57-182-180 systemd[1]: pe-postgresql.service: control process exited, code=exited status=1\nMay 04 10:45:43 ip-10-57-182-180 systemd[1]: Failed to start Puppet Enterprise PostgreSQL database server.\nMay 04 10:45:43 ip-10-57-182-180 systemd[1]: Unit pe-postgresql.service entered failed state.\nMay 04 10:45:43 ip-10-57-182-180 systemd[1]: pe-postgresql.service failed.\n\n2018-05-04 10:45:43,974 - [Error]: /Stage[main]/Pe_postgresql::Server::Service/Service[postgresqld]/ensure: change from 'stopped' to 'running' failed: Systemd sta\nrt for pe-postgresql failed!\njournalctl log for pe-postgresql:\n-- Logs begin at Fri 2018-05-04 05:31:05 UTC, end at Fri 2018-05-04 10:45:43 UTC. --\nMay 04 10:45:42 ip-10-57-182-180 systemd[1]: Starting Puppet Enterprise PostgreSQL database server...\nMay 04 10:45:43 ip-10-57-182-180 pg_ctl[10405]: pg_ctl: could not start server\nMay 04 10:45:43 ip-10-57-182-180 systemd[1]: pe-postgresql.service: control process exited, code=exited status=1\nMay 04 10:45:43 ip-10-57-182-180 systemd[1]: Failed to start Puppet Enterprise PostgreSQL database server.\nMay 04 10:45:43 ip-10-57-182-180 systemd[1]: Unit pe-postgresql.service entered failed state.\nMay 04 10:45:43 ip-10-57-182-180 systemd[1]: pe-postgresql.service failed.\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14309", "fixedVersions": [], "id": "14309", "issueType": "Bug", "key": "ENTERPRISE-1165", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7b5cd32a94006a65d78f", "resolution": "Done", "resolutionDate": "2021-07-05T06:44:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Failed to start Puppet Enterprise PostgreSQL database server", "timeSpent": "PT0S", "updated": "2021-07-05T06:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "This setting is controlled by the puppet_enterprise module and can be toggled by placing the following in Hiera data or pe.conf:\n\n{code}\npuppet_enterprise::master::puppetserver::jruby_9k_enabled: true\n{code}\n\nI've filed DOC-3549 to get it added to the installation and configuration docs.", "created": "2018-04-17T09:43:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Correction, for most PE releases, you'll need to set:\n\n{code}\npuppet_enterprise::master::puppetserver::jruby_jar: \"/opt/puppetlabs/server/apps/puppetserver/jruby-9k.jar\"\n{code}\n\n{{jruby_9k_enabled}} is a setting added in the upcoming 2018.1 release.", "created": "2018-04-17T09:51:00.000000"}], "components": [], "created": "2018-04-17T08:49:00.000000", "creator": "557058:5ad302a7-67ea-4afc-baad-fa9e700de03a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5236d83a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzlbzb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4437605448_*|*_6_*:*_1_*:*_0"}], "description": "There is currently no way of setting the\u00a0JRUBY_JAR setting for pe-puppetserver.\n\nCurrently, the code is set to remove any setting not managed by\u00a0\n\nFor example, I set the\u00a0JRUBY_JAR setting with the following `ini_file` code:\n{code:puppet}ini_setting { \"Change jruby to 9k\":\n    ensure  => present,\n    setting => 'JRUBY_JAR',\n    path    => \"/etc/default/pe-puppetserver\",\n    key_val_separator => '=',\n    section => '',\n    value   => '\"/opt/puppetlabs/server/apps/puppetserver/jruby-9k.jar\"',\n    show_diff => true,\n  } {code}\nWhich sets it correctly:\n{code:java}\nNotice: /Stage[main]/Main/Ini_setting[Change jruby to 9k]/ensure: created {code}\n\nBut then the PE code kicks in, and removes the setting: \n\n{code}\nNotice: /Stage[main]/Puppet_enterprise::Master::Puppetserver/Puppet_enterprise::Trapperkeeper::Init_defaults[puppetserver]/Pe_ini_setting[puppetserver initconf jruby_jar]/ensure: removed\nInfo: /Stage[main]/Puppet_enterprise::Master::Puppetserver/Puppet_enterprise::Trapperkeeper::Init_defaults[puppetserver]/Pe_ini_setting[puppetserver initconf jruby_jar]: Scheduling refresh of Exec[pe-puppetserver service full restart]\n{code}\n\nThis setting should be exposed via a parameter so it can be set with Puppet code", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13929", "fixedVersions": [], "id": "13929", "issueType": "Improvement", "key": "ENTERPRISE-1164", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5ad302a7-67ea-4afc-baad-fa9e700de03a", "resolution": "Cannot Reproduce", "resolutionDate": "2018-06-07T17:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Not possible to configure jruby_jar setting for pe-puppetserver", "timeSpent": "PT0S", "updated": "2018-06-07T17:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": ["DOCS"], "created": "2018-04-13T08:29:00.000000", "creator": "557058:d6870b2a-8ac5-4232-984e-0a28f1b3fe28", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@609f1e16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzl9m7:"}], "description": "It is difficult to piece together exactly how SSL certificates are used by Puppet Enterprise and the distinction between the various kinds of certificates used by Puppet Enterprise.\n\nThere is extremely extensive documentation about how to regenerate certificates, and from that reading and by looking through install instructions for both the server and the agent, you might be able to piece together how exactly certificates are used by PE.\u00a0 Still, it would be nice to have a stand-alone document that explains how the various components of PE use the certificates to communicate with each other.\n\nThe best existing documentation can be found here:\n\n[https://puppet.com/docs/pe/2017.3/installing/what_gets_installed_and_where.html#ariaid-title11]\n\nIt's rather sparse, and it doesn't explain the difference between, say, these four files found on a typical client:\n\n/etc/puppetlabs/puppet/ssl/certs/myhostname.example.com.pem\n/etc/puppetlabs/puppet/ssl/public_keys/myhostname.example.com.pem\n/etc/puppetlabs/puppet/ssl/certificate_requests/myhostname.example.com.pem\n/etc/puppetlabs/puppet/ssl/private_keys/myhostname.example.com.pem\n\nIt also doesn't help that all four files have identical names.\n\nI would request that someone spend some time creating a comprehensive overview of puppet certificates.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13626", "fixedVersions": [], "id": "13626", "issueType": "New Feature", "key": "ENTERPRISE-1163", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:d6870b2a-8ac5-4232-984e-0a28f1b3fe28", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Create documentation explaining exactly how SSL certificates are used throughout PE", "timeSpent": "PT0S", "updated": "2018-04-13T08:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "I think I've moved this to right location to get it looked at by the right folks, [~accountid:5c46e25b0e5b0669d859b890]. Let me know if I'm misrepresenting anything.\n\nHow you configure the agent on initial start up depends on the installation method of the agent but in general we recommend using the PE agent install script or the packages it would otherwise install.\n\nWhen using the script you [can set values|https://puppet.com/docs/pe/2017.3/installing/installing_agents.html#puppet-conf-settings] for puppet.conf. Setting the {{server}} to the host name of the compile master you want it to check into will pin the agent to that compile master. Let me know if that works for you. I'll see if I can't rustle up someone from Customer Success to confirm whether or not that's a best practice, and if not what else one could do.", "created": "2018-04-05T11:08:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "mohammed - please open an issue on the support portal at [https://support.puppet.com/]\u00a0- this Jira project is not the primary way to get support on Puppet Enterprise", "created": "2018-04-10T14:10:00.000000"}], "components": [], "created": "2018-04-05T08:41:00.000000", "creator": "5c46e25b0e5b0669d859b890", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ea4e01e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzl3in:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_451713020_*|*_6_*:*_1_*:*_0"}], "description": "*Puppet Version: 5.5*\n *Puppet Server Version:*\u00a0*2017 v3.2***\n *OS Name/Version: Centos version 7*\u00a0\n\nHello, We have puppet enterprise running in our environment , we have three complie masters which talks to MoM. every complie master is residing in islolated envrionment.\u00a0\n\nnow the concern is how can i point agents to talk to their Complie master from the start of agent installation on a new machine when provisioned in a environment.\u00a0\n\n\u00a0\n\n*Desired Behavior:*\n\nEasily understand how to setup agents to target individual, non-load balanced compile masters\n\n*Actual Behavior:*\n\n*now when i install puppet agent, it tries to reach all the three complie masters which is not right for cert sign and installation.*\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13850", "fixedVersions": [], "id": "13850", "issueType": "Bug", "key": "ENTERPRISE-1162", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5c46e25b0e5b0669d859b890", "resolution": "Cannot Reproduce", "resolutionDate": "2018-04-10T14:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Agent Node are not pointing to right complie master in MoM envrionment.", "timeSpent": "PT0S", "updated": "2018-04-10T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "attachments": [{"attacher": "557058:89652935-bbd6-4e26-afbf-0a04063f7db8", "created": "2018-03-28T12:48:00.000000", "name": "Screen Shot 2018-03-28 at 19.45.01.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10498"}], "comments": [], "components": ["Node Manager"], "created": "2018-03-28T12:48:00.000000", "creator": "557058:89652935-bbd6-4e26-afbf-0a04063f7db8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5ac8717"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzky07:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Mar/18"}], "description": "A customer is writing some integration between a self service portal and PE to manage the classification through the self service UI.\n\nTo ensure that the classification stays in sync, they're using the UUID to map the classification information from the\u00a0self service UI (db auto increment) to the node classifier\n\nIt works well but the customer found that, at least, some UUIDs seem to cause problems with the classification UI in the console (the node group itself seems to be correct.\n\n\u00a0\n\nBelow is sample code to replicate the issue. The script will create a two node group hierarchy. There are two\u00a0 variables\n\nbreak_it switch between UUIDs that work and UUID that trigger the problem\n\ncleanup will remove the node groups based on the value of break_it\n\nI've verified in PE 2017.x and also in a recent PE 2018.1 build\n # install a monolithic master\n # copy the script to the master\n # set break_it to true\n # run the script\n # go to the classification section in the PE console\n # click on the '+' next to the 'test parent' node group and you should see the error: \"Error retrieving group hierarchy: The group id specified is invalid. Received: '41524d00-0000-8a8f-d3d1-f3a036783d8a'\"\n\n\u00a0\n\n!Screen Shot 2018-03-28 at 19.45.01.png!\n\n\u00a0\n{code:java}\n#!/usr/bin/env ruby\n\nrequire 'puppetclassify'\nrequire 'puppet'\nrequire 'socket'\nrequire 'pp'\n\nPuppet.initialize_settings\n\ncleanup = false\nbreak_it = false\n\nif break_it\n  parent_id = '41524d00-0000-8a8f-d3d1-f3a036783d8a'\n  child_id  = '41524d00-0000-8a9f-d3d1-f3a036793d9b'\nelse\n  parent_id = 'fede0000-0000-4000-8000-000000000000'\n  child_id  = '00000000-0000-4000-8000-000000000001'\nend\n\n# URL of classifier as well as certificates and private key for auth\n\nauth_info = {\n  \"ca_certificate_path\" => Puppet.settings['localcacert'],\n  \"certificate_path\"    => Puppet.settings['hostcert'],\n  \"private_key_path\"    => Puppet.settings['hostprivkey']\n}\nhostname       = Socket.gethostname\nclassifier_url = \"https://#{hostname}:4433/classifier-api\"\npc             = PuppetClassify.new(classifier_url, auth_info) # Get all the groups\n#pp pc.groups.get_groups\n\nparent = {\n  'classes'     => {},\n  'name'        => 'test parent',\n  'parent'      => '00000000-0000-4000-8000-000000000000',\n  'description' => 'this is a test',\n  'id'          => parent_id\n}\npp parent\n\nid = pc.groups.create_group(parent)\npp id\n\nchild = {\n  'classes'     => {},\n  'name'        => 'test child',\n  'parent'      => parent_id,\n  'description' => 'this is a test',\n  'id'          => child_id\n}\npp child\n\nid = pc.groups.create_group(child)\npp id\n\nif cleanup\n  pc.groups.delete_group(child_id)\n  pc.groups.delete_group(parent_id)\nend{code}\n\u00a0\n\n\u00a0\n\n\u00a0\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14308", "fixedVersions": [], "id": "14308", "issueType": "Bug", "key": "ENTERPRISE-1158", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:89652935-bbd6-4e26-afbf-0a04063f7db8", "status": "In Progress", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Creating a node group with a specific UUID through the API can cause errors in the PE console", "timeSpent": "PT0S", "updated": "2018-04-10T17:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:c3f688dc-c97c-4198-862f-154955399e81", "body": "Search on puppet knowledgebase and puppet forums but couldn't resolve the issue.", "created": "2018-03-23T06:00:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "[~accountid:557058:c3f688dc-c97c-4198-862f-154955399e81] the console is accessible on port 443.\u00a0 Typically you can achieve this by leaving off the port and specifying https.\u00a0 For example:\n\n[https://practitioner.master/]\n\n\u00a0\n\nInternally port 4433 is used for the service, but nginx is used to serve up the content at 443.\u00a0 Hope that helps.", "created": "2018-03-23T09:00:00.000000"}, {"author": "557058:c3f688dc-c97c-4198-862f-154955399e81", "body": "Thank you [~accountid:557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8] , I did check your documentation and it does refer to https://<console.domain.com> but got confused with the console.conf file. Shouldn't there be any references to the url in any of the configuration files?\n\nGood news is web console is now accessible! :)", "created": "2018-03-23T14:57:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "Great to hear!\u00a0\u00a0I can see how that would be confusing.\n\nThe console.conf file is used to configure the components that make up the internals of the PE Console service, and isn't something that we expect that under normal operations should need to be consulted, nor changed manually. \n\nYou can read more about the configurable parts of the console configuration here: [https://puppet.com/docs/pe/2017.3/configuring/config_console.html] if you are curious.\n\n\u00a0", "created": "2018-03-23T15:51:00.000000"}, {"author": "557058:c3f688dc-c97c-4198-862f-154955399e81", "body": "Okay great !, Thanks for your prompt assistance, it is greatly appreciated. You can close this Jira.", "created": "2018-03-23T21:33:00.000000"}, {"author": "557058:c3f688dc-c97c-4198-862f-154955399e81", "body": "The issue is resolved. Correct port is 443", "created": "2018-03-23T21:34:00.000000"}], "components": ["Console"], "created": "2018-03-23T05:33:00.000000", "creator": "557058:c3f688dc-c97c-4198-862f-154955399e81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8b28ab5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkuon:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35885722_*|*_3_*:*_1_*:*_21789461_*|*_5_*:*_1_*:*_0"}], "description": "Puppet Enterprise Console URL from\u00a0\n\n*/etc/puppetlabs/console-services/conf.d/console.conf*\n\n{panel:title=Puppet Enterprise Web Console}\n[https://practitioner.master:4433/]\n{panel}\n\nHowever, I get the certificate error and I choose to proceed with that, but even after that I cannot web console and get {color:red}*+ERROR 404+*{color}\n\n{noformat}\nroot@practitioner.master:/etc/puppetlabs/console-services/conf.d# wget https://practitioner.master:4433 --no-check-certificate\n--2018-03-23 22:38:38--  https://practitioner.master:4433/\nResolving practitioner.master (practitioner.master)... 192.168.1.9\nConnecting to practitioner.master (practitioner.master)|192.168.1.9|:4433... connected.\nWARNING: cannot verify practitioner.master's certificate, issued by \u2018/CN=Puppet Enterprise CA generated on practitioner.master at +2018-03-23 00:13:28 +1100\u2019:\n  Unable to locally verify the issuer's authority.\nHTTP request sent, awaiting response... 404 Not Found\n2018-03-23 22:38:39 ERROR 404: Not Found.\nroot@practitioner.master:/etc/puppetlabs/console-services/conf.d#\n{noformat}\n\nI checked puppet console, puppetdb and puppetserver logs and there are no obvious errors:\n\n*+/var/log/puppetlabs/console-services/console-services.log+*\n{noformat}\n2018-03-23 20:36:42,164 [async-dispatch-2] INFO  [p.p.service] Initializing PE console UI web service at https://0.0.0.0:4431/\n2018-03-23 20:36:42,245 [async-dispatch-2] INFO  [c.z.h.HikariDataSource] ClassifierPool - is starting.\n2018-03-23 20:36:42,449 [async-dispatch-2] INFO  [p.c.main] Node check-in storage disabled.\n2018-03-23 20:36:42,917 [async-dispatch-2] INFO  [p.c.main] Access-control enabled\n2018-03-23 20:36:43,090 [async-dispatch-2] INFO  [p.t.s.s.status-service] Registering status callback function for service 'classifier-service', version 1.12.29\n2018-03-23 20:36:43,264 [async-dispatch-2] INFO  [p.t.s.s.status-service] Registering status callback function for service 'rbac-service', version 1.7.23\n2018-03-23 20:36:43,316 [async-dispatch-2] INFO  [p.r.s.rbac] Initialized background job to purge expired tokens every 86,400 seconds.\n2018-03-23 20:36:43,317 [async-dispatch-2] INFO  [p.t.s.w.jetty9-service] Starting web server(s).\n2018-03-23 20:36:43,904 [async-dispatch-2] INFO  [p.t.s.w.jetty9-core] Starting web server.\n2018-03-23 20:36:43,973 [async-dispatch-2] INFO  [o.e.j.s.Server] jetty-9.2.z-SNAPSHOT\n2018-03-23 20:36:48,660 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@4f0b374f{/auth,null,AVAILABLE}\n2018-03-23 20:36:48,759 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@14a87c26{/,null,AVAILABLE}\n2018-03-23 20:36:50,923 [clojure-agent-send-off-pool-0] INFO  [m.core] Starting migrations\n2018-03-23 20:36:50,924 [clojure-agent-send-off-pool-2] INFO  [m.core] Starting migrations\n2018-03-23 20:36:50,922 [clojure-agent-send-off-pool-1] INFO  [m.core] Starting migrations\n2018-03-23 20:36:51,695 [async-dispatch-2] INFO  [o.e.j.s.ServerConnector] Started ServerConnector@608f5b04{HTTP/1.1}{127.0.0.1:4430}\n2018-03-23 20:36:53,333 [async-dispatch-2] INFO  [o.e.j.s.ServerConnector] Started ServerConnector@492415aa{SSL-HTTP/1.1}{0.0.0.0:4431}\n2018-03-23 20:36:53,334 [async-dispatch-2] INFO  [o.e.j.s.Server] Started @75732ms\n2018-03-23 20:36:53,672 [async-dispatch-2] INFO  [p.t.s.w.jetty9-core] Starting web server.\n2018-03-23 20:36:53,722 [async-dispatch-2] INFO  [o.e.j.s.Server] jetty-9.2.z-SNAPSHOT\n2018-03-23 20:36:54,440 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@49db136e{/activity-api,null,AVAILABLE}\n2018-03-23 20:36:54,624 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@46f7e55d{/classifier-api,null,AVAILABLE}\n2018-03-23 20:36:54,624 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@1f09b53e{/metrics,null,AVAILABLE}\n2018-03-23 20:36:55,734 [async-dispatch-2] INFO  [p.t.s.m.jolokia] Using policy access restrictor classpath:/jolokia-access.xml\n2018-03-23 20:36:55,927 [clojure-agent-send-off-pool-2] INFO  [m.core] Ending migrations\n2018-03-23 20:36:56,086 [clojure-agent-send-off-pool-0] INFO  [m.core] Ending migrations\n2018-03-23 20:36:56,123 [clojure-agent-send-off-pool-1] INFO  [m.core] Ending migrations\n2018-03-23 20:36:56,755 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@ed895d2{/metrics/v2,null,AVAILABLE}\n2018-03-23 20:36:56,786 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@313d279f{/rbac-api,null,AVAILABLE}\n2018-03-23 20:36:56,789 [async-dispatch-2] INFO  [o.e.j.s.ServerConnector] Started ServerConnector@674b8936{HTTP/1.1}{127.0.0.1:4432}\n2018-03-23 20:36:56,809 [async-dispatch-2] INFO  [o.e.j.s.ServerConnector] Started ServerConnector@3aa38818{SSL-HTTP/1.1}{0.0.0.0:4433}\n2018-03-23 20:36:56,809 [async-dispatch-2] INFO  [o.e.j.s.Server] Started @79208ms\n2018-03-23 20:36:56,814 [async-dispatch-2] INFO  [p.t.s.s.status-core] Starting background monitoring of cpu usage metrics\n2018-03-23 20:36:56,826 [async-dispatch-2] INFO  [p.t.s.s.status-service] Registering status callback function for service 'status-service', version 0.7.1\n2018-03-23 20:36:56,826 [async-dispatch-2] INFO  [p.t.s.s.status-service] Registering status service HTTP API at /status\n2018-03-23 20:36:56,835 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@1fe6e351{/status,null,AVAILABLE}\n2018-03-23 20:36:56,848 [async-dispatch-2] INFO  [p.a.services] Activity service starting up.\n2018-03-23 20:36:56,869 [async-dispatch-2] INFO  [p.p.routes] Starting pe-console-app\n{noformat}\n\n\n*+/var/log/puppetlabs/puppetserver/puppetserver.log+*\n{noformat}\n2018-03-23 20:35:33,636 INFO  [async-dispatch-2] [p.p.certificate-authority] CA already initialized for SSL\n2018-03-23 20:35:33,694 INFO  [async-dispatch-2] [p.s.c.certificate-authority-service] CA Service adding a ring handler\n2018-03-23 20:35:33,824 INFO  [async-dispatch-2] [p.s.p.puppet-admin-service] Starting Puppet Admin web app\n2018-03-23 20:35:33,977 INFO  [async-dispatch-2] [p.s.v.versioned-code-service] No code-id-command set for versioned-code-service. Code-id will be nil.\n2018-03-23 20:35:33,978 INFO  [async-dispatch-2] [p.s.v.versioned-code-service] No code-content-command set for versioned-code-service. Attempting to fetch code content will fail.\n2018-03-23 20:35:34,184 INFO  [async-dispatch-2] [p.p.certificate-authority] Master already initialized for SSL\n2018-03-23 20:35:34,184 INFO  [async-dispatch-2] [p.e.s.m.master-service] Master Service adding a ring handler\n2018-03-23 20:35:34,199 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for service 'pe-master', version 2017.2.0.9\n2018-03-23 20:35:34,259 WARN  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Empty contextPath\n2018-03-23 20:35:34,273 INFO  [async-dispatch-2] [p.t.s.w.jetty9-service] Starting web server(s).\n2018-03-23 20:35:34,759 INFO  [async-dispatch-2] [p.t.s.w.jetty9-core] Starting web server.\n2018-03-23 20:35:34,791 INFO  [async-dispatch-2] [o.e.j.s.Server] jetty-9.2.z-SNAPSHOT\n2018-03-23 20:35:35,203 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@77405dc1{/packages,file:/opt/puppetlabs/server/data/packages/public/,AVAILABLE}\n2018-03-23 20:35:35,204 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@1cddbf4a{/puppet-ca,null,AVAILABLE}\n2018-03-23 20:35:35,204 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@1a8edc41{/puppet-admin-api,null,AVAILABLE}\n2018-03-23 20:35:35,204 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@1e7a7b56{/metrics,null,AVAILABLE}\n2018-03-23 20:35:35,481 INFO  [async-dispatch-2] [p.t.s.m.jolokia] Using policy access restrictor classpath:/jolokia-access.xml\n2018-03-23 20:35:35,564 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@6f2ca03c{/metrics/v2,null,AVAILABLE}\n2018-03-23 20:35:35,564 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@32c054c{/puppet,null,AVAILABLE}\n2018-03-23 20:35:35,565 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@2dc1766{/,null,AVAILABLE}\n2018-03-23 20:35:35,888 INFO  [async-dispatch-2] [o.e.j.s.ServerConnector] Started ServerConnector@6d1a6a2b{SSL-HTTP/1.1}{0.0.0.0:8140}\n2018-03-23 20:35:35,889 INFO  [async-dispatch-2] [o.e.j.s.Server] Started @221084ms\n2018-03-23 20:35:35,945 INFO  [async-dispatch-2] [p.t.s.s.status-core] Starting background monitoring of cpu usage metrics\n2018-03-23 20:35:35,958 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for service 'status-service', version 0.7.1\n2018-03-23 20:35:35,958 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status service HTTP API at /status\n2018-03-23 20:35:35,965 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@25d0d1eb{/status,null,AVAILABLE}\n2018-03-23 20:35:36,025 INFO  [async-dispatch-2] [p.e.s.m.master-service] Puppet Server has successfully started and is now ready to handle requests\n2018-03-23 20:35:36,026 INFO  [async-dispatch-2] [p.e.s.l.pe-legacy-routes-service] The legacy routing service has successfully started and is now ready to handle requests\n2018-03-23 20:35:36,046 INFO  [async-dispatch-2] [p.e.s.a.analytics-service] Puppet Server Analytics has successfully started and will run in the background\n2018-03-23 20:35:38,678 INFO  [pool-2-thread-2] [p.d.version-check] Newer version 2017.3.5 is available! Visit http://links.puppet.com/enterpriseupgrade for details.\n{noformat}\n\n*+/var/log/puppetlabs/puppetdb/puppetdb.log+*\n{noformat}\n2018-03-23 20:24:26,654 INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@2c37615{/pdb,null,AVAILABLE}\n2018-03-23 20:24:26,780 INFO  [o.e.j.s.ServerConnector] Started ServerConnector@29f220b5{HTTP/1.1}{127.0.0.1:8080}\n2018-03-23 20:24:26,882 INFO  [o.e.j.s.ServerConnector] Started ServerConnector@56c50647{SSL-HTTP/1.1}{0.0.0.0:8081}\n2018-03-23 20:24:26,883 INFO  [o.e.j.s.Server] Started @162830ms\n2018-03-23 20:24:26,922 INFO  [p.t.s.s.status-core] Starting background monitoring of cpu usage metrics\n2018-03-23 20:24:26,977 INFO  [p.t.s.s.status-service] Registering status callback function for service 'status-service', version 0.7.1\n2018-03-23 20:24:26,977 INFO  [p.t.s.s.status-service] Registering status service HTTP API at /status\n2018-03-23 20:24:27,035 INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@616a4e6e{/status,null,AVAILABLE}\n2018-03-23 20:24:27,195 INFO  [c.z.h.HikariDataSource] PDBWritePool - is starting.\n2018-03-23 20:24:27,603 INFO  [c.z.h.HikariDataSource] PDBReadPool - is starting.\n2018-03-23 20:24:27,680 INFO  [p.p.c.services] PuppetDB version 4.4.2-20170915_234854-gd2dd41d\n2018-03-23 20:24:27,681 INFO  [c.z.h.HikariDataSource] PDBMigrationsPool - is starting.\n2018-03-23 20:24:33,102 INFO  [p.p.s.migrate] There are no pending migrations\n2018-03-23 20:24:34,052 INFO  [c.z.h.p.HikariPool] PDBMigrationsPool - is closing down.\n2018-03-23 20:24:34,755 INFO  [p.p.dashboard] Redirecting / to the PuppetDB dashboard\n2018-03-23 20:24:34,825 INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@4b262c8{/,null,AVAILABLE}\n2018-03-23 20:24:34,938 INFO  [p.p.c.services] Starting sweep of stale nodes (threshold: 7 days)\n2018-03-23 20:24:34,992 WARN  [p.p.s.services] No remotes specified, sync disabled\n2018-03-23 20:24:34,993 WARN  [p.p.s.services] No remotes specified, sync disabled\n2018-03-23 20:24:34,993 INFO  [p.p.s.pe-routing] PuppetDB finished starting, disabling maintenance mode\n2018-03-23 20:24:35,907 INFO  [p.p.c.services] Finished sweep of stale nodes (threshold: 7 days)\n2018-03-23 20:24:35,908 INFO  [p.p.c.services] Starting sweep of stale reports (threshold: 14 days)\n2018-03-23 20:24:35,954 INFO  [p.p.c.services] Finished sweep of stale reports (threshold: 14 days)\n2018-03-23 20:24:35,955 INFO  [p.p.c.services] Starting database garbage collection\n2018-03-23 20:24:37,639 INFO  [p.p.c.services] Finished database garbage collection\n2018-03-23 20:34:27,154 INFO  [o.e.j.u.log] Logging initialized @152349ms\n2018-03-23 20:34:46,093 INFO  [p.t.s.n.nrepl-service] nREPL service disabled, not starting\n2018-03-23 20:34:46,097 INFO  [p.t.s.w.jetty9-service] Initializing web server(s).\n2018-03-23 20:34:57,615 INFO  [p.p.s.pe-routing] Starting PuppetDB, entering maintenance mode\n2018-03-23 20:34:57,786 INFO  [p.t.s.s.status-service] Registering status callback function for service 'puppetdb-status', version 4.4.2-20170915_234854-gd2dd41d\n2018-03-23 20:34:57,788 INFO  [p.t.s.w.jetty9-service] Starting web server(s).\n2018-03-23 20:34:59,011 INFO  [p.t.s.w.jetty9-core] Starting web server.\n2018-03-23 20:34:59,112 INFO  [o.e.j.s.Server] jetty-9.2.z-SNAPSHOT\n2018-03-23 20:34:59,737 INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@20218fae{/metrics,null,AVAILABLE}\n2018-03-23 20:35:00,363 INFO  [p.t.s.m.jolokia] Using policy access restrictor classpath:/jolokia-access.xml\n2018-03-23 20:35:00,906 INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@1549584e{/metrics/v2,null,AVAILABLE}\n2018-03-23 20:35:00,907 INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@7545a80{/pdb,null,AVAILABLE}\n2018-03-23 20:35:01,087 INFO  [o.e.j.s.ServerConnector] Started ServerConnector@84b1d74{HTTP/1.1}{127.0.0.1:8080}\n2018-03-23 20:35:01,096 INFO  [o.e.j.s.ServerConnector] Started ServerConnector@43d42167{SSL-HTTP/1.1}{0.0.0.0:8081}\n2018-03-23 20:35:01,196 INFO  [o.e.j.s.Server] Started @186292ms\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14424", "fixedVersions": [], "id": "14424", "issueType": "Task", "key": "ENTERPRISE-1157", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c3f688dc-c97c-4198-862f-154955399e81", "resolution": "Fixed", "resolutionDate": "2018-03-23T21:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to access Puppet Enterprise Console", "timeSpent": "PT0S", "updated": "2018-03-23T21:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "623e75fc562ab90069f9ec13", "body": "Please delete this ticket ASAP. It is a duplicate of another ticket. Thanks.\u00a0", "created": "2018-03-22T15:10:00.000000"}], "components": [], "created": "2018-03-22T14:43:00.000000", "creator": "623e75fc562ab90069f9ec13", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10e77304"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkufb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1689817_*|*_6_*:*_1_*:*_0"}], "description": "When running puppet apply or puppet agent in noop mode, the output should list all the hiera keys listed in the module along with their values and also the hiera data path(s) they were found in.\u00a0\n\nIn our scenario, we have a central hiera repository and the component modules do not have all the hiera data inside the module.\u00a0\n\nWe can run puppet apply/agent with --debug flag and it shows the hiera keys/values in the output alongwith the paths but the output is too verbose and not easily readable.\u00a0\n\nThe ask here is to have another flag with puppet apply/agent (let's call it --demgstify) to only lookup hiera keys required to run the module and list them along with their values and paths.\u00a0\n\nThis will greatly help us troubleshooting puppet runs.\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14486", "fixedVersions": [], "id": "14486", "issueType": "New Feature", "key": "ENTERPRISE-1156", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e75fc562ab90069f9ec13", "resolution": "Duplicate", "resolutionDate": "2018-03-22T15:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet apply or agent should list hiera keys, values and their paths", "timeSpent": "PT0S", "updated": "2018-03-22T15:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "This is already supported in the \"Extra Large\" reference architecture - requires some services enagement. \u00a0We do need to update the docs to include reference architectures.", "created": "2018-04-10T14:20:00.000000"}], "components": [], "created": "2018-03-20T10:52:00.000000", "creator": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ef8ae9f"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "4 - $$$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "1 - 1-5% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Some customers require the use of RDS for their cloud usage of PE and would like to get a more complete and supported PE HA vs just what they get from RDS."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzks0f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1826855501_*|*_6_*:*_1_*:*_0"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207654"}], "description": "As an enterprise user I might configure my infrastructure to include an external postgreSQL database for one of several reasons such as [security requirements|https://puppet.com/docs/pe/2017.3/installing/installing_postgresql.html#ariaid-title3].\n\nI also want to enable HA on my master, again because of the security requirements we have with our infrastructure.\n\nHA is currently only possible on a monolithic master, so I can't accomplish this set of requirements. HA supported configurations should expand to include external postgreSQL.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14642", "fixedVersions": ["PE 2018.1.0"], "id": "14642", "issueType": "Improvement", "key": "ENTERPRISE-1155", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "resolution": "Fixed", "resolutionDate": "2018-04-10T14:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "HA Support for External PostgreSQL", "timeSpent": "PT0S", "updated": "2020-11-19T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2018-03-13T06:41:00.000000", "creator": "557058:c3f688dc-c97c-4198-862f-154955399e81", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1560465"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkm1z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8320200_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13996", "fixedVersions": [], "id": "13996", "issueType": "Sub-task", "key": "ENTERPRISE-1153", "labels": [], "originalEstimate": "PT0S", "parent": "13928", "parentSummary": "Unable to access PE Web console", "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c3f688dc-c97c-4198-862f-154955399e81", "resolution": "Incomplete", "resolutionDate": "2018-03-13T08:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "timeSpent": "PT0S", "updated": "2018-03-13T08:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "[~accountid:70121:b6024426-6278-4db2-b12a-b73e411cd0fb] Not sure we understand the issue: is it possible to see a screenshot?", "created": "2018-03-20T09:37:00.000000"}, {"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "[~accountid:5a6649d80f236c260941c7ee] Would you please review this ticket? We need more information. Thanks!", "created": "2018-04-03T08:42:00.000000"}], "components": ["Console"], "created": "2018-03-06T13:52:00.000000", "creator": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7af1ceea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkg9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/18"}], "description": "Running 2017.3.2 packages reports only the first version it finds. This is particularly the case when you have multiple kernel packages installs. I would think with structured data and reporting we would have the ability to show all packages instead.\n\nInstead we are getting the very basic value of\n\n\n{code:json}\n \"latest\" : \"0:2.6.32-696.20.1.el6\",\n \"status\" : \"out of date\",\n \"version\" : \"2.6.32-696.6.3.el6\"\n{code}\n\nHowever we are showing the correct running version from Facter.\n\nPerhaps some enhancement for this, conversely I know you had closed this ticket, https://puppet.atlassian.net/browse/PUP-6518 as won't fix when issuing multiple versions when using the puppet resource for a package.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13927", "fixedVersions": [], "id": "13927", "issueType": "Bug", "key": "ENTERPRISE-1150", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Reports package in console is incorrect", "timeSpent": "PT0S", "updated": "2018-04-03T08:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] Thanks for the bug report. What version of PE did you notice this in?\n\nThe installer has a step where it recovers existing configuration to the pe.conf file before upgrading (since PE's configuration may have been customized in the classifier or hiera since the last install).  This step does perform hiera lookups in the production environment, which is where you are seeing a failure.  There is a temporary compiler/scope generated just for the purpose of the lookup, and it can end up compiling a throw away catalog in the process, which is where you seem to be hitting the failure for a missing class.  I've opened an internal bug PE-23818 to track the issue as well.  That temporary catalog is not applied anywhere though", "created": "2018-03-08T15:49:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "I am running the latest, PE2017.3.5, but I think I have been seeing them since first 2017.3\n\nI was under impression new installer actually populates common.conf during this stage instead. The reason I know that, it's because it created a lot of confusion. During the upgrade common.conf had a setting from PE console. When later PE console was modified to remove an attribute from PE class to return it to default, change didn't take effect. Took me some time to figure it out, grep -r /etc/puppetlabs revealed the culprit. Even though comment in common.conf says it is used only during the upgrade, that is not the case. I am removing this file manually now after upgrade is done.\n\n\u00a0", "created": "2018-03-09T05:54:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:be86c7d6-2807-42d3-9715-80da0cf607cd] this should be resolved in PE 2018.1.1.  Let us know if you still run into any issues with it.  ", "created": "2018-06-07T17:33:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "Yep, looks much better, thanks\n\n{noformat}\n2018-06-07T22:38:04.375+00:00 Running command: /opt/puppetlabs/puppet/bin/puppet infrastructure configure  --detailed-exitcodes --environmentpath /opt/puppetlabs/server/data/environments --environment enterprise --no-noop  --upgrade-from=2018.1.0 \n2018-06-07T22:40:04.426+00:00 - [Notice]: Compiled catalog for puppet.chepkov.lan in environment enterprise in 7.29 seconds\n\n{noformat}\n", "created": "2018-06-07T17:54:00.000000"}], "components": [], "created": "2018-03-03T09:39:00.000000", "creator": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4093243"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzkdxr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8319223926_*|*_5_*:*_1_*:*_0"}], "description": "I have noticed during installation an error being generated\n\n\u00a0\n{noformat}\n2018-03-03 16:29:17,676 Running command: /opt/puppetlabs/puppet/bin/puppet infrastructure configure\u00a0 --detailed-exitcodes --modulepath=/opt/puppetlabs/server/data/enterprise/modules --no-noop\u00a0 \u00a0\nNotice: Unable to recover PE configuration: Evaluation Error: Error while evaluating a Function Call, Could not find class ::role::puppet_server for puppet.chepkov.lan (file: /etc/puppetlabs/code/environments/production/manifests/puppet.pp, line: 3, column: 3)\n{noformat}\n\u00a0\n\nsince command strips out modulepath , this is expected, but command shouldn't read code in environment's manifest folder either\n\n\u00a0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13752", "fixedVersions": [], "id": "13752", "issueType": "Bug", "key": "ENTERPRISE-1149", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "resolution": "Fixed", "resolutionDate": "2018-06-07T17:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE installer applies non-PE code", "timeSpent": "PT0S", "updated": "2018-06-07T17:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b6a0394-68a9-4406-a8a3-8564328379a2", "attachments": [], "comments": [], "components": [], "created": "2018-02-20T12:39:00.000000", "creator": "557058:1b6a0394-68a9-4406-a8a3-8564328379a2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5df77c1d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzk56f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_498159_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14485", "fixedVersions": [], "id": "14485", "issueType": "Task", "key": "ENTERPRISE-1148", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1b6a0394-68a9-4406-a8a3-8564328379a2", "resolution": "Won't Do", "resolutionDate": "2018-02-20T12:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "test", "timeSpent": "PT0S", "updated": "2018-02-20T12:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "Closing out open-ended epics in favor of using labels for organization.", "created": "2018-03-20T15:17:00.000000"}], "components": [], "created": "2018-02-06T16:00:00.000000", "creator": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Team/s", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiselect", "value": "Platform OS"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40861916"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-4"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "pe-repo AIX"}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "dark_blue"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjudb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3622603649_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13621", "fixedVersions": [], "id": "13621", "issueType": "Epic", "key": "ENTERPRISE-1144", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "resolution": "Won't Do", "resolutionDate": "2018-03-20T15:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-repo improvements for AIX", "timeSpent": "PT0S", "updated": "2018-03-20T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Resolved in 2017.3.6 and 2018.1.0.  The default for {{puppet_enterprise::profile::console and add the rbac_token_maximum_lifetime}} has been changed to use double quotes around it in the puppet code so it shows up correctly in the console UI.  \n\nA more holistic approach is being looked at to prevent the type of quotes used in the puppet code from making a difference.  ", "created": "2018-04-17T14:26:00.000000"}], "components": ["Console"], "created": "2018-02-06T12:05:00.000000", "creator": "557058:d6870b2a-8ac5-4232-984e-0a28f1b3fe28", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f965711"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyl56n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6052748497_*|*_5_*:*_2_*:*_3348001_*|*_10011_*:*_1_*:*_697555519"}], "description": "If you go to the console and bring up\u00a0puppet_enterprise::profile::console and add the rbac_token_maximum_lifetime parameter, the console will\u00a0suggest the default\u00a0value in the form of '10y'.\u00a0 If you accept this value by clicking on \"Add Parameter\", then commit the change, the value gets changed to \"'10y'\".\u00a0 That's double-quote, singe-quote, 10y, single-quote, double-quote.\n\nThe next time there is a puppet agent run on the server running the puppet console, pe-console-services will fail to start with the following message:\n\n\u00a0\n\n{{Exception in thread \"main\" clojure.lang.ExceptionInfo: Input to calculate-expiry does not match schema: [(named (not (instance? org.joda.time.ReadablePeriod nil)) lifetime)] \\{:type :schema.core/error, :schema [#schema.core.One\\{:schema org.joda.time.ReadablePeriod, :optional? false, :name lifetime}], :value [nil], :error [(named (not (instance? org.joda.time.ReadablePeriod nil)) lifetime)]}}}\n\n\u00a0\n\nThe workaround was to edit\u00a0console-services/conf.d/rbac.conf and change \"'10y'\" to \"10y\".\u00a0 Then the console started fine.\u00a0 I made sure to go back to\u00a0puppet_enterprise::profile::console and change \"'10y'\" to \"10y\".\u00a0 Committing that change and running puppet agent worked and presented no new issues.\n\n\u00a0\n\nI was able to reproduce this behavior at will.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13619", "fixedVersions": ["PE 2018.1.0"], "id": "13619", "issueType": "Bug", "key": "ENTERPRISE-1143", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:d6870b2a-8ac5-4232-984e-0a28f1b3fe28", "resolution": "Fixed", "resolutionDate": "2018-04-25T17:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Default suggestion for rbac_token_maximum_lifetime is formatted incorrectly and causes pe-console-services to crash on restart", "timeSpent": "PT0S", "updated": "2018-04-25T17:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "The {{profile/console.pp}} manifest has a check around the declaration of the {{analytics-opt-out}} file:\n\n{code:puppet}\n# We need this check here, otherwise on a mono-install\n# we will have a duplicate file resource.\nif $master_certname != $certname {\n  ...\n}\n{code}\n\nThe first thing I would check is whether the hostname assigned to {{puppet_enterprise::puppet_master_host}} in pe.conf or the Classifier matches the certname value set in puppet.conf or the FQDN being picked up by Facter.", "created": "2018-02-01T10:07:00.000000"}, {"author": "557058:6e9ba132-0a0f-47c2-85a0-18a596649290", "body": "[~accountid:623e754d94742a00683f7cf0] I completely overlooked that. There is definitely another issue going on. I am going to close this. Thanks.", "created": "2018-02-01T20:36:00.000000"}], "components": ["Console"], "created": "2018-01-31T11:40:00.000000", "creator": "557058:6e9ba132-0a0f-47c2-85a0-18a596649290", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@144a002d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjnyf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80870086_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_37742988"}], "description": "We're running a monolithic install of PE. The \"master\" is classified with both the \"PE Master\" and \"PE Console\" node groups which assign the master and console profiles respectively. Per the below it seems these two profiles contain a duplicate resource. Should both of these groups be assigned to the master? If yes, whats the best workaround? I was trying to avoid modifying the manifests to fix the issue.\n\n{code}\npuppet-agent[5715]: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Error while evaluating a Resource Statement, Duplicate declaration: File[/etc/puppetlabs/analytics-opt-out] is already declared in file /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/profile/master.pp:522; cannot redeclare at /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/profile/console.pp:176 at /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/profile/console.pp:176:5 on node\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14306", "fixedVersions": [], "id": "14306", "issueType": "Bug", "key": "ENTERPRISE-1140", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6e9ba132-0a0f-47c2-85a0-18a596649290", "resolution": "Fixed", "resolutionDate": "2018-02-01T20:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Duplicate declaration: File[/etc/puppetlabs/analytics-opt-out]", "timeSpent": "PT0S", "updated": "2018-02-01T20:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "created": "2018-01-30T14:02:00.000000", "name": "Screen Shot 2018-01-30 at 2.28.38 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10394"}], "comments": [{"author": "557058:6710b319-779a-49c9-b66f-f584a24dab53", "body": "Thanks [~accountid:557058:dc702caf-5630-4bcc-9efa-066ea2fc3530]. Can you add the results from the `puppet job show` command you showed me in Slack? Also, the puppet.job command you issued from the jenkins plugin would be helpful.", "created": "2018-01-30T13:34:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:6710b319-779a-49c9-b66f-f584a24dab53] No problem (it was in the linked ticket)\n\n{code}\n~ \u00bb puppet job show 107\nStatus:       finished\nStart time:   2018-Jan-30 14:15:40\nFinish time:  2018-Jan-30 14:16:20\nDuration:     40 sec\nUser:         cdenneen\nEnvironment:  epix_epixftp_dev_v59467_p4c9787f_261\nNodes:        2\n\nTarget:\nNo Target, creating jobs without a target is not supported with the 'puppet job' command.\n\nCOMPLETED RUNS (2/2)\n--------------------------------------------------------------------------\ni-0e061fbccd5b1260d\n    Resource events: 0 failed 10 changed 521 unchanged 0 skipped 0 noop\n    Report: https://pe-console/#/cm/report/c0fe43e68e39965ca567243380ba008fefe2c923\ni-0e8c71c5bebc57bcb\n    Resource events: unknown\n{code}\n\n !Screen Shot 2018-01-30 at 2.28.38 PM.png|thumbnail! ", "created": "2018-01-30T14:03:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "Jenkins pipeline\n\n{code}\nstage('run-puppet') {\n    node('unixaws') {\n      puppet.credentials 'puppet-access-token'\n      puppet_environment = props.SystemName + '_epixftp_'+ props.AppEnv + '_v' + app_prop.TFS_CHANGESET + '_p' + git_prop.PUPPET_SHORT_COMMIT + '_' + env.Build_Number\n      puppet_env = 'epixftp_'+ props.AppEnv + '_v' + app_prop.TFS_CHANGESET + '_p' + git_prop.PUPPET_SHORT_COMMIT + '_' + env.Build_Number\n      print puppet_environment\n      // puppet 2016.5+ implements new endpoint that can query if nodes are ready\n      // get_nodes = puppet.query 'nodes[certname] { certname in inventory[certname] { trusted.extensions.pp_environment = \"blog_master\" }}'\n      // puppet.waitForNodes($get_nodes)\n      // until then need to use waitUntil with a puppet query\n      waitUntil {\n      /*\n        bash-3.2$ curl -X GET 'https://puppetdb:8081/pdb/query/v4' -H \"X-Authentication: $(cat ~/.puppetlabs/token)\" --tlsv1 --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem -d 'query=inventory[certname]{trusted.extensions.pp_environment = \"epixftp_ops_v59467_pee54aa1\"}'\n        [{\"certname\":\"i-0e15582deeac91577\"},{\"certname\":\"i-0d4a00b0d42d27e0f\"}]bash-3.2$\n\n        bash-3.2$ curl -X GET 'https://puppetdb:8081/pdb/query/v4' -H \"X-Authentication: $(cat ~/.puppetlabs/token)\" --tlsv1 --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem --data-urlencode 'query=[\"from\",\"inventory\",[\"extract\", \"certname\", [\"=\",\"trusted.extensions.pp_environment\",\"epixftp_ops_v59467_pee54aa1\"]]]'\n        [{\"certname\":\"i-0e15582deeac91577\"},{\"certname\":\"i-0d4a00b0d42d27e0f\"}]bash-3.2$\n      */\n        try {\n          // current jenkins puppet plugin has one endpoint so until supports different hostname for puppetdb, need to use curl to query\n          // puppet.query 'nodes[certname] { certname in inventory[certname] { trusted.extensions.pp_environment = \"blog_master\" }}'\n          withCredentials([string(credentialsId: 'puppet-access-token', variable: 'TOKEN')]) {\n            sh (\"curl -k -s -X GET 'https://puppetdb:8081/pdb/query/v4' -H \\\"X-Authentication: $TOKEN\\\" --tlsv1 -d \\\"query=reports[certname]{certname in inventory[certname]{trusted.extensions.pp_environment = \\\\\\\"${puppet_env}\\\\\\\"} and latest_report? = true }\\\" | jq length | grep 2\")\n          }\n          return true\n        }\n        catch(Exception e) {\n          return false\n        }\n      }\n      puppet.job puppet_environment // Removing this as we are setting puppet.credentials above, credentials:'puppet-access-token'\n    }\n  }\n{code}", "created": "2018-01-30T14:05:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "I see two things that are interesting:\n * The \"Resource events: unknown\". This is a known issue if the report is not serialized to PuppetDB before Orchestrator tries to finalize the job that's fixed in PE 2017.3, specifically --ORCH-1677--.\n * The \"{color:#000000}No Target, creating jobs without a target is not supported with the 'puppet job' command.{color}\" is new to me. Maybe that's just a difference in capability between the Orchestrator API and puppet-job?\n\nBased on other clues in the ticket, I think you were calling out \"Resource events: unknown\" as a potential bug, making this a duplicate of -PE-20205-, which triggered -ORCH-1677-.", "created": "2018-03-01T17:46:00.000000"}], "components": [], "created": "2018-01-30T12:52:00.000000", "creator": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e5b1d73"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjn1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/18"}], "description": "LTS 2016.4.5\n\nIn discussing with [~accountid:557058:6710b319-779a-49c9-b66f-f584a24dab53] he feels this is an underlying PE bug i'm tripping on.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14419", "fixedVersions": ["PE 2017.3.0"], "id": "14419", "issueType": "Bug", "key": "ENTERPRISE-1139", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "status": "Ready for Review", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-enterprise-pipeline-plugin", "timeSpent": "PT0S", "updated": "2018-03-05T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "5b06fd7211b5d0513926a1ee", "body": "Here are the below motd module that I have mentioned in my control-repository and deployed successfully into Production environment.  \n\n[root@puppetserver control-repo]# grep -v \"#\" Puppetfile\nforge \"https://forge.puppet.com\"\n\nmod \"puppetlabs/inifile\",     '1.5.0'\nmod \"puppetlabs/stdlib\",      '4.11.0'\nmod \"puppetlabs/concat\",      '2.1.0'\nmod 'jeffmccune-motd', '1.0.3'\nmod 'stahnma-epel', '1.3.0'\n\n[root@puppetserver control-repo]#\n\n\n[root@puppetserver puppetserver]# grep -v \"#\" control-repo/manifests/site.pp\n\n\n\nFile { backup => false }\n\n\n\nnode default {\n}\nnode 'puppetserver.mylabs.com' {\n  include motd\n      notify { \" This will only be enforced on the Linux Nodes.\": }\n}\n[root@puppetserver puppetserver]#\n\n\nI'm using latest 2017 Puppet Enterprise Version.", "created": "2018-01-28T17:42:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:5b06fd7211b5d0513926a1ee] The jeffmccune motd module was released to the forge in 2011.  Puppet has changed quite a bit since then I would try using the Puppetlabs/motd module install.  \n\nhttps://forge.puppet.com/puppetlabs/motd", "created": "2018-01-29T09:27:00.000000"}], "components": [], "created": "2018-01-28T17:35:00.000000", "creator": "5b06fd7211b5d0513926a1ee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bfb3322"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjkfj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jan/18"}], "description": "I'm getting below error when i'm installing motd module from the Puppetfile. I have added the motd class in Puppet Enterprise Classification. I have mentioned the \"include motd\" in my control-repo manifiest folder site.pp file and deployed to the production environment. \n\nThe error is showing at the motd module motd.erb template and in init.pp file at line \" content => template(\"${module_name}/motd.erb\"),\" \n\n\" Detail: undefined local variable or method `hostname' for #<Puppet::Parser::TemplateWrapper:0x31a10c4f>\n at /etc/puppetlabs/code/environments/production/modules/motd/manifests/init.pp:24:16 on node puppetagent.mylabs.com \"\n\n\n\n[root@puppetserver control-repo]# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Function Call, Failed to parse template motd/motd.erb:\n  Filepath: /etc/puppetlabs/code/environments/production/modules/motd/templates/motd.erb\n  Line: 2\n  Detail: undefined local variable or method `hostname' for #<Puppet::Parser::TemplateWrapper:0x34351b47>\n at /etc/puppetlabs/code/environments/production/modules/motd/manifests/init.pp:24:16 on node puppetserver.mylabs.com\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n[root@puppetserver control-repo]#\n\nPlease suggest me to fix this error and let me whether its error from the module end \"mod 'jeffmccune-motd', '1.0.3'\" ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13926", "fixedVersions": [], "id": "13926", "issueType": "Task", "key": "ENTERPRISE-1138", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5b06fd7211b5d0513926a1ee", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error while installing module motd.", "timeSpent": "PT0S", "updated": "2018-01-29T09:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "This is a good idea, but we both aren't planning to overhaul the fact pages any time soon, nor can I think a straightforward way to include this kind of metadata with facts.  Will keep the request in mind for future enhancements, but I'm going to close this ticket.  Thanks!", "created": "2018-01-19T14:53:00.000000"}], "components": [], "created": "2018-01-18T14:47:00.000000", "creator": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11ea93a9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzjaef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jan/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86783113_*|*_6_*:*_1_*:*_0"}], "description": "Would like to have the option to add a description to the facts on the node's fact console view. This allows a quick reference to the type of data that we expect and to reference internal documentation related to each fact in one location. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13613", "fixedVersions": [], "id": "13613", "issueType": "Bug", "key": "ENTERPRISE-1137", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "resolution": "Won't Fix", "resolutionDate": "2018-01-19T14:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add ability to add custom fact descriptions on the node's fact console view", "timeSpent": "PT0S", "updated": "2018-01-19T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623a4b10866b810069e36837", "created": "2018-01-17T02:59:00.000000", "name": "image.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10393"}], "comments": [], "components": [], "created": "2018-01-17T03:09:00.000000", "creator": "623a4b10866b810069e36837", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Update common.yaml with:\npuppet_enterprise::master::code_manager::certname: \"/opt/puppetlabs/server/data/certs/public-console.cert.pem\"\npuppet_enterprise::master::code_manager::localcacert: \"/opt/puppetlabs/server/data/certs/COMODORSAOrganizationValidationSecureServerCA.pem\"\npuppet_enterprise::master::code_manager::private_key: \"/opt/puppetlabs/server/data/certs/public-console.private_key.pem\""}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74e716f9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj8gn:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "34086"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Jan/18"}], "description": "*Puppet Version:* v2017.3.2\n*Puppet Server Version:*\n*OS Name/Version:* Ubuntu Ubuntu 16.04.3 LTS\n\nI was able to setup the puppet console to use a external signed certificate using:\n*puppet_enterprise::profile::console*\nbrowser_ssl_cert\t/opt/puppetlabs/server/data/certs/public-console.cert.pem\nbrowser_ssl_private_key\t/opt/puppetlabs/server/data/certs/public-console.private_key.pem\n\nThe above works well and the puppet web console certificate is trusted.\n\nHowever, when I try to customise CodeManager. So that the file in\n/etc/puppetlabs/puppetserver/webserver.conf can  use my external ssl certificate it gets overwritten by puppet agent:\n\ncode-manager: {\n    client-auth: \"want\"\n    ssl-host: \"0.0.0.0\"\n    ssl-port: 8170\n*    ssl-ca-cert: \"/etc/puppetlabs/puppet/ssl/certs/ca.pem\"\n    ssl-cert: \"/etc/puppetlabs/puppet/ssl/certs/hulk-int.records365.com.pem\"\n    ssl-key: \"/etc/puppetlabs/puppet/ssl/private_keys/hulk-int.records365.com.pem\"*\n    ssl-crl-path: \"/etc/puppetlabs/puppet/ssl/crl.pem\"\n    access-log-config: \"/etc/puppetlabs/puppetserver/code-manager-request-logging.xml\"\n    ssl-protocols: [\n        \"TLSv1\",\n        \"TLSv1.1\",\n        \"TLSv1.2\"\n    ]\n  }\n\nSo, I then followed the documentation at:\nhttps://puppet.com/docs/pe/2017.3/code_management/code_mgr_customizing.html\n\nI edited my common.yaml  in the puppetcontrol repro. With the following:\npuppet_enterprise::master::code_manager::certname: \"/opt/puppetlabs/server/data/certs/public-console.cert.pem\"\n\npuppet_enterprise::master::code_manager::localcacert: \"/opt/puppetlabs/server/data/certs/COMODORSAOrganizationValidationSecureServerCA.pem\"\n\npuppet_enterprise::master::code_manager::private_key: \"/opt/puppetlabs/server/data/certs/public-console.private_key.pem\"\n\nI then ran:\npuppet-code deploy production\npuppet agent -t\n\nPuppet only replaced puppet_enterprise::master::code_manager::localcacert: \nin the webserver.conf, I cannot find a way to replace the ssl-cert and ssl-key entry for codemanager in webserver.conf.\n\nPlease can we fix this. I really want Visuaal Studio GIT to call the CodeManager Service Url using a trusted SSL certificate.\n\n*Desired Behavior:*\nEditing the common.yaml should update the CodeManager in webserver.conf to:\n code-manager: {\n    client-auth: \"want\"\n    ssl-host: \"0.0.0.0\"\n    ssl-port: 8170\n    ssl-ca-cert: \"/opt/puppetlabs/server/data/certs/COMODORSAOrganizationValidationSecureServerCA.pem\"\n    ssl-cert: \"/opt/puppetlabs/server/data/certs/public-console.cert.pem\"\n    ssl-key: \"/opt/puppetlabs/server/data/certs/public-console.private_key.pem\"\n    access-log-config: \"/etc/puppetlabs/puppetserver/code-manager-request-logging.xml\"\n    ssl-protocols: [\n        \"TLSv1\",\n        \"TLSv1.1\",\n        \"TLSv1.2\"\n    ]\n  }\n\n*Actual Behavior:*\nThe actual behavior is only one setting changes\ncode-manager: {                                                                     \n  client-auth: \"want\"                                                               \n  ssl-host: \"0.0.0.0\"                                                               \n  ssl-port: 8170                                                                    \n  ssl-ca-cert: \"/opt/puppetlabs/server/data/certs/COMODORSAOrganizationValidationSecureServerCA.pem\"\"                            \n  ssl-cert: \"/etc/puppetlabs/puppet/ssl/certs/hulk-int.records365.com.pem\"          \n  ssl-key: \"/etc/puppetlabs/puppet/ssl/private_keys/hulk-int.records365.com.pem\"    \n  ssl-crl-path: \"/etc/puppetlabs/puppet/ssl/crl.pem\"                                \n  access-log-config: \"/etc/puppetlabs/puppetserver/code-manager-request-logging.xml\"\n  ssl-protocols: [                                                                  \n      \"TLSv1\",                                                                      \n      \"TLSv1.1\",                                                                    \n      \"TLSv1.2\"                                                                     \n  ]                                                                                 \n}                                                                                   \n\n\nExamples:\nAdd the following to common.yaml\npuppet_enterprise::master::code_manager::certname: \"/opt/puppetlabs/server/data/certs/public-console.cert.pem\"\npuppet_enterprise::master::code_manager::localcacert: \"/opt/puppetlabs/server/data/certs/COMODORSAOrganizationValidationSecureServerCA.pem\"\npuppet_enterprise::master::code_manager::private_key: \"/opt/puppetlabs/server/data/certs/public-console.private_key.pem\"\n\n\nRun puppet agent -t and notice that only ssl-ca-cert gets changed in webserver.conf.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13994", "fixedVersions": [], "id": "13994", "issueType": "Bug", "key": "ENTERPRISE-1135", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4b10866b810069e36837", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Customising CodeManager to use a External Signed Certificate ", "timeSpent": "PT0S", "updated": "2019-12-05T04:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": ["Installer"], "created": "2018-01-09T16:01:00.000000", "creator": "557058:3ced90ef-1857-435e-8751-3af7d00d31a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d321992"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzj3dr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/18"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207589"}], "description": "*Puppet Server Version:* 2017.3.2\n*OS Name/Version:* RHEL 7.4\n\nThe installer should verify that /tmp is executable and provide a clear Error if it isn't. Customers can be confused as to why the web install interface will have an \"internal server issue\" in proceeding steps. Also, the umask could be checked along with it's own clear Error message.\n\nhttps://puppet.com/docs/pe/2017.3/release_notes/known_issues_server.html#puppet-server-run-issue-when-tmp-directory-mounted-noexec\n\nhttps://puppet.com/docs/pe/2017.3/release_notes/known_issues_installation_and_upgrade.html#incorrect-umask-value-can-cause-installation-and-upgrade-to-fail", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13909", "fixedVersions": [], "id": "13909", "issueType": "Improvement", "key": "ENTERPRISE-1134", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3ced90ef-1857-435e-8751-3af7d00d31a1", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installer should verify that /tmp is executable and bail if it isn't or provide a better Error message", "timeSpent": "PT0S", "updated": "2020-11-19T13:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "I'm going to close this due to inactivity. Go ahead and re-open if this is still important.", "created": "2020-02-03T10:57:00.000000"}, {"author": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "body": "[~accountid:557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20] I see you closed that issue but there was no comments on it... still would like the parameters or ENV variables to work if possible... think useful for CI/CD purposes rather than having to mock up a configuration file unnecessarily\n\u00a0\n\u00a0\n\u00a0\n\u00a0", "created": "2020-02-03T11:25:00.000000"}], "components": [], "created": "2018-01-04T14:56:00.000000", "creator": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d94f1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hziz6v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/20"}], "description": "currently you must use files with token, ca-cert, endpoints for use with:\n\nclassifier gem\npuppet job\npuppet query\npuppet deploy\n\nFor use with containers for CI/CD purposes and other scripting tasks... it would be beneficial to use ENV variables or --parameter strings to provide the necessary information if the configuration files or token files aren't available.\n\n[~accountid:557058:6710b319-779a-49c9-b66f-f584a24dab53][~accountid:557058:923149f8-040e-4296-b279-cbc5b8a6aa98][~accountid:623c0969a2f6400069eb767c]", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13611", "fixedVersions": [], "id": "13611", "issueType": "New Feature", "key": "ENTERPRISE-1312", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:dc702caf-5630-4bcc-9efa-066ea2fc3530", "status": "Reopened", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow client tools and classifier gem to support parameters", "timeSpent": "PT0S", "updated": "2020-07-24T08:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Thanks for reporting this issue! These warnings around escape sequences were resolved in PE 2017.2.3 and in the PE LTS with 2016.4.7. The warnings themselves are cosmetic and do not prevent pe_repo from operating as intended.", "created": "2017-12-18T08:35:00.000000"}], "components": [], "created": "2017-12-18T02:54:00.000000", "creator": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14500a25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzisn3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20464909_*|*_6_*:*_1_*:*_0"}], "description": "*Puppet Version:* 4.10\n*Puppet Server Version:* PE 2017.2.2 \n*OS Name/Version:* rhel7/x64\n\nDescribe your issue in as much detail as possible\u2026\nDescribe steps to reproduce\u2026\n\nThe \"puppetlabs-pe_repo\" version \"2017.2.2-2-g8c5c145\" module, included in PE 2017 a.o. logs the Warnings mentioded below to the puppetserver.log file.\n\n\n*Desired Behavior:*\n\nNo logged warnings in {{puppetserver.log}}\n\n*Actual Behavior:*\n\nLogged warnings in {{puppetserver.log}}\n\n{code}\n2017-12-18 00:10:58,312 WARN  [qtp1902461041-4573] [puppetserver] Puppet Unrecognized escape sequence '\\.' at /opt/puppetlabs/puppet/modules/pe_repo/manifests/sles.pp:21:63\n2017-12-18 00:11:07,327 WARN  [qtp1902461041-4573] [puppetserver] Puppet Unrecognized escape sequence '\\.' at /opt/puppetlabs/puppet/modules/pe_repo/manifests/debian.pp:25:63\n2017-12-18 00:11:07,341 WARN  [qtp1902461041-4573] [puppetserver] Puppet Unrecognized escape sequence '\\.' at /opt/puppetlabs/puppet/modules/pe_repo/manifests/el.pp:28:63\n{code}\n\nPlease take a moment and attach any relevant log output and/or manifests. This will help us immensely when troubleshooting the issue.\n\nExamples:\nRun puppet agent with --test --trace --debug\n\nRelevant sections of {{/var/log/puppetlabs/puppetserver/puppetserver.log}} or any applicable logs from the same directory.\n\nFor more detailed information turn up the server logs by upping the log level in the server's logback.xml\n\nRelevant sections of configurations files (puppet.conf, hiera.conf, Server's conf.d, defaults/sysconfig)\n\nFor memory issues with server heap dumps are also helpful.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13741", "fixedVersions": ["PE 2016.4.7", "PE 2017.2.3"], "id": "13741", "issueType": "Bug", "key": "ENTERPRISE-1132", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "resolution": "Duplicate", "resolutionDate": "2017-12-18T08:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_repo module logs \"Unrecognized escape sequence\" warnings", "timeSpent": "PT0S", "updated": "2017-12-18T08:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": ["Agent Installer"], "created": "2017-12-14T18:40:00.000000", "creator": "557058:b2f3cdb6-6b14-4f6d-8b56-e3262d56d694", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ede1990"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzirav:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/18"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207590"}], "description": "When we run install.ps1 on a newly provisioned node to install puppet, it creates puppet.conf with environment=production. This overrides the server-side environment configuration.  The problem comes when our code in the lower environment has new roles that are not ready for production and the puppet run fails until we manually remove environment=production in puppet.conf for that node. \n\nPlease give us an option to NOT set environment in puppet.conf. \n\nBTW the linux install script does not seem to add environment=production in puppet.conf by default.  Therefore our Linux nodes do not have this problem.\n\nIn that vein, can you please add delete to the 'puppet config' command.\n\nThanks,\nDonna", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13739", "fixedVersions": [], "id": "13739", "issueType": "Improvement", "key": "ENTERPRISE-1129", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b2f3cdb6-6b14-4f6d-8b56-e3262d56d694", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Need option to NOT set environment in puppet.conf for Windows install script", "timeSpent": "PT0S", "updated": "2020-11-19T13:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "attachments": [], "comments": [{"author": "6232900033fb840069670be8", "body": "Hi [~accountid:623e79b3bef8a60068c8dbb8],\n\nI don't know if you have already find the way to fix your issue, but I was also looking for the Sensitive Type for my tasks.\n\nBased on the [Puppet Task documentation|https://puppet.com/docs/bolt/0.x/writing_tasks.html#reference-9297], the way you tried should be the right one.\nBut unfortunatelly, \"sensitive\" is not a Parameter Type, but a Parameters option.\n\nIf you define the parameter \"*cf_pass*\" like this:\n{code}\n    \"cf_pass\": {\n      \"description\": \"The password for cf automation user\",\n      \"type\": \"String[1]\",\n      \"sensitive\": true\n    },\n{code}\nYour password will be masked in the job details, and even if you try to rerun the job the password will be missing.\n\nSo, from my point of view, there is no need of code update.\nBut it's only requiring the documentation to be updated:\n- to explain remove the Type \"Sensitive\" \n- and explain how to use the 'sensitive' option in the parameter.\n\nMaybe [~accountid:557058:adac4e58-01ac-4fce-8be9-94131c26c73d] can help for that.\n\nI hope this will help you.\nCheers", "created": "2018-09-02T20:50:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Hi, we have an internal ticket DOC-3589 to track this, we'll update the docs to explain this better.", "created": "2018-09-04T12:21:00.000000"}, {"author": "5a46c85fe0a6f308201def98", "body": "Removed 'sensitive' from the list of common task data types and added Identify sensitive parameter section.\n\n[https://puppet.com/docs/bolt/0.x/writing_tasks.html#concept-677]", "created": "2018-09-04T18:09:00.000000"}, {"author": "623e79b3bef8a60068c8dbb8", "body": "Thank you [~accountid:6232900033fb840069670be8]. \u00a0Good to know there's an option available!", "created": "2018-09-05T12:02:00.000000"}, {"author": "5a46c85fe0a6f308201def98", "body": "FYI sensitive\":true is relevant for running tasks, but the Sensitive() function is still used in plans:\n\nAdding parameters to task metadata:\n\n[https://puppet.com/docs/bolt/0.x/writing_tasks.html#concept-1466]\n\nWorking with the sensitive function in plans\n\n[https://puppet.com/docs/bolt/0.x/writing_plans.html#concept-2235]\n\n\u00a0", "created": "2018-09-07T17:33:00.000000"}], "components": [], "created": "2017-11-29T19:34:00.000000", "creator": "623e79b3bef8a60068c8dbb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2017.3.1"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73835988"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzih87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Sep/18"}], "description": "Specifying 'Sensitive' as a type to a parameter results in the following Error display in the Puppet Console upon attempt to run a task:\n\n{{Error starting task: The cf_pass parameter expected a value of type Sensitive but got \"password\"}}\n\nI understand the Task metadata validates the input, so the error makes sense, but sensitive inputs such as passwords are shown in plain text within the Jobs Inpsect \"Job Details\" view.  It would be nice to incorporate Sensitive such that this type of data is redacted from the job reports.\n\nHere is the example task metadata.json\n\n{code}\n{\n  \"puppet_task_version\": 1,\n  \"supports_noop\": false,\n  \"description\": \"A short description of this task\",\n  \"parameters\": {\n    \"src_host\": {\n      \"description\": \"Source MongoDB Host\",\n      \"type\": \"String\"\n    },\n    \"dst_host\": {\n      \"description\": \"Destination MongoDB Host\",\n      \"type\": \"String\"\n    },\n    \"src_user\": {\n      \"description\": \"Source MongoDB Refresh Service Account User\",\n      \"type\": \"String\"\n    },\n    \"src_pass\": {\n      \"description\": \"Source MongoDB Refresh Service Account Password\",\n      \"type\": \"Sensitive\"\n    },\n    \"dst_user\": {\n      \"description\": \"Destination MongoDB Refresh Service Account User\",\n      \"type\": \"String\"\n    },\n    \"dst_pass\": {\n      \"description\": \"Destination MongoDB Refresh Service Account Password\",\n      \"type\": \"Sensitive\"\n    },\n    \"tmp_dir\": {\n      \"description\": \"Temp directory to store MongoDB dump\",\n      \"type\": \"String\"\n    },\n    \"db\": {\n      \"description\": \"The database name to dump and restore (will be same name)\",\n      \"type\": \"String\"\n    },\n    \"cf_user\": {\n      \"description\": \"The user account for cf automation\",\n      \"type\": \"String\"\n    },\n    \"cf_pass\": {\n      \"description\": \"The password for cf automation user\",\n      \"type\": \"Sensitive\"\n    },\n    \"cf_env\": {\n      \"description\": \"CF Environment to stop/start app during refresh operation\",\n      \"type\": \"String\"\n    }\n  }\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14191", "fixedVersions": [], "id": "14191", "issueType": "Improvement", "key": "ENTERPRISE-1125", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e79b3bef8a60068c8dbb8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Sensitive Data Type unsupported for Puppet Tasks", "timeSpent": "PT0S", "updated": "2020-11-19T17:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "61798cd8892c4200727b38c8", "body": "Walmart reports\u00a0\n\" ...the failures and success don't always correspond to catalog failures. In fact, the console report will say it's green and good until you click it and it didn't apply bc it had a 500 server error...\"\n\n\".... we ran into an issue where servers didn\u2019t do an exclusion based on a fact because a cat comp prevented the fact from being used for the catalog. So a large group of servers was rebooted bc the exclusion didn\u2019t happen. \"\n\nWalmart Management has asked the operations team to figure out a way to build a report so they can start fixing these quicker, especially the ones in their cloud environment.\n\nFYI: They are using ver 2021.5.X", "created": "2022-06-22T09:07:00.000000"}, {"author": "61798cd8892c4200727b38c8", "body": "I have a call with Walmart on Monday afternoon.\u00a0\n\nCan I get an update / status on this issue please.", "created": "2022-08-12T10:28:00.000000"}, {"author": "619528076d002b006b1c1e8d", "body": "PB Card added for planning. Not scheduled for roadmap in 2022. Will investigate for 2023 feature addition.", "created": "2022-08-26T06:38:00.000000"}, {"author": "60c90c1b5c64b10071da4ae3", "body": "Additional context from Walmart's Derek Robinson as it speaks to the need / capability they are looking to address.\n\n\u00a0\n\n*\"Currently, we don\u2019t have a way to query a list of servers that have catalog compilation failures or runs with corrective changes. \"*\n\n\u00a0\n\nThis item is still on Walmart's mind so it would be great if we could move the needle on this!", "created": "2022-09-29T08:16:00.000000"}, {"author": "60c90c1b5c64b10071da4ae3", "body": "Any chance we can get this in for Q2 2023?", "created": "2023-01-13T13:33:00.000000"}], "components": [], "created": "2017-11-28T16:38:00.000000", "creator": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@695e7172"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - $$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - 5-25% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Customers want to know about important errors that are not only based on resources, but other things that cause issues for nodes."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzig4n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jun/22"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/15076696"}], "description": "\n* *CS Priority:*\nNormal\n* *CS Frequency:*\n2 \\- 5\\-25% of Customers\n* *CS Severity:*\n3 \\- Serious\n* *CS Business Value:*\n3 \\- $$$$\n* *CS Impact:*\nCustomers want to know about important errors that are not only based on resources, but other things that cause issues for nodes.\n\nCurrently, Catalog Compilation events are not searchable by PQL because those events are not tied to a specific resource and are instead part of the overall puppet run.\n\nEDIT:  Specially looking for \"a way to PQL for catalog compilation failures or for skipped runs.\"\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13992", "fixedVersions": [], "id": "13992", "issueType": "New Feature", "key": "ENTERPRISE-1124", "labels": ["001G000001pERe6IAG"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow non-resource log messages and reports to be searchable by PQL", "timeSpent": "PT0S", "updated": "2023-01-13T13:33:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "Starting in 2017.3 Puppet run jobs always have a report link in the job detail display.\u00a0\u00a0", "created": "2020-06-01T08:37:00.000000"}], "components": ["Console"], "created": "2017-11-28T09:25:00.000000", "creator": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Consider adding the improvement to the console to add the reports column to the jobs page"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2cf29bed"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzifbz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79135779149_*|*_5_*:*_2_*:*_154068"}, {"fieldName": "productboard URL", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:url", "value": "https://puppet.productboard.com/feature-board/planning/features/6207655"}], "description": "\n\"When running jobs, oftentimes the report column will not be populated. However, clicking on the node and navigating to the Reports tab shows that a report was indeed produced. The Jobs tab should always include a link to the report for ease of troubleshooting.\"\n\nI've checked in 2017.3 and since we now have tasks, the report tab doesn't exist altogether ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13908", "fixedVersions": ["PE 2017.3.0"], "id": "13908", "issueType": "Improvement", "key": "ENTERPRISE-1123", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "resolution": "Fixed", "resolutionDate": "2020-06-01T08:34:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Improvement to the jobs page ", "timeSpent": "PT0S", "updated": "2020-11-19T13:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": ["Puppet Server"], "created": "2017-11-27T02:44:00.000000", "creator": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a52f9c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzid13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29316548_*|*_6_*:*_1_*:*_0"}], "description": "puppet_enterprise::profile::master invokes puppet_enterprise::master::code_manager\nbut the profile class does not expose the forge_settings variable from /opt/puppetlabs/server/data/code-manager/r10k.yaml file, but it does expose the rest of the settings, the work around is to declare puppet_enterprise::master::code_manager::forge_settings: { } in hiera. \nit would be desirable to show the key in the profile along side the other variables", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14674", "fixedVersions": [], "id": "14674", "issueType": "New Feature", "key": "ENTERPRISE-1121", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:79a6b455-622c-4839-88ba-d3ee205f72b0", "resolution": "Won't Fix", "resolutionDate": "2017-11-27T10:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "expose forge_settings in puppet_enterprise::profile::master", "timeSpent": "PT0S", "updated": "2017-11-27T12:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": [], "created": "2017-11-26T22:46:00.000000", "creator": "557058:73641053-e19c-46a3-a060-6c9d43a6ed1a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6460fe96"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hziczz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_249032930_*|*_6_*:*_1_*:*_0"}], "description": "Currently, Puppet Enterprise Installer does not check if the binary is compatible with OS version where it is being installed/upgraded.\n\nThere is risk of breaking existing PE installation if during *upgrade* user downloads and executes incorrect version of PE installer.\n\n*Improvement suggestion*\nValidate PE Installer against OS version and give meaningful warning message before user can proceed with installation if there is version mismatch.\n\nSteps to reproduce\n1. Install older version of PE (e.q. 2017.3.1) on Centos 6.7\n2. Download PE Installer for Centos 7\n3. Execute PE installer to perform PE upgrade\n4. No warning message saying incorrect PE installer is being used and existing PE installation is now broken", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13990", "fixedVersions": [], "id": "13990", "issueType": "Improvement", "key": "ENTERPRISE-1119", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:73641053-e19c-46a3-a060-6c9d43a6ed1a", "resolution": "Duplicate", "resolutionDate": "2017-11-29T19:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Validate OS version when executing Puppet Enterprise Installer", "timeSpent": "PT0S", "updated": "2017-11-29T19:57:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I moved this to the ENTERPRISE project because the {{puppet node purge}} command is implemented in PE as opposed to the open source puppet repo. For example, see https://github.com/puppetlabs/puppetlabs-puppet_enterprise/blob/68535696c59d09b33732e3aa226617fae60b8ed8/lib/puppet/face/node/purge.rb", "created": "2017-11-27T18:24:00.000000"}], "components": [], "created": "2017-11-24T08:46:00.000000", "creator": "623c146250bb2b0070b6b497", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e920b5c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzics7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Nov/17"}], "description": "Currently there are API calls for revoking and deleting certificates which together emulate the puppet cert clean command.\n\nWould it be possible to include an API call that would emulate the puppet node purge command. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14304", "fixedVersions": [], "id": "14304", "issueType": "New Feature", "key": "ENTERPRISE-1122", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c146250bb2b0070b6b497", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Node Purge API Query", "timeSpent": "PT0S", "updated": "2019-08-27T15:19:00.000000", "votes": "6", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": ["Agent Installer"], "created": "2017-11-24T04:33:00.000000", "creator": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Investigate the mv failure, it looks like there's an incorrect switch being called"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d76bdc1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzicrj:"}], "description": "**Cloned ticket for customer visibility**\n\n\nThis was reported by a customer\n\nWhen doing an RPM upgrade from puppet_agent-1.10.5-1.aix7.1.ppc.rpm to puppet-agent-5.3.3-1.aix7.1.ppc.rpm gives a mv failure, the RPM looks to install OK but using verbose output doesn't give the mv that is failing\n\nI also had a look at the code but couldn't see any mvs in the ruby (Quite possible I was looking in the wrong place)\n\nhttps://github.com/puppetlabs/puppet-agent/blob/master/configs/platforms/aix-7.1-ppc.rb\n\nhere is the output\n\n\n{code:java}\n[0] [AIX] root@pe-aix-72-ci-acceptance:/tmp # rpm --upgrade --ignoreos puppet-agent-5.3.3-1.aix7.1.ppc.rpm\nUsage: mv [-I] [ -d | -e] [-i | -f] [-E{force|ignore|warn}] [--] src target\n   or: mv [-I] [-d | -e] [-i | -f] [-E{force|ignore|warn}] [--] src1 ... srcN directory\n[0] [AIX] root@pe-aix-72-ci-acceptance:/tmp #\n\n\n{code}\n", "environment": "AIX 7.2 Node running 1.10.5-1.aix7.1.ppc.rpm\n\nUpgrading to puppet-agent-5.3.3-1.aix7.1.ppc.rpm", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13907", "fixedVersions": [], "id": "13907", "issueType": "Bug", "key": "ENTERPRISE-1118", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "AIX 5.3.3 agent gives ambiguous MV failure", "timeSpent": "PT0S", "updated": "2017-11-24T04:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [{"attacher": "557058:4bdff02c-a110-4300-80fd-21d6172606e1", "created": "2017-11-16T07:09:00.000000", "name": "Capture1.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10463"}, {"attacher": "557058:4bdff02c-a110-4300-80fd-21d6172606e1", "created": "2017-11-16T07:09:00.000000", "name": "Capture2.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10447"}, {"attacher": "557058:4bdff02c-a110-4300-80fd-21d6172606e1", "created": "2017-11-16T07:09:00.000000", "name": "Capture3.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10427"}, {"attacher": "557058:4bdff02c-a110-4300-80fd-21d6172606e1", "created": "2017-11-16T07:09:00.000000", "name": "Capture4.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10415"}, {"attacher": "557058:4bdff02c-a110-4300-80fd-21d6172606e1", "created": "2017-11-16T07:09:00.000000", "name": "Capture5.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10392"}, {"attacher": "557058:4bdff02c-a110-4300-80fd-21d6172606e1", "created": "2017-11-16T07:09:00.000000", "name": "Capture6.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10478"}], "comments": [{"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "I was able to replicate this issue on 2016.4.9.  \n\nFYI, I am not able to replicate it on 2017.3.2, so it would appear to have been resolved in newer releases.", "created": "2017-11-21T14:06:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Cherry-picked the fix commit back into 2016.4.x - will be in 2016.4.10.", "created": "2018-01-05T17:43:00.000000"}], "components": ["Console"], "created": "2017-11-16T07:10:00.000000", "creator": "557058:4bdff02c-a110-4300-80fd-21d6172606e1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7253bebf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 16.04 (amd64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other (please specify in description)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi83b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21115736432_*|*_6_*:*_1_*:*_0"}], "description": "Steps to reproduce:\n# Click on Edit on a variable\n !Capture1.PNG|thumbnail! \n# Click on Discard changes\n !Capture2.PNG|thumbnail! \n# Click on Edit on another variable\n !Capture3.PNG|thumbnail! \n# Modify the Value and click commit\n !Capture4.PNG|thumbnail! \n# Refresh page, the first edited variable will dissapear. activity will show you deliberetly deleted the variable\n !Capture5.PNG|thumbnail! \n !Capture6.PNG|thumbnail! \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13607", "fixedVersions": [], "id": "13607", "issueType": "Bug", "key": "ENTERPRISE-1117", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:4bdff02c-a110-4300-80fd-21d6172606e1", "resolution": "Fixed", "resolutionDate": "2018-07-18T17:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Variable from Group in Classification disappears", "timeSpent": "PT0S", "updated": "2018-07-18T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:be232657-879c-45fd-9e23-fcc6b409ed88", "body": "As an example we want to run yum updates on a few hundred systems, doing this with a task now would most likely crush our satellite server. Splaying inside of a task works, its quite a hack as the task run time will be skewed and the execution time will always be wrong.\n\nAs an example I added batch_size and execution_delay below to metadata. It would be cool to have this in the metadata so I know I can safely hand this off to a user group. \n\n{code}\n{\n  \"description\": \"Runs yum update on systems\",\n  \"supports_noop\": false,\n  \"input_method\": \"environment\",\n  \"batch_size\": 10,\n  \"execution_delay\": 1000,\n  \"parameters\": {\n    \"reboot\": {\n      \"description\": \"Should the system be rebooted after update\",\n      \"type\": \"Enum[yes, no]\"\n    }\n  }\n}\n{code}", "created": "2017-11-08T08:20:00.000000"}], "components": [], "created": "2017-11-08T04:08:00.000000", "creator": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53d117f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi2jr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Nov/17"}], "description": "When running tasks in circumstances where things like creating a thundering herd or network load may be a consideration.\n\nIt would be useful to be able to specify batch size or an execution delay for a task directly in the console or in the task metadata, so that logic could be applied to task execution on a case by case basis.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13906", "fixedVersions": [], "id": "13906", "issueType": "New Feature", "key": "ENTERPRISE-1115", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Set Task Batch Size or Delay in the Console or Task Metadata", "timeSpent": "PT0S", "updated": "2017-11-08T08:20:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": ["Installer"], "created": "2017-11-07T08:19:00.000000", "creator": "70121:16b354ec-8508-41d9-b442-2a63f002e313", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@730ef8f"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - $$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - 5-25% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Puppet will stay locked until the service is restarted , or the server is rebooted or the msi installer process is ended"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - Annoyance"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "70121:16b354ec-8508-41d9-b442-2a63f002e313"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzi1pj:"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "When I ask puppet to do more than on chcolatey install and/or uninstall, after the first is finished the msi installer stays hung and cannot proceed to the next msi install/uninstall until the process is ended."}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14302", "fixedVersions": [], "id": "14302", "issueType": "Bug", "key": "ENTERPRISE-1114", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:16b354ec-8508-41d9-b442-2a63f002e313", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Multiple msiexec cause msi installer to hang", "timeSpent": "PT0S", "updated": "2017-11-07T08:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "[~accountid:557058:adac4e58-01ac-4fce-8be9-94131c26c73d], assuming curl, yes.", "created": "2017-11-20T16:56:00.000000"}], "components": [], "created": "2017-11-01T11:07:00.000000", "creator": "623c13e59b54ec0068b14498", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37ebe62a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhxbb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Nov/17"}], "description": "Apologies if this isn't in the correct project.  We use puppet images in multiple environments, and use the Puppet Console's \"Classification\" tab to choose which environment we're in via the \"Edit node group metadata\"'s \"environment\" and \"parent\" dropdown menus.  We have \"development\" baked into our images.  \n\nWhen we launch our machines into a new environment, say, \"QA\", we have to go into the puppet console and change the metadata from \"development\" to \"QA\".  We would like to be able to change this via cli as the machines are spinning up, so that we don't have to go into the Console's UI to do it manually.  The reasoning behind this is that we're trying to get as close to a 1 click deploy of our environments as possible, but can't do that currently - we have to launch the puppet servers and then go into the Console to change the servers to the new environment.  As we're using templates such as AWS Cloudformation to launch a new environment, we have access to run BASH user data when machines are starting up, and already have things in place for our puppet servers.  If we could have something like:\n\npuppet set node-group-name=\"Agent-specified environment\" Parent=\"Whatever\" Environment=\"QA\" environment-group=\"Yes\"\n\nThat would be really fantastic and remove a major roadblock in our quest towards 1 click deploys!  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14673", "fixedVersions": [], "id": "14673", "issueType": "Improvement", "key": "ENTERPRISE-1113", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c13e59b54ec0068b14498", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow changing of classification metadata through cli rather than just Console UI", "timeSpent": "PT0S", "updated": "2020-11-20T08:33:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": [], "created": "2017-10-31T04:09:00.000000", "creator": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2855a25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhw0v:"}], "description": "Much in the same way there install and upgrade scripts within the pe_repo it would make sense to also have an uninstall script, to be used in situations where it is not practical to respin or rebuild the whole system. This could be used on HA replicas and compile masters.\n\nTo be served from:\n\n/opt/puppetlabs/server/data/packages/public/current/*", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14483", "fixedVersions": [], "id": "14483", "issueType": "New Feature", "key": "ENTERPRISE-1111", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Have PE uninstall script as part of pe_repo", "timeSpent": "PT0S", "updated": "2017-10-31T04:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:1b6a0394-68a9-4406-a8a3-8564328379a2", "attachments": [], "comments": [{"author": "557058:1b6a0394-68a9-4406-a8a3-8564328379a2", "body": "It worked!", "created": "2017-10-30T17:42:00.000000"}], "components": [], "created": "2017-10-30T16:24:00.000000", "creator": "557058:5aed1ed3-f3b3-4dd3-bebb-5b3bf9907bc5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e685c41"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhvkv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4677315_*|*_6_*:*_1_*:*_0"}], "description": "This ticket is just to verify that the Create Ticket link in https://confluence.puppetlabs.com/display/ENG/Maintenance is up to date. [http://24.media.tumblr.com/tumblr_m32m03lv8J1qivhiio1_400.gif] and close this ticket as proof that it made it to the correct triage board!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13905", "fixedVersions": [], "id": "13905", "issueType": "Task", "key": "ENTERPRISE-1110", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5aed1ed3-f3b3-4dd3-bebb-5b3bf9907bc5", "resolution": "Won't Do", "resolutionDate": "2017-10-30T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Triage Test", "timeSpent": "PT0S", "updated": "2017-10-30T17:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": [], "created": "2017-10-30T16:22:00.000000", "creator": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c785aad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Priority"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhvjr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61565428_*|*_6_*:*_1_*:*_0"}], "description": "We would like to have the ability to add our own internal SLA to the console login screen. For example, a message saying \"Only Authorized Employees\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14482", "fixedVersions": [], "id": "14482", "issueType": "New Feature", "key": "ENTERPRISE-1109", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "resolution": "Duplicate", "resolutionDate": "2017-10-31T09:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Ability to add custom text to the console login screen", "timeSpent": "PT0S", "updated": "2017-10-31T09:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [{"attacher": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "created": "2017-10-26T02:01:00.000000", "name": "Screen Shot 2017-10-26 at 08.59.22.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10516"}, {"attacher": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "created": "2017-10-26T02:01:00.000000", "name": "Screen Shot 2017-10-26 at 08.59.35.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10497"}, {"attacher": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "created": "2017-10-26T02:01:00.000000", "name": "Screen Shot 2017-10-26 at 08.59.47.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10477"}, {"attacher": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "created": "2017-10-26T02:01:00.000000", "name": "Screen Shot 2017-10-26 at 09.00.16.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10462"}], "comments": [], "components": ["Console"], "created": "2017-10-26T02:02:00.000000", "creator": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Research the underlying change identify the RC, fix if neccessary"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@479fa3b0"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - $$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "1 - 1-5% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This is actively causing a customer from not upgrading to Hoyt due to their use case surrounding their use of environments "}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "4 - Major"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhrlb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Oct/17"}], "description": "Affects 2017.3.x\n\nAdding a class to a group whose parent is set to the agent specified env causes an error\n\nThis same use case works fine in 2017.2.x but looks to have changed in 2017.3.x (tested in 2017.3.1)\n\n*How to re produce*\n\n1. Install puppet Master\n2. Install stdlib from forge \n3. Copy /etc/puppetlabs/code/environments/production to testing\n4. Create testing environment group in dashboard as child of production \n5. Create Base group as child of Agent-specified \n5. Refresh classes \n6. Assign the class stdlib to the Base group (this will fail)\n\n\n", "environment": "Testted in CentOS and Ubuntu this issue looks confined to puppet", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13989", "fixedVersions": [], "id": "13989", "issueType": "Bug", "key": "ENTERPRISE-1108", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Adding a class to a group whose parent is in agent specified environment gives an error", "timeSpent": "PT0S", "updated": "2017-11-03T10:00:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [{"attacher": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "created": "2017-10-25T16:45:00.000000", "name": "Screen Shot 2017-10-25 at 5.12.39 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10414"}, {"attacher": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "created": "2017-10-25T16:46:00.000000", "name": "Screen Shot 2017-10-25 at 5.13.16 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10549"}, {"attacher": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "created": "2017-10-25T16:45:00.000000", "name": "Screen Shot 2017-10-25 at 5.13.46 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10391"}], "comments": [], "components": [], "created": "2017-10-25T16:46:00.000000", "creator": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "If my filter selects x nodes, puppet should attempt to run in x nodes."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f7d80a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhrcv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_5205131_*|*_6_*:*_1_*:*_0"}], "description": "I go to the overview section of the console. It reports 347 nodes are being managed with puppet.\n\nI select the list of nodes not reporting: the console displays 51 unresponsive nodes\nI click on the button \"Run puppet on these servers\". The console redirects to the jobs menu, and shows a job with ~46,000 nodes. The nodes list shows the same server over and over again, so for instance laura.puppet.com shows up 250 times, kris.puppet.com shows up 500 times, and so on. \n\nI select the list of nodes with corrective changes: the console displays 29 nodes\nI click on the button \"Run puppet on these servers\". The console displays a job with 58 nodes.", "environment": "PE 2017.3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14414", "fixedVersions": [], "id": "14414", "issueType": "Bug", "key": "ENTERPRISE-1107", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "resolution": "Duplicate", "resolutionDate": "2017-10-25T18:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Node count for \"Run puppet in these nodes\" is not accurate ", "timeSpent": "PT0S", "updated": "2017-10-25T18:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:5fda5d57f7ea2a0107e9f42c] were you able to find a workaround to this issue?  ", "created": "2017-12-28T11:58:00.000000"}, {"author": "5fda5d57f7ea2a0107e9f42c", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] Nope, haven't found any workaround for it. I imagine we'll need to do a reinstall of the whole system over a weekend.", "created": "2017-12-28T12:02:00.000000"}], "components": [], "created": "2017-10-24T14:11:00.000000", "creator": "5fda5d57f7ea2a0107e9f42c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f694d58"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhotj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Dec/17"}], "description": "Currently, compile masters are required to be run on the same OS version and architecture as the MoM. It would be nice if this was not required as over the lifetime of a MoM (running CentOS 6) we may change our default image to a newer version (eg. CentOS 7). Then when rolling out new compile masters we would need to use the old image for this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14189", "fixedVersions": [], "id": "14189", "issueType": "New Feature", "key": "ENTERPRISE-1106", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5fda5d57f7ea2a0107e9f42c", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Compile masters should be able to run on other architectures/OS versions than the master.", "timeSpent": "PT0S", "updated": "2017-12-28T16:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [{"attacher": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "created": "2017-10-24T14:03:00.000000", "name": "Screen Shot 2017-10-24 at 2.46.59 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10496"}], "comments": [], "components": ["Console"], "created": "2017-10-24T14:03:00.000000", "creator": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Console message will say \"Puppet run is already in progress\" or something like that."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d993c77"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhot3:"}], "description": "Using PE 2017.3.1\n\nLet's say I have a node, laura.puppet.com. I go to the console and I choose to run puppet in my agent. But puppet is already running in laura:\n\n{code}\nOct 24 14:31:31 laura puppet-agent[27812]: [ID 702911 daemon.notice] Run of Puppet configuration client already in progress; skipping  (/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock exists)\n{code}\n\nConsole should report \"Puppet run is already in progress\", but instead it says \"No response\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13904", "fixedVersions": [], "id": "13904", "issueType": "Bug", "key": "ENTERPRISE-1105", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:467cf264-3f63-4acc-8f20-8bde622365f4", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console should display better message when puppet is already running", "timeSpent": "PT0S", "updated": "2017-10-24T14:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e6726ff0-7a50-486d-b5db-41043ba64e4d", "body": "I know we can use something like `| grep -v ^Found` but this is pretty annoying. ", "created": "2018-04-13T11:04:00.000000"}], "components": [], "created": "2017-10-13T03:10:00.000000", "creator": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73f24fe5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhg2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/18"}], "description": "\nwhen running a code deploy like this:\n\n# puppet-code deploy --all --wait 2>//tmp/stderr.txt \n\nthe output that makes it to stdout is as follows:\n\n{code}\n\nFound 1 environments. \n[ \n{ \n\"deploy-signature\": \"fcb392d51cc092bba57435ac5fe5b56b3dd28032\", \n\"environment\": \"production\", \n\"file-sync\": { \n\"code-commit\": \"0dc4e23f2ee463b799358482f4160090f5dcd0de\", \n\"environment-commit\": \"95e55f4e050fccff9c11ca1671b403792b805ffc\" \n}, \n\"id\": 10, \n\"status\": \"complete\" \n} \n]\n\n{code}\n\n\nthe customer would expect 'Found 1 environment' to be piped into the stderr file, much like the line:\n\n''Deploying all environments.''\n\n\nIf a feature could be added to allow the format of the output to be selected,  for example --format=json it would be more convenient for customers  that parse the output of code deploy\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13987", "fixedVersions": [], "id": "13987", "issueType": "New Feature", "key": "ENTERPRISE-1102", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add a --format flag for json output of puppet-code deploy", "timeSpent": "PT0S", "updated": "2018-08-01T15:51:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": [], "created": "2017-10-12T13:04:00.000000", "creator": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3bd1ab60"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhfof:"}], "description": "Within our infrastructure and audit system we would require that the user who is executing the task from Puppet be logged along with syslog. \n\n{code}\n[TIMESTAMP] [puppet] Executing command 1235719 from console for user [mysimpleUser] ...\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14301", "fixedVersions": [], "id": "14301", "issueType": "Improvement", "key": "ENTERPRISE-1101", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Better system logging with Tasks", "timeSpent": "PT0S", "updated": "2020-11-20T08:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Fixed in 2018.1.0", "created": "2020-02-25T15:18:00.000000"}], "components": ["Console"], "created": "2017-10-12T02:16:00.000000", "creator": "623c146250bb2b0070b6b497", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "node fact filter can accept nested facts in console"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cd69cb0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzhfan:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_74872936131_*|*_5_*:*_1_*:*_0"}], "description": "Currently the node fact filter in the console only accepts top level facts. \n\nI have a user who wishes to filter nodes based on nested facts.\n\nI have provided them with the below PQL query but they wish to be able to do this from the console. \n\n{code}\npuppet query \"inventory[facts]{facts.os.release.major = '7'}\" | jq 'to_entries[]| [ .value | to_entries[] | { \"key\": \"hostname\" , \"value\":.value.hostname}]| from_entries'\n{code}\n\nThe above query returns node names based on the major release of the OS being version 7, but current functionality only allows them to filter by os. Note, this is only an example of one of the nested facts a user wishes to use. \n\nThanks", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14413", "fixedVersions": [], "id": "14413", "issueType": "New Feature", "key": "ENTERPRISE-1100", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c146250bb2b0070b6b497", "resolution": "Fixed", "resolutionDate": "2020-02-25T15:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Fact Filter in Console Doesn't Accept Nested Facts ", "timeSpent": "PT0S", "updated": "2020-02-25T15:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-10-05T03:50:00.000000", "creator": "623c146250bb2b0070b6b497", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@715cd023"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh8qf:"}], "description": "I have a user that is on the current LTS (2016.4.8) and they are seeing this issue filling up their logs: \n\"\n2017-10-05 10:31:32,762 WARN [qtp517013215-5240] [puppetserver] Puppet GettextSetup is not available, skipping GettextSetup initialization for stdlib.\n\"\n\nThe error has been logged and fixed here https://puppet.atlassian.net/browse/SERVER-1912 in Puppetserver 2.8. \n\nCurrently the LTS uses Puppetserver 2.6, would it be possible to get 2.8 backported to the LTS or have the fix implemented in 2016.4.9?\n\nThanks ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13734", "fixedVersions": [], "id": "13734", "issueType": "Bug", "key": "ENTERPRISE-1098", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c146250bb2b0070b6b497", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Possibility of Getting PupperServer 2.8 Backported into LTS or SERVER-1912 Backported", "timeSpent": "PT0S", "updated": "2017-10-05T03:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-29T10:26:00.000000", "creator": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f121961"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "1 - 1-5% of Customers"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzh3zj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6318265272_*|*_5_*:*_1_*:*_0"}], "description": "In 2017.2.4\n\nInstallation of the agent fails with:\n\nPS C:\\Users\\Administrator> [Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}; $webClient = New-O \nject System.Net.WebClient; $webClient.DownloadFile('https://*********:8140/packages/current/install.ps1', \n'install.ps1'); .\\install.ps1 extension_requests:pp_environment=tst extension_requests:pp_role=role:hpsw_windows_base_b \nild \nC:\\Users\\Administrator\\install.ps1 : Cannot process argument transformation on parameter 'UsePuppetCA'. Cannot convert \nvalue \"System.Collections.Generic.List`1[System.Object]\" to type \"System.Management.Automation.SwitchParameter\". \nBoolean parameters accept only Boolean values and numbers, such as $True, $False, 1 or 0. \nAt line:1 char:282 \n+ ... vironment=tst extension_requests:pp_role=role:hpsw_windows_base_build \n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \n+ CategoryInfo : InvalidData: (:) [install.ps1], ParameterBindingArgumentTransformationException \n+ FullyQualifiedErrorId : ParameterArgumentTransformationError,install.ps1\n\nWe tried to also use the new -UsePuppetCA param and that fails as well: \nPS C:\\Users\\Administrator> [Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}; $webClient = New-O \nject System.Net.WebClient; $webClient.DownloadFile('https://*******:8140/packages/current/install.ps1', \n'install.ps1'); .\\install.ps1 -UsePuppetCA extension_requests:pp_environment=tst extension_requests:pp_role=role:hpsw_w \nndows_base_build \nC:\\Users\\Administrator\\install.ps1 : A positional parameter cannot be found that accepts argument \n'extension_requests:pp_role=role:hpsw_windows_base_build'. \nAt line:1 char:230 \n+ ... tall.ps1'); .\\install.ps1 -UsePuppetCA extension_requests:pp_environm ... \n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \n+ CategoryInfo : InvalidArgument: (:) [install.ps1], ParameterBindingException \n+ FullyQualifiedErrorId : PositionalParameterNotFound,install.ps1\n\nThis appears related to a new change: https://puppet.atlassian.net/browse/PE-21706\n\nPowerShell info: \nName Value \n---- ----- \nPSVersion 5.1.14409.1005 \nPSEdition Desktop \nPSCompatibleVersions {1.0, 2.0, 3.0, 4.0...} \nBuildVersion 10.0.14409.1005 \nCLRVersion 4.0.30319.34014 \nWSManStackVersion 3.0 \nPSRemotingProtocolVersion 2.3 \nSerializationVersion 1.1.0.1\n\nWe tried the old install.ps1 from the old version of 2016.5.1 (this server was just recently upgraded) and that worked fine,", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14411", "fixedVersions": ["PE 2016.4.9", "PE 2017.2.5", "PE 2017.3.0"], "id": "14411", "issueType": "Bug", "key": "ENTERPRISE-1097", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "resolution": "Fixed", "resolutionDate": "2017-12-11T12:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installation of Windows Agent fails", "timeSpent": "PT0S", "updated": "2017-12-11T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [{"attacher": "557058:3ced90ef-1857-435e-8751-3af7d00d31a1", "created": "2017-09-22T18:36:00.000000", "name": "Screenshot at Sep 22 17-34-43.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10533"}], "comments": [{"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "Performance issues to be addressed with PE-23357", "created": "2018-01-29T20:34:00.000000"}], "components": ["Console"], "created": "2017-09-22T18:35:00.000000", "creator": "557058:3ced90ef-1857-435e-8751-3af7d00d31a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d5c9655"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgyrz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Oct/17"}], "description": "When you click on a class in the Events tab on the console you are automatically taken into the failures for the Class. However, if you wanted Corrective Changes you would have click back to Summary and wait for it to load then click the correct event type and then scroll to find it.\n\nIt would be useful if there was a drop-down that would allow a user to switch between the different event types. Clicking back into Summary can be troublesome for users that are managing large environments since one would have to wait for an extended period of time while are the summary events load.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14300", "fixedVersions": [], "id": "14300", "issueType": "Improvement", "key": "ENTERPRISE-1095", "labels": ["001G000001pERe6IAG"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3ced90ef-1857-435e-8751-3af7d00d31a1", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add Event Type Selection in the Events Tab on the Console", "timeSpent": "PT0S", "updated": "2021-07-19T12:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": ["services"], "created": "2017-09-21T09:17:00.000000", "creator": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Consider adding the feature "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35a77d47"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - $$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "1 - 1-5% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Would be great for customers managing their upgrades from an external source such as satellite "}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "1 - Superficial"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgvgv:"}], "description": "A customer has requested that puppet collections be broken down into versions of PE, this is to avoid compatibility issues and allows a customer to pick a versioned repo of what they want to upgrade to\n\nThis would be useful to customers who use an external system such a Satellite to manage packages \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13742", "fixedVersions": [], "id": "13742", "issueType": "New Feature", "key": "ENTERPRISE-1093", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add pupet collections for versions of PE", "timeSpent": "PT0S", "updated": "2017-09-21T09:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0930562ab90069f8aef7", "attachments": [], "comments": [{"author": "623c0930562ab90069f8aef7", "body": "[~accountid:623c0930562ab90069f8aef7] please close it Asap :).", "created": "2017-09-19T01:16:00.000000"}], "components": ["DOCS"], "created": "2017-09-19T01:15:00.000000", "creator": "623c0930562ab90069f8aef7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@57d0d65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgson:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_338659_*|*_3_*:*_1_*:*_31143_*|*_5_*:*_1_*:*_13567_*|*_6_*:*_1_*:*_0"}], "description": "Hi Team,\nIts just a Test ira will be closed immediately you can ignore this.\n\nThanks\n-Harish", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14014", "fixedVersions": [], "id": "14014", "issueType": "Bug", "key": "ENTERPRISE-1092", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0930562ab90069f8aef7", "resolution": "Duplicate", "resolutionDate": "2017-09-19T01:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Its a test JIRA", "timeSpent": "PT0S", "updated": "2017-09-19T01:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-09-07T02:30:00.000000", "creator": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Consider adding the feature of CLI paritary in the console"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b99abbd"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "4 - $$$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - 5-25% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Having feature parity with the CLI would be fantastic for our customers who only use the console to manage nodes, and will also lessen the steep learning curve we already have \n\n"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgi9r:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_737857010_*|*_6_*:*_1_*:*_0"}], "description": "Currently in the console Jobs UI there is only the option to run the job in noop mode \n\nCould we please add more parameters to reach feature parity with the CLI?\n\nPlease see CLI documentation https://docs.puppet.com/pe/latest/orchestration_puppet.html#on-the-command-line\n", "environment": "2017.2.3  \n\nAny OS \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14409", "fixedVersions": [], "id": "14409", "issueType": "New Feature", "key": "ENTERPRISE-1090", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "resolution": "Duplicate", "resolutionDate": "2017-09-15T15:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Addition of more run parameters in Orchestrator GUI on console", "timeSpent": "PT0S", "updated": "2017-09-15T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "[~accountid:623e77f2a1d81f0069da2239] Should this be an OPTY?", "created": "2018-02-13T08:36:00.000000"}], "components": [], "created": "2017-08-31T10:33:00.000000", "creator": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5736b100"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgdpz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/18"}], "description": "Tables in the console should have headers that remain on the page as you scroll - if you have extremely large lists (for example, the events page for a node report) scrolling down the list causes the column headers to disappear, which can make interpreting the data more difficult than necessary.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14299", "fixedVersions": [], "id": "14299", "issueType": "New Feature", "key": "ENTERPRISE-1089", "labels": ["001G000001pERe6IAG", "usability"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Tables in the console should have pinned headers", "timeSpent": "PT0S", "updated": "2021-07-19T15:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2017-08-29T08:42:00.000000", "creator": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Triage and accept feature request where possible"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ec48bfc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzgbhj:"}], "description": "We have a use case from a customer in which multiple admins are configuring nodes on the console at the same time, this leads to issues where node classifications are over written, causing in correct classification\n\nThe customer is requesting a feature in which multiple users can edit the console and not step on each other's toes per se, I think the best way to do this would be a notification which informs the admin who is making classifications within a node group that the page was just updated, so they know to refresh again before continuing making changes. Or that they continue and the differences between the saves are displayed \n\n", "environment": "Any PE installation which uses the Console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13740", "fixedVersions": [], "id": "13740", "issueType": "New Feature", "key": "ENTERPRISE-1088", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add a 'page was updated' script when working on the PE console", "timeSpent": "PT0S", "updated": "2017-08-29T11:25:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2017-08-24T00:13:00.000000", "creator": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Triage and add the feature if possible please, this is a customer feature request "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58ff80fc"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "4 - $$$$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "1 - 1-5% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This feature would be great for our customers who are looking for more robust reporting"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "3 - Serious"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg7jj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Aug/17"}], "description": "The Ability to have a report to see what modules and parameters are applied to each node group, akin to what the groups endpoint returns only in a UI \n\nAt the moment this info is only available on a per node basis, classification does have a matching nodes tab, but nothing in a report\n\n\n", "environment": "Console UI", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13789", "fixedVersions": [], "id": "13789", "issueType": "New Feature", "key": "ENTERPRISE-1087", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:971ba3ac-d04a-4e49-98fa-a110b38e2528", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to have a report with a global view of classifications", "timeSpent": "PT0S", "updated": "2018-12-06T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:3ced90ef-1857-435e-8751-3af7d00d31a1", "created": "2017-08-22T18:04:00.000000", "name": "Node_Jobs.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10532"}], "comments": [], "components": ["Console"], "created": "2017-08-22T18:03:00.000000", "creator": "557058:3ced90ef-1857-435e-8751-3af7d00d31a1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70e7718a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzg61j:"}], "description": "Add the ability to copy and paste a node list or import one in the console Jobs page to avoid having to search for individual nodes.\n\nPlease see screenshot.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13738", "fixedVersions": [], "id": "13738", "issueType": "Improvement", "key": "ENTERPRISE-1086", "labels": ["001G000001pERe6IAG"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3ced90ef-1857-435e-8751-3af7d00d31a1", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to copy and paste nodes or import a node list in the Jobs page", "timeSpent": "PT0S", "updated": "2021-07-19T12:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:caffdbd6-f73d-4ae9-9c82-c4badf061584", "body": "[~accountid:557058:8acd189e-d09d-4386-9e68-9fecc92c583f] this is addressed by a series of internal tickets. Closing this so I can walk you thru the other tickets and make sure your ideas are captured in some form. ", "created": "2017-08-29T13:30:00.000000"}], "components": ["Installer"], "created": "2017-08-03T14:41:00.000000", "creator": "557058:8acd189e-d09d-4386-9e68-9fecc92c583f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@529e1747"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfqmf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2242143745_*|*_6_*:*_1_*:*_0"}], "description": "We should look at revisiting our approach to the installer. We can continue to use Bash, re-write it in another language or a hybrid of the two. The hybrid may involve extracting portions of the Bash script in a way that makes sense. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14672", "fixedVersions": [], "id": "14672", "issueType": "Task", "key": "ENTERPRISE-1084", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:8acd189e-d09d-4386-9e68-9fecc92c583f", "resolution": "Fixed", "resolutionDate": "2017-08-29T13:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Review Installer Approach", "timeSpent": "PT0S", "updated": "2017-08-29T13:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-07-24T23:02:00.000000", "creator": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54788430"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfiz3:"}], "description": "Please add the ability to see which nodes will be matched based on the Rules set before being saved and committed. This will allow users to ensure that the rules set match the desired nodes before any changes are made to the environment. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14480", "fixedVersions": [], "id": "14480", "issueType": "New Feature", "key": "ENTERPRISE-1083", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Add preview of matching nodes based on rules set", "timeSpent": "PT0S", "updated": "2017-07-24T23:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "It appears you are doing this in console rather than a manifest.  The console expects data to be in JSON format, and single quotes are not valid in JSON for strings.  Use the following instead:\n\n{code:java}\n{ \"vhost\": {\"docroot\": \"/var/www/vhost\", \"port\": \"80\"} }\n{code}", "created": "2017-07-21T11:10:00.000000"}, {"author": "623cfe25d32a94006a652328", "body": "thank you!!!! that works. \n\nIt would be great, if you could add the section about single quotes to the documentation here - https://docs.puppet.com/pe/latest/console_classes_groups.html#setting-class-parameters\n\nAlso w.r.t. ur comment *It appears you are doing this in console rather than a manifest.* -> is there any documentation on how PuppetEnterprise would be configured via manifests (similar to open source??). I did not see any, and would love to do it that way if possible.", "created": "2017-07-21T11:57:00.000000"}, {"author": "623cfe25d32a94006a652328", "body": "P.S. - it would also be great if u could add a sub-task for \"questions\" in your JIRA. Since lots of these would probably be questions rather than Bug reports.", "created": "2017-07-21T11:58:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Glad to hear that worked.\n\nIncluding Apache module classes in a manifest is outlined in the documentation for the module at https://forge.puppet.com/puppetlabs/apache#beginning-with-apache.  For general information on writing custom modules for PE, take a look at https://docs.puppet.com/puppet/4.10/modules_fundamentals.html.\n\nAs far as adding a \"Question\" section to Jira, questions need to be directed to Puppet Support via http://support.puppet.com.  Our Jira projects are really just intended for bugs and feature requests.", "created": "2017-07-21T14:10:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "I went ahead and opened https://puppet.atlassian.net/browse/DOCUMENT-702 to suggest the documentation update.  Thank you for the feedback!", "created": "2017-07-21T14:27:00.000000"}], "components": [], "created": "2017-07-21T05:46:00.000000", "creator": "623cfe25d32a94006a652328", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5482b8b4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzfgcv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jul/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_31222603_*|*_6_*:*_1_*:*_0"}], "description": "_Basic Info_\n*Module Version: 1.11.0*\n*Puppet Version: v2016.4.2*\n*OS Name/Version: Ubuntu - 14.04*\n\nWe are using this module with puppet Enterprise. When we try to add class - apache::vhosts, with any value for the paramter \"vhosts\", other than the default, the puppet run fails with the message -\n{code}\nCould not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Error while evaluating a Function Call, create_resources(): second argument must be a hash at /etc/puppetlabs/code/environments/production/modules/apache/manifests/vhosts.pp:5:3 on node\n{code}\n\nWe've tried many values, including - \n* { 'vhost.example.com': port    => '80', docroot => '/var/www/vhost'}\n* { 'vhost.example.com'}\n* { 'vhost.example.com': port: '80', docroot: '/var/www/vhost'}\n\nFrom what I can see all of these are being converted to strings, instead of being used as a hash, which is the cause of this.\n\n*Desired Behavior:*\nvhost should be created\n\n*Actual Behavior:*\nFails with the error\n{code}\nCould not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Error while evaluating a Function Call, create_resources(): second argument must be a hash at /etc/puppetlabs/code/environments/production/modules/apache/manifests/vhosts.pp:5:3 on node\n{code}\n\nPlease take a moment and attach any relevant log output and/or manifests. This will help us immensely when troubleshooting the issue.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13735", "fixedVersions": [], "id": "13735", "issueType": "Bug", "key": "ENTERPRISE-1082", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623cfe25d32a94006a652328", "resolution": "Fixed", "resolutionDate": "2017-07-21T14:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppetlabs-apache : Cant add vhost via Puppet Enterprise", "timeSpent": "PT0S", "updated": "2017-07-21T14:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "70121:d21bb9a2-8d7f-4dc8-b07d-e5c77a61a057", "created": "2017-07-19T18:26:00.000000", "name": "myreport.rb", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10390"}], "comments": [], "components": [], "created": "2017-07-19T18:13:00.000000", "creator": "70121:d21bb9a2-8d7f-4dc8-b07d-e5c77a61a057", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ea50ce0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzff4v:"}], "description": "While creating a custom report processor, whatever is inside of the method \"process\" does not seem to run.\nIf I define configuration parameters outside of the process method, that is completed, but anything inside of the method is not called. I am creating an http post call with JSON data to another server within my network. \n\nCode below is based off of the \"myreport\" example in the custom reports documentation:\n\n{code:ruby}\nrequire 'puppet'\nrequire 'net/http'\nrequire 'json'\nrequire 'uri'\n\nPuppet::Reports.register_report(:myreport) do\n  desc <<-DESC\n     Process reports via API call to backend\n  DESC\n\n  def process\n    uri = URI.parse('http://10.100.16.192:5000/backend/puppet/reports')\n    header = {'Content-Type'=> 'application/json'}\n    req = Net::HTTP::Post.new(uri.path, header)\n\n    if self.status != nil then\n      status = self.status\n    else\n      status = 'undefined'\n    end\n    req.body = {report: {status: status, node: self.host}}.to_json\n    res = Net::HTTP.start(uri.hostname, uri.port) do |http|\n      http.request(req)\n    end\n  end\nend\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14554", "fixedVersions": [], "id": "14554", "issueType": "Bug", "key": "ENTERPRISE-1081", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:d21bb9a2-8d7f-4dc8-b07d-e5c77a61a057", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Report Processor not running", "timeSpent": "PT0S", "updated": "2017-07-20T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b2a437da-24ad-4861-8fa8-5973b0d167ed", "body": "Related: If I only have access to specific node groups via RBAC I should only be able to apply changes/run jobs to those nodes.", "created": "2017-07-11T17:43:00.000000"}], "components": ["Console", "RBAC"], "created": "2017-07-11T17:42:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5af3180c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf9nr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jul/17"}], "description": "Users want the ability to limit what jobs they can see and run in the Puppet Enterprise console. This would be dependent on users being able to save jobs and tie them to specific teams.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14671", "fixedVersions": [], "id": "14671", "issueType": "New Feature", "key": "ENTERPRISE-1079", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Extend RBAC rules to specific Jobs", "timeSpent": "PT0S", "updated": "2017-07-11T17:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-07-11T15:03:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ca75800"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf9bz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jul/17"}], "description": "This is an enhancement request. Infrastructure developers often need to purge nodes from the puppet master during their testing cycle. Currently this requires root access on the puppet master, which is tightly controlled.\n\nIt would be helpful to expose the 'puppet node purge <certname>' functionality via the pe-client-tools suite or something similar so that we can assign this capability to a role and let developers be self sufficient.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13903", "fixedVersions": [], "id": "13903", "issueType": "New Feature", "key": "ENTERPRISE-1077", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Enable puppet node purge from pe-client-tools", "timeSpent": "PT0S", "updated": "2017-07-13T08:41:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-07-07T04:35:00.000000", "creator": "623c146250bb2b0070b6b497", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52d81370"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf6lj:"}], "description": "User upgraded from 2017.2.1 to 2017.2.2 using a global v5 hiera file and receives the following error: *\"Notice: Unable to recover PE configuration: v4 hiera.yaml is only to be used inside an environment or a module and cannot be given to the global hiera\"* which fails the upgrade. \n\nWhen user switches out global v5 for v3 the upgrade succeeds. \n\nThe doc (https://docs.puppet.com/puppet/4.10/hiera_layers.html#the-environment-layer) states that global v5 should be supported but not used as best practice. \n\nIt seems that it is supposed to be flagging global v4 files but is also flagging v5 files incorrectly. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14298", "fixedVersions": [], "id": "14298", "issueType": "Bug", "key": "ENTERPRISE-1076", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c146250bb2b0070b6b497", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Global Hiera V5 Issue", "timeSpent": "PT0S", "updated": "2017-07-07T04:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-06-28T02:20:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2de13ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf01b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75729540573_*|*_6_*:*_1_*:*_0"}], "description": "h1.  The Problem\n\nPrior to PE 2016.4.2, you force node groups to the top of the list by adding a special character like an underscore to the front of the node group name.  Now sorting of the node groups in the list seems to treat special characters differently and there's no desirable workaround to move node groups to the top of the list.  \n\nPrior to 2016.4.2: \n_Env_develop \n_Status_develop \nProfile_myprofile\n\nAfter 2016.4.2: \n_Env_develop \nProfile_myprofile \n_Status_develop\n\nh1.  Suggested Solution\n\nThe PE console should allow customizable sorting / ordering of the node groups so that node groups people interact with more often can be moved to the top of the list.  \n\nNote that this problem isn't solved by filtering or allowing search the specific request is to allow sorting / ordering of node groups.  \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13902", "fixedVersions": [], "id": "13902", "issueType": "New Feature", "key": "ENTERPRISE-1073", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Won't Fix", "resolutionDate": "2019-11-21T13:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow Customizable Sorting of Node Groups in the PE Console", "timeSpent": "PT0S", "updated": "2019-11-21T13:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e6726ff0-7a50-486d-b5db-41043ba64e4d", "body": "I would actually suggest that the parameter is poorly named, which led to this situation. It should maybe be called license_key_source, or preferably be able to take the \"content\" (license_key_content) of the license file in via hiera (eyaml) rather than having the license in clear text in the control-repo.", "created": "2017-06-29T08:40:00.000000"}, {"author": "557058:e6726ff0-7a50-486d-b5db-41043ba64e4d", "body": "I was just able to reproduce the same issue on 2017.3.5. However, in addition to modifying the puppet_enterprise::trapperkeeper::console_services class I had to restart pe-puppetserver to get it to \"pick up\" the change.", "created": "2018-04-19T10:22:00.000000"}], "components": ["Modules"], "created": "2017-06-27T22:48:00.000000", "creator": "557058:e6726ff0-7a50-486d-b5db-41043ba64e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Set the license_key_path to a module's path (profile/puppetmaster/license.key) and apply, the PE Console license should report the license correctly."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30495530"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzf00v:"}], "description": "We set\n{code}puppet_enterprise::license_key_path: profile/puppetmaster/license.key\n{code}\n.. which properly worked for \"puppet license\" but the PE Console showed as unlicensed. We watched the logs and it was trying to find the license in \"profile/puppetmaster/license.key\" instead of \"/etc/puppetlabs/license.key\"\n\nThe file that appears to cause this problem is /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/trapperkeeper/console_services.pp.\n\nIn the version we had, line 32 was:\n{code}$license_key_path = $puppet_enterprise::license_key_path\n{code}\n... which is the \"source\" path, instead it should be set to:\n{code}$license_key_path = $puppet_enterprise::params::dest_license_key_path\n{code}\nWhich is where the puppet_enterprise::license module *puts* the license file.", "environment": "RHEL 7 x86_64, PE 2016.5 LTS\n\nRHEL7 x86_64, PE 2017.3.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13786", "fixedVersions": [], "id": "13786", "issueType": "Bug", "key": "ENTERPRISE-1072", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e6726ff0-7a50-486d-b5db-41043ba64e4d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet_enterprise::trapperkeeper::console_services should use dest_license_key_path", "timeSpent": "PT0S", "updated": "2018-04-19T10:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2017-06-27T10:45:00.000000", "creator": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ebc17ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzezbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/17"}], "description": "The radiator view should apply the active filter from the console (such as the fact value filter) when displaying reports.\n\nAt small scale deployments seeing a snapshot of the total environment can be useful, but for large deployments the radiator becomes too general to provide valuable insight. If we can selectively filter the report to, for instance, all of the app nodes, or all the machines in a given domain, then we can get a snapshot of a relevant group of systems as a whole, even at scale.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13901", "fixedVersions": [], "id": "13901", "issueType": "New Feature", "key": "ENTERPRISE-1071", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Radiator view should apply active filters", "timeSpent": "PT0S", "updated": "2017-06-27T11:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6217ba0a71554c00695601a8", "body": "Any chance on getting sles_sap support in the install.bash?\nMaybe OpenSuSe is also possible?", "created": "2017-09-29T02:48:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "The regex was expanded to allow for sles_sap under the assumption that it is no different than SLES and PE doesn't need specific testing on SLES SAP.\u00a0", "created": "2019-04-26T10:08:00.000000"}], "components": ["Packages"], "created": "2017-06-22T04:41:00.000000", "creator": "6217ba0a71554c00695601a8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1831c9a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzetvr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58166826932_*|*_5_*:*_1_*:*_0"}], "description": "SUSE XX Enterprise Server for SAP Application is an add-on for SLES covering Support and Subscriptions.\nUsing simplified installer (curl from master) returns an error:\n\n{quote}\n$ curl -k https://puppet.unix.it.gkvi:8140/packages/current/install.bash | sudo bash\n % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                Dload  Upload   Total   Spent    Left  Speed\n100 20143  100 20143    0     0   318k      0 --:--:-- --:--:-- --:--:--  322k\nThis method of agent installation is not supported for sles_sap-12.1.0.1-x86_64 in Puppet Enterprise v2017.1.1\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13785", "fixedVersions": ["2016.4.12"], "id": "13785", "issueType": "Bug", "key": "ENTERPRISE-1069", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6217ba0a71554c00695601a8", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:08:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "SLES agent packages are not installable using simplified installer on SUSE XX Enterprise Server for SAP Application", "timeSpent": "PT0S", "updated": "2019-04-26T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e75fc562ab90069f9ec13", "body": "Can we please get an update on this ticket. It has been about 3 months now. ", "created": "2017-09-15T14:20:00.000000"}, {"author": "623e75fc562ab90069f9ec13", "body": "Hi Team, Is there any update on this issue?", "created": "2018-02-21T12:10:00.000000"}, {"author": "623a47b394742a00683d6fd5", "body": "Since we operate in an airgapped environment, we need this feature in order to authenticate against our internal repository. Is there any update on when this feature will be included?", "created": "2020-07-02T18:32:00.000000"}, {"author": "6220db6259c0740069d86127", "body": "[~accountid:623a47b394742a00683d6fd5]\u00a0I have left a message in the internal ticket to ask for any progress. Thanks.", "created": "2020-09-02T18:38:00.000000"}], "components": ["services"], "created": "2017-06-15T10:27:00.000000", "creator": "557058:e40f5e6c-ee9d-4462-9791-93cd67ab605d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f513582"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzenvr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Sep/17"}], "description": "Configuring how PE authenticates to the forge is configurable in puppet.conf:\nhttps://docs.puppet.com/puppet/latest/configuration.html#forgeauthorization\nBut it isn't an option when customizing code manager.\nThis would be useful for customers that want to locally host a forge repository and also want to use code manager.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14553", "fixedVersions": [], "id": "14553", "issueType": "New Feature", "key": "ENTERPRISE-1068", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e40f5e6c-ee9d-4462-9791-93cd67ab605d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Support for Forge Authentication", "timeSpent": "PT0S", "updated": "2020-09-02T18:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-06-15T01:35:00.000000", "creator": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a90fbea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzenpr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Jun/17"}], "description": "It is possible to set the start timeout for the puppetserver service using a hiera key to set the value in the sysconfig file for pe-puppetserver.\nAdding a key like the following to common.yaml will set the start timeout value to 600 seconds:\n\n{code}\npuppet_enterprise::master::puppetserver::start_timeout: 600\n{code}\n\nHowever, the timeout values in /usr/bin/systemd/system/pe-puppetserver.service is not updated, and neither is the value in the ezbake-functions.sh script found at /opt/puppetlabs/server/apps/puppetserver/\n\nKeeping these in step would stop any issues associated with a mismatch from ocurring and would avoid having to edit these manually.\n\nCan this please be investigated?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13784", "fixedVersions": [], "id": "13784", "issueType": "Improvement", "key": "ENTERPRISE-1067", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Keep ezbake-functions.sh and systemd service file startup timeouts in step with sysconfig setting for puppetserver", "timeSpent": "PT0S", "updated": "2020-11-19T17:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-06-13T14:35:00.000000", "creator": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62decb6c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzemb3:"}], "description": "Issue: The text of the button used when saving changes (e.g. \"Commit 1 change\") makes it easy for a new Puppet user to possibly conflate this action with a VCS (e.g. git) \"commit\" action. \n\nSuggested Improvement: Change this text to \"Save change(s)\" to avoid any possible confusion.", "environment": "Puppet Enterprise 2017.2.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14670", "fixedVersions": [], "id": "14670", "issueType": "Improvement", "key": "ENTERPRISE-1066", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:03aedc5a-47b0-4c60-a13f-46427c87153e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Change \"Commit\" message to \"Save\" to avoid confusion with VCS terminology", "timeSpent": "PT0S", "updated": "2020-11-20T08:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-06-13T01:46:00.000000", "creator": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@470a2095"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzelkv:"}], "description": "As a user,\nI would like to be able to get PE License usage from the API\nSo I can export it to other data consumers (ELK, Splunk, CSV etc.)\n\nSuggested ideas:\n* Licence availability (is key installed?)\n* Licence usage (percentage, remaining nodes etc)\n* Expiry Date (Start date, end date)\n* Statue of usage (over, under etc)\n\nThis information can then be exported to ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14297", "fixedVersions": [], "id": "14297", "issueType": "New Feature", "key": "ENTERPRISE-1065", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to get license usage information from API", "timeSpent": "PT0S", "updated": "2017-06-13T01:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console", "PuppetDB"], "created": "2017-06-08T17:46:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e3c6a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzejxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jun/17"}], "description": "Right now there is no easy way to find nodes that have a particular class assigned to it, or is part of a specific group. It would be great if we could not only target node populations in this way via Jobs in the console, but even within PQL.\n\nFor instance, if I wanted to run a job on any machine that was in the group 'Windows DB servers' or even just get a list of nodes that would qualify for this criteria via a report or other means it would be helpful.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13783", "fixedVersions": [], "id": "13783", "issueType": "New Feature", "key": "ENTERPRISE-1063", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "All 'Puppet Jobs' to target nodes with a class or in a group", "timeSpent": "PT0S", "updated": "2017-06-15T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Duplicate of ENTERPRISE-976", "created": "2017-06-12T12:45:00.000000"}], "components": ["Console"], "created": "2017-06-08T17:43:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@643ed79c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzejx3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_327730792_*|*_6_*:*_1_*:*_0"}], "description": "Currently when creating rules for a node group, a rule has to be removed and re-added in order to make a change to the group classification. For troubleshooting, this is a really cumbersome process that gives a negative user experience. It would be ideal to just be able to 'edit' and then 'update' a rule in place without deleting and re-adding it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13603", "fixedVersions": [], "id": "13603", "issueType": "New Feature", "key": "ENTERPRISE-1062", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "resolution": "Duplicate", "resolutionDate": "2017-06-12T12:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add ability to edit node group rules without removing them", "timeSpent": "PT0S", "updated": "2017-06-12T12:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-06-08T13:03:00.000000", "creator": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65ca572f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzejrr:"}], "description": "In certain situations it would be nice if --noop could create missing files in the catalog.\n\nFor instance, if you have an agent population that always runs in --noop and you upgrade your Puppet infrastructure, you might start seeing errors on the --noop agents.  \n\nThis error was observed in a PE upgrade 2016.5.1 to 2017.2.1:\n\n{noformat}\nCould not evaluate: No such file or directory @ rb_sysopen - C:\\ProgramData/PuppetLabs/mcollective/etc/policies/package.policy \nSource: /Stage[main]/Puppet_enterprise::Mcollective::Server/Pe_file_line[pe package.policy default deny]File: /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/mcollective/server.ppLine: 100\n{noformat}\n\nIt can be reproduced running a 1.8.3 agent against a 2017.2.1 master with the --noop flag.\n\nIn the environment there is a requirement that certain agents only run --no-noop during a maintenance window, so the failure is present until this can be scheduled.\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14669", "fixedVersions": [], "id": "14669", "issueType": "New Feature", "key": "ENTERPRISE-1061", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow noop runs to create missing files if the catalog requires them", "timeSpent": "PT0S", "updated": "2017-06-09T13:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "body": "The same issue was reported in ENTERPRISE-1059 earlier today.", "created": "2017-06-07T13:10:00.000000"}, {"author": "557058:94d3052b-8fff-43b1-91b3-4cdcbc8fcd91", "body": "This [PR|https://github.com/puppetlabs/gettext-setup-gem/pull/44] addresses it for the {{gettext-setup}} gem, but we also need to make sure that we do the same in our other language libraries for Clojure, C++, and JavaScript.", "created": "2017-06-07T13:12:00.000000"}], "components": ["higgs"], "created": "2017-06-07T13:06:00.000000", "creator": "557058:94d3052b-8fff-43b1-91b3-4cdcbc8fcd91", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b1f7857"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzeik7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jun/17"}], "description": "When users access the installer with a Accept header of {{ja-JP,en;q=0.5}}, they do not get the installer in Japanese; rather, they get the installer in the default language (English). When the Accept header is {{ja,en;q=0.5}}, they do get the Japanese installer.\n\nThis is ultimately a problem in the {{gettext-setup}} gem, as it only looks for exactly the locale that came from the header, but not for the more general language-only message catalog.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14404", "fixedVersions": [], "id": "14404", "issueType": "Bug", "key": "ENTERPRISE-1060", "labels": ["i18n"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:94d3052b-8fff-43b1-91b3-4cdcbc8fcd91", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Higgs does not switch to Japanese when user's locale is 'ja-JP' rather than just 'ja'", "timeSpent": "PT0S", "updated": "2017-07-18T00:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "created": "2017-06-07T01:17:00.000000", "name": "Japanese installer.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10412"}, {"attacher": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "created": "2017-06-07T01:17:00.000000", "name": "Service Request 26043.pptx", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10388"}], "comments": [{"author": "557058:94d3052b-8fff-43b1-91b3-4cdcbc8fcd91", "body": "Duplicates ENTERPRISE-1060, which we will use to track this issue.", "created": "2017-06-07T13:23:00.000000"}], "components": ["Installer"], "created": "2017-06-07T01:19:00.000000", "creator": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23edf3ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Internet Explorer 9+"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzei27:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43461340_*|*_6_*:*_1_*:*_0"}], "description": "It has been noted that when the Web-based installer running on port 3000 during an install is accessed from an IE browser which sends an Accepted-Language: header of \"ja-JP,en;q=05\", the installer GUI is returned in English rather than Japanese.\n\nIt appears the the {{en}} setting takes precedence over {{ja-JP}}.\n\nWhen IE is changed to send a header of \"ja-JP,ja;q=05\" or \"ja-JP,en,ja;q=05\" the Japanese GUI is displayed.\n\nThe reporting customer has asked that the language can also be set based on the {{ja-JP}} flag rather than just the {{ja}} flag which needs to be manually set in the browser.\n\nAlternatively, the documentation could reflect that this is a known issue with IE, with clear instructions to work around the issue.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14013", "fixedVersions": [], "id": "14013", "issueType": "Bug", "key": "ENTERPRISE-1059", "labels": ["i18n", "installer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "resolution": "Duplicate", "resolutionDate": "2017-06-07T13:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "MEEP Web Based Installer Does not display in Japanese by default in IE", "timeSpent": "PT0S", "updated": "2017-06-07T13:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Fixed in 2018.1.8 and 2019.1.0", "created": "2020-02-25T15:19:00.000000"}], "components": ["Console"], "created": "2017-06-06T15:18:00.000000", "creator": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f2675b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzehr3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85885278882_*|*_5_*:*_1_*:*_0"}], "description": "When Navigating the node group tree in the PE console:\n\nUnder Nodes-->Classification\n\nIf you select a child node group, the \"remove node group\" button is correctly available on the top right. if you navigate up to the parent group using the \"\nParent\" hyperlink the \"remove node group\" button remains visible until such time you refresh the page, at which point the button is removed and shows the \" can't remove a group that has children button\"\n\nThe reverse is also true when going from the parent down, the remove node button does not become visible.\n\nIt should be noted that if you attempt to delete a node with children the console will not let you, and you will get an appropriate error message.\n\n\nThis can not be reproduced in 2016.4.5\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14295", "fixedVersions": [], "id": "14295", "issueType": "Bug", "key": "ENTERPRISE-1057", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "resolution": "Fixed", "resolutionDate": "2020-02-25T15:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": " \"Remove node group\" Incorrectly shown when navigating node Groups in the classification console view", "timeSpent": "PT0S", "updated": "2020-02-25T15:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:e40f5e6c-ee9d-4462-9791-93cd67ab605d] \n\nbq. If you try and explicity add the class puppet_enterprise::profile::console::proxy::http_redirect::enable_http_redirect it results in duplicate resource conflict errors or ssl_port requires a value.\n\nWhat if you set {{puppet_enterprise::profile::console::proxy::http_redirect::enable_http_redirect: false}} via hiera data or pe.conf?  \n\nIt appears the documentation has the correct key but incorrectly recommends setting it via the console UI.  ", "created": "2017-06-05T10:19:00.000000"}, {"author": "623c12abbef8a60068c79aa7", "body": "Setting in yaml also doesn't work.\nproxy.pp calls http-redirect.pp on line 210 with only the ssl_listen_port specified and http-redirect.pp is not performing any hiera lookups", "created": "2017-11-15T11:11:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "The setting needs to be set from hiera.\u00a0 This can be done from pe.conf, user hieradata, or from data in the console.\u00a0 It cannot be done from parameters in the console.\u00a0", "created": "2019-04-26T10:05:00.000000"}], "components": ["Console"], "created": "2017-06-05T07:50:00.000000", "creator": "557058:e40f5e6c-ee9d-4462-9791-93cd67ab605d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23904e03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzefgn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8979095_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_59615135220"}], "description": "Following the documentation at https://docs.puppet.com/pe/2017.2/console_config.html it is not possible to configure the enable_http_redirect parameter to false using the console. The parameter does not exist under the puppet_enterprise or puppet_enterprise::profile::console classes within the PE Console group.\n\nIf you try and explicity add the class puppet_enterprise::profile::console::proxy::http_redirect::enable_http_redirect it results in duplicate resource conflict errors or ssl_port requires a value.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14187", "fixedVersions": [], "id": "14187", "issueType": "Bug", "key": "ENTERPRISE-1056", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e40f5e6c-ee9d-4462-9791-93cd67ab605d", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:05:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to set http_redirect to false using console", "timeSpent": "PT0S", "updated": "2019-04-26T10:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "attachments": [], "comments": [{"author": "70121:1f7c5098-d991-4129-bcae-5fc413f71091", "body": "[~accountid:63d40628f6e1b543161789a7] I believe you've got some familiarity with the problems we have around pluginsync and switching environments, could you eyeball this  and see if it's a duplicate of an existing ticket?", "created": "2017-05-23T17:08:00.000000"}, {"author": "70121:1f7c5098-d991-4129-bcae-5fc413f71091", "body": "Josh commented in hipchat that he thinks this is related to PUP-7198\n\n{quote}\nDue to the way puppet saves the facts from the catalog request to puppetdb asynchronously, so there's a race condition where the compiler can use facts from the agent's N-1 run. And if it's a completely new agent, then puppetdb doesn't have any facts for that node, and my guess is it confuses the node classifier terminus (so it doesn't try to enforce the server-specified environment). We are planning on fixing the N-1 issue in puppet 5 (see PUP-7198).\n{quote}", "created": "2017-05-23T17:25:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Please capture the agent run with {{\\-\\-http_debug}} so that we can confirm puppetserver/node classifier are telling the agent to first pluginsync in the production environment, as opposed to the agent getting confused and pluginsync'ing in the wrong environment.", "created": "2017-05-23T17:38:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Closing this a dup of the ENTERPRISE ticket.  \n\nHowever, [~accountid:557058:5495904a-f8b7-43ac-9300-85e66403595a] [~accountid:557058:29065b8c-56ec-42db-aa6c-1378331f9538] I would recommend someone try reproducing this on 2018.1 since I'm pretty sure we changed pluginsync behavior since 2016.4.  ", "created": "2018-04-23T18:07:00.000000"}, {"author": "557058:97578a32-3955-4c5c-939e-58a878437b49", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] can you clarify what this ticket was closed as a dup of? I can't find another ENTERPRISE ticket on the topic.", "created": "2019-03-18T09:35:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I probably meant as a dup of the PUP ticket.  ", "created": "2019-03-19T09:29:00.000000"}], "components": [], "created": "2017-05-19T05:02:00.000000", "creator": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@136520a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze4av:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_992514535_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_28344059676_*|*_10006_*:*_1_*:*_73406"}], "description": "A customer has seen unexpected behaviour when pointing a new node at a master and using the console to classify the node into an environment other than production. I've been able to reproduce the behaviour in a fairly specific set of circumstances.\n\nIt appears as if the first run only partially switches environment to the new environment, in that it compiles a catalog based on the code in the new environment, without first syncing all the required plugins for that new environment such as functions, types and providers. Applying said catalog on the node fails if any of the required types or providers are not present on the node.\n\nSubsequent runs appear to complete entirely in the expected environment, including the initial pluginsync of all required functions, types and providers, and the catalog is applied entirely as expected on any subsequent agent runs.\n\n*Background:*\nPE2016.4.2 master with 2 environments defined as follows:\n\n{code:bash}\n[root@aplab2-master centos]# cd /etc/puppetlabs/code/environments/\n[root@aplab2-master environments]# ls -lah\ntotal 0\ndrwxr-xr-x. 4 pe-puppet pe-puppet 34 Feb 10 11:36 .\ndrwxr-xr-x. 4 pe-puppet pe-puppet 39 Feb  9 09:40 ..\ndrwxr-xr-x. 5 pe-puppet pe-puppet 75 Feb  9 09:40 production\ndrwxr-xr-x. 5 pe-puppet pe-puppet 75 Feb 10 11:36 test\n[root@aplab2-master environments]# ls -lah production/modules/\ntotal 0\ndrwxr-xr-x. 2 pe-puppet pe-puppet  6 Oct 12 02:58 .\ndrwxr-xr-x. 5 pe-puppet pe-puppet 75 Feb  9 09:40 ..\n[root@aplab2-master environments]# ls -lah test/modules/\ntotal 12K\ndrwxr-xr-x. 5 pe-puppet pe-puppet   45 Feb 10 11:40 .\ndrwxr-xr-x. 5 pe-puppet pe-puppet   75 Feb 10 11:36 ..\ndrwxr-xr-x. 5 pe-puppet pe-puppet 4.0K Jan 10 10:53 firewall\ndrwxr-xr-x. 7 pe-puppet pe-puppet 4.0K Jan 20 13:14 stdlib\ndrwxr-xr-x. 8 pe-puppet pe-puppet 4.0K Jan  8 15:10 sudo\n[root@aplab2-master environments]#\n{code}\n\nThe three modules were installed using standard `puppet module install .... --environment=test` syntax in my tests, the customer used a Puppetfile through CodeManager. Note that the three modules are *not* installed in the production environment.\n\nAn Environment Group was created which had a rule to place any nodes regex matching any clientcert which included the word agent into the test environment. The site.pp manifest for the test environment had the following block included in the default section:\n\n{code:puppet}\nnode default {\n  include firewall\n  resources {'firewall':\n    purge => true,\n    require => Class['firewall'],\n  }\n}\n{code}\n\nOn an agent node, the puppet_agent 1.7.1 RPM was manually installed to match the customer's workflow, and the puppet.conf file was manually populated with the minimum required settings of `server` and `certname`\n\n*Reproduction:*\n\nWhen an agent is run for the first time, against the master above, the following is the output:\n\n{code:bash}\n[root@aplab2-agent2 puppet]# /opt/puppetlabs/puppet/bin/puppet agent -t --waitforcert 30\nInfo: Creating a new SSL key for aplab2-agent2\nInfo: Caching certificate for ca\nInfo: csr_attributes file loading from /etc/puppetlabs/puppet/csr_attributes.yaml\nInfo: Creating a new SSL certificate request for aplab2-agent2\nInfo: Certificate Request fingerprint (SHA256): F8:DD:A8:63:8C:1F:08:EF:CC:93:97:7B:93:E7:99:73:BB:3B:70:44:C5:1E:6B:7A:2D:7C:40:B0:E5:94:27:93\nInfo: Caching certificate for ca\nInfo: Caching certificate for aplab2-agent2\nInfo: Caching certificate_revocation_list for ca\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/aio_agent_build.rb]/ensure: defined content as '{md5}cdcc1ff07bc245c66cc1d46be56b3af5'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/aio_agent_version.rb]/ensure: defined content as '{md5}d05c8cbf788f47d33efd46a935dda61e'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_build.rb]/ensure: defined content as '{md5}ee54c728457b32d6622c3985448918fa'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_concat_basedir.rb]/ensure: defined content as '{md5}0ccd3500f29b9dd346a45a61268c7c18'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_razor_server_version.rb]/ensure: defined content as '{md5}ec91d8b92e03d5f952c789308d26dcd0'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_server_version.rb]/ensure: defined content as '{md5}17c2795fe8a56b731ae0fc81ba147e6a'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_version.rb]/ensure: defined content as '{md5}b0cd9b5b3fed73bc0d6424d8ac1d6639'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/platform_symlink_writable.rb]/ensure: defined content as '{md5}fc1e2766ff9994fa5df95cdc14b9bcd2'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/platform_tag.rb]/ensure: defined content as '{md5}ba51554600d31251f66baaf81b00639a'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/puppet_files_dir_present.rb]/ensure: defined content as '{md5}3900e124be2f377638dd1522079856bf'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/staging_http_get.rb]/ensure: defined content as '{md5}2c27beb47923ce3acda673703f395e68'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/windows.rb]/ensure: defined content as '{md5}d8880f6f32905f040f3355e2a40cf088'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/face]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/face/node]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/face/node/purge.rb]/ensure: defined content as '{md5}2dc21d637a51cdb5b4e7997409eee1fc'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/feature]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/feature/pe_hocon.rb]/ensure: defined content as '{md5}bbd4eca7117850bcef6f3be059cf250c'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/feature/pe_puppet_authorization.rb]/ensure: defined content as '{md5}c673198b8d2117318558170c0a7f5ced'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/build_mcollective_metadata_cron_minute_array.rb]/ensure: defined content as '{md5}d657907920f0d58902578b23b93a7aab'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/cookie_secret_key.rb]/ensure: defined content as '{md5}a1a48191d1f0cb934b0c63d8fec70566'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/create_java_args_subsettings_hash.rb]/ensure: defined content as '{md5}b54be02c9f0b0eeee699764df57a2db3'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_any2array.rb]/ensure: defined content as '{md5}3384ea4d25dc66d898717c9ca6bb5507'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_bool2str.rb]/ensure: defined content as '{md5}f6189451331df6fd24ec69d7cdc76abe'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_build_version.rb]/ensure: defined content as '{md5}cc956210f4ef17fb396513dffdee1ed7'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_chomp.rb]/ensure: defined content as '{md5}b4f0cb35578710dc4ac315d35e9571a2'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_compile_master.rb]/ensure: defined content as '{md5}73a4baa192f4461b5d82856094bc6ffb'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_compiling_server_aio_build.rb]/ensure: defined content as '{md5}d01e0cac62411df5140da0956a79544c'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_compiling_server_version.rb]/ensure: defined content as '{md5}dfa2285cae91d2985408274b24692d69'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_concat_getparam.rb]/ensure: defined content as '{md5}46df3de760f918b120fb2254f85eff2a'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_concat_is_bool.rb]/ensure: defined content as '{md5}b511d7545ede5abae00951199b67674d'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_count.rb]/ensure: defined content as '{md5}eba067719da25b908662eec256ebc9b4'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_create_amq_augeas_command.rb]/ensure: defined content as '{md5}a62e6f52c8a5bdc002436dc6c292fd48'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_current_server_version.rb]/ensure: defined content as '{md5}f08526ad8a79c173dc0759584fb2e397'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_delete_undef_values.rb]/ensure: defined content as '{md5}c25bbcdfc6bca2d219e5f42f3eb8fa0b'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_directory_exists.rb]/ensure: defined content as '{md5}18df1a47e5e04af8278b937953bf3179'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_empty.rb]/ensure: defined content as '{md5}01a6574fab1ed1cf94ef1fea4954eeca'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_flatten.rb]/ensure: defined content as '{md5}c781954451d1860ca8f63fd6d2b6cf76'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_format_urls.rb]/ensure: defined content as '{md5}b03ddf9f0600bc0122dfe3ba814c3ba7'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_getvar.rb]/ensure: defined content as '{md5}f445be97e6541d0ae577ea5450479067'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_grep.rb]/ensure: defined content as '{md5}ae92a94aa1c964ff2af58d74df115af8'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_is_array.rb]/ensure: defined content as '{md5}b451e133e015fc7e8dc4dcfdf059a8d8'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_is_bool.rb]/ensure: defined content as '{md5}2dfe2be70aaff951b59e9fba3e85aa5d'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_is_integer.rb]/ensure: defined content as '{md5}a410ba3f3586b7df90e532b2eb99da37'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_is_string.rb]/ensure: defined content as '{md5}5fe6741e70f2bbb93a0ae43d233eeebc'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_join.rb]/ensure: defined content as '{md5}4f433ea29dffc79247671fb4271d0a10'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_join_keys_to_values.rb]/ensure: defined content as '{md5}3066c3bd5e181a996729691a57cf3d21'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_loadyaml.rb]/ensure: defined content as '{md5}6adef0c167fbe0167a8e7aec7c65317b'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_max.rb]/ensure: defined content as '{md5}e04acd17070545133c83ec5a0e11c022'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_merge.rb]/ensure: defined content as '{md5}0971d635342b84a3a5c5a40ac36d9807'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_min.rb]/ensure: defined content as '{md5}e6d2b8c614168f4224e3f76f32d9f9cb'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_pick.rb]/ensure: defined content as '{md5}06b3a9e63faf3ca5d64c65fa14803cdf'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_postgresql_acls_to_resources_hash.rb]/ensure: defined content as '{md5}851d972daf92e9e0600f8991a15311be'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_postgresql_escape.rb]/ensure: defined content as '{md5}cc58b659957328d9577336353bc246b2'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_postgresql_password.rb]/ensure: defined content as '{md5}72c33c3b7e4a6e8128fbb0a52bf30282'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_prefix.rb]/ensure: defined content as '{md5}554fcaf9362a544f91bb192047dd5341'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_puppetserver_static_content_list.rb]/ensure: defined content as '{md5}3955ef0b5cd765be892a3043386cf91f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_servername.rb]/ensure: defined content as '{md5}c60209498856941f6f794d4c3cfb5d1f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_size.rb]/ensure: defined content as '{md5}876097c7df6d07296524bb2236f60a1d'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_sort.rb]/ensure: defined content as '{md5}26047743025f2fdcf5e7b5420d5382ea'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_strip.rb]/ensure: defined content as '{md5}8d60a607f04fc6622eca8ae46e2fef2f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_suffix.rb]/ensure: defined content as '{md5}a44749c5ef30e258866cb18fd83f77d2'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_to_bytes.rb]/ensure: defined content as '{md5}6ee36cabe336db4c281c7d3b1b1d771e'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_union.rb]/ensure: defined content as '{md5}da3ea966f5468bbdb8420975576d4a3f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_unique.rb]/ensure: defined content as '{md5}5edb2c537d80f003d71a250bf203c79e'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_upcase.rb]/ensure: defined content as '{md5}4ea67e96c4da45092fb70fcdf1f0692f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_validate_absolute_path.rb]/ensure: defined content as '{md5}d4bd539a3d7db93d4563cbbe571a16ac'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_validate_array.rb]/ensure: defined content as '{md5}0ab10b81de351aa9f6114c1880cc7155'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_validate_bool.rb]/ensure: defined content as '{md5}4a74954e0502837f11d2eadedb71bc1f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_validate_hash.rb]/ensure: defined content as '{md5}36a223b1648dec8cb30fd229e3bb74c6'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_validate_re.rb]/ensure: defined content as '{md5}bccac35a2607bf15f1e7d1c565c1d98b'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_validate_single_integer.rb]/ensure: defined content as '{md5}ef8c455e5d58954bc4e78e36534a340c'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_validate_string.rb]/ensure: defined content as '{md5}c4d83c3ef14c2e3e47c4408d49c22437'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/pe_zip.rb]/ensure: defined content as '{md5}77f42491eaa279803a36b02601206b33'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/scope_defaults.rb]/ensure: defined content as '{md5}da916d46f3ff3be8359f75c93c2b5532'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/staging_parse.rb]/ensure: defined content as '{md5}605c4de803c65f2c3613653b68921002'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_file_line]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_file_line/ruby.rb]/ensure: defined content as '{md5}79d77c28f8a311684aceec3e08c1a084'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_hocon_setting]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_hocon_setting/ruby.rb]/ensure: defined content as '{md5}c0bad8a42357896675e209aab7ee6a0d'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_ini_setting]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_ini_setting/ruby.rb]/ensure: defined content as '{md5}d0520f108a6f0e55320a97f8285a0843'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_ini_subsetting]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_ini_subsetting/ruby.rb]/ensure: defined content as '{md5}7245892fe493f361b4f2fb34188e71db'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_java_ks]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_java_ks/keytool.rb]/ensure: defined content as '{md5}6e16c71a9e74550cfe9aad4ecbb8fd22'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_postgresql_conf]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_postgresql_conf/parsed.rb]/ensure: defined content as '{md5}f0e7fc6f14420d46ebf64635939243af'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_postgresql_psql]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_postgresql_psql/ruby.rb]/ensure: defined content as '{md5}68b0e90ab501fc36b821c4c27c74fb17'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_puppet_authorization_hocon_rule]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/provider/pe_puppet_authorization_hocon_rule/ruby.rb]/ensure: defined content as '{md5}1aaaa7466dc6d830cb25332cc2910c07'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/pe_anchor.rb]/ensure: defined content as '{md5}5505f2e5850c0dd2e56583d214baf197'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/pe_file_line.rb]/ensure: defined content as '{md5}5cecf4e63d31bc89f31a9be54a248359'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/pe_hocon_setting.rb]/ensure: defined content as '{md5}204b2889d1c6db8f986f02ed17239ef5'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/pe_ini_setting.rb]/ensure: defined content as '{md5}5a6ac7186c2c2be8008f128a971b104e'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/pe_ini_subsetting.rb]/ensure: defined content as '{md5}022dc2b30ed8daa8ce2226017bc95a38'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/pe_java_ks.rb]/ensure: defined content as '{md5}9bb59c04ff805eb7e824fc4e5b4c9767'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/pe_postgresql_conf.rb]/ensure: defined content as '{md5}140d5cb21ae1b8554f40c71f2b73b332'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/pe_postgresql_psql.rb]/ensure: defined content as '{md5}ffabdb11eb481e45c76795195672436c'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/type/pe_puppet_authorization_hocon_rule.rb]/ensure: defined content as '{md5}2a9e64fd982a8c0b118d0ce803c92bfb'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/util]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/util/external_iterator.rb]/ensure: defined content as '{md5}69ad1eb930ca6d8d6b6faea343b4a22e'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/util/pe_ini_file]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/util/pe_ini_file.rb]/ensure: defined content as '{md5}9ba01a79162a1d69ab8e90e725d07d3a'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/util/pe_ini_file/section.rb]/ensure: defined content as '{md5}652d2b45e5defc13fb7989f020e6080f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/util/setting_value.rb]/ensure: defined content as '{md5}a649418f4c767d976f4bf13985575b3c'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/shared]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/shared/aio_build.rb]/ensure: defined content as '{md5}d0fe0c2b31687ea03c1ede01a460f3a0'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/shared/pe_build.rb]/ensure: defined content as '{md5}4f4652af20c4f0391b9ca2976940a710'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/shared/pe_server_version.rb]/ensure: defined content as '{md5}f3d3fc8776512ae73d3293c97b8f3dfe'\nInfo: Loading facts\nInfo: Caching catalog for aplab2-agent2\nError: Failed to apply catalog: Parameter name failed on Resources[firewall]: Could not find resource type 'firewall' at /etc/puppetlabs/code/environments/test/manifests/site.pp:29\n[root@aplab2-agent2 puppet]#\n{code}\n\nFrom this it shows that the initial pluginsync syncs all the expected default plugins which are present in all environments, but not those which would be provided by the `sudo`, `stdlib` and `firewall` modules. This suggests that the pluginsync does not take the environment switch into account.\nThe catalog that is compiled is based on the code in the `test` environment though, as proved by the fact that when it is applied (or attempted to be applied) it refers to the firewall resource. This type is not present on the agent node as the pluginsync has not copied the code to the agent.\n\nOn the second run for this agent, we see different behaviour:\n\n{code:bash}\n[root@aplab2-agent2 puppet]# /opt/puppetlabs/puppet/bin/puppet agent -t\nNotice: Local environment: 'production' doesn't match server specified node environment 'test', switching agent to 'test'.\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/facter_dot_d.rb]/ensure: defined content as '{md5}d71e93183a680ac78bc0389fd50470a0'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/ip6tables_version.rb]/ensure: defined content as '{md5}e1dbe35390cd819240e202709c52b1bb'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/iptables_persistent_version.rb]/ensure: defined content as '{md5}8ea76fecb8032174823ef6fb846c83c9'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/iptables_version.rb]/ensure: defined content as '{md5}116b96951342bf726f28fa952f2f5f4b'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/package_provider.rb]/ensure: defined content as '{md5}539766a71dfb2f65e94a7c91bf413fcf'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_version.rb]/content:\n--- /opt/puppetlabs/puppet/cache/lib/facter/pe_version.rb\t2017-03-01 09:15:37.497795318 +0000\n+++ /tmp/puppet-file20170301-9278-1xqzpsa\t2017-03-01 09:16:37.330314521 +0000\n@@ -6,9 +6,7 @@\n #   machine has Puppet Enterprise installed, and what version (overall, major,\n #   minor, patch) is installed.\n #\n-# Caveats: This will not return anything on agent nodes in SG. This fact is\n-# being kept around due to stdlib having this exact fact. Was never an issue until\n-# now. If you need the PE version on an agent node use the pe_compiling_master_version function\n+# Caveats:\n #\n Facter.add(\"pe_version\") do\n   setcode do\n\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/pe_version.rb]/content: content changed '{md5}b0cd9b5b3fed73bc0d6424d8ac1d6639' to '{md5}60d47406026c8201e51394227ddf780d'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/puppet_settings.rb]/ensure: defined content as '{md5}9438c0839ae28dc52fffb8348ae5124f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/root_home.rb]/ensure: defined content as '{md5}35702ae0c7410ec4d2101113e2f697fa'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/service_provider.rb]/ensure: defined content as '{md5}66cc42526eae631e306b397391f1f01c'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/sudoversion.rb]/ensure: defined content as '{md5}cefb8147bf0921b372212c8d959687d8'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/facter/util/puppet_settings.rb]/ensure: defined content as '{md5}9f1d2593d0ae56bfca89d4b9266aeee1'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions]/ensure: created\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/deprecation.rb]/ensure: defined content as '{md5}59b803eaa15b5a559040497bffc172ae'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_a.rb]/ensure: defined content as '{md5}9dad7f8c9b75348cd97aca986ac0b29a'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_absolute_path.rb]/ensure: defined content as '{md5}96b217f26d06dbac87a2c6a8cfd2d8c8'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_array.rb]/ensure: defined content as '{md5}9292a646010d167417a1936b0b0c17b9'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_bool.rb]/ensure: defined content as '{md5}73957f9efd75ed8a7ab867f9de6da117'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_float.rb]/ensure: defined content as '{md5}af3bd6bb56878bac8cc4fe4f7564e4f9'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_ip_address.rb]/ensure: defined content as '{md5}ee231c66c3e039778bf46702d89815a6'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_ipv4_address.rb]/ensure: defined content as '{md5}900d33249906c4daa02aa79cac896548'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_ipv6_address.rb]/ensure: defined content as '{md5}568fba9af6a83c8b536fafcda82eb448'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_numeric.rb]/ensure: defined content as '{md5}33051800b886cc3b2119826b77c9821a'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/is_string.rb]/ensure: defined content as '{md5}230e9eabc5c9e1d8d5fb7b3c6c12b300'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/type_of.rb]/ensure: defined content as '{md5}bec00841aae556993c926ab298bc81cd'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_absolute_path.rb]/ensure: defined content as '{md5}54a610baa115c7505f1b35976b632a8e'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_array.rb]/ensure: defined content as '{md5}9052b0026da174636c276a2512cf5acc'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_bool.rb]/ensure: defined content as '{md5}fe979e402a5a3a19d013ce84b39ef06a'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_hash.rb]/ensure: defined content as '{md5}92ea8fc21bbbf6cc41f6bb9cfcaefce7'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_integer.rb]/ensure: defined content as '{md5}b0982b68a599262da2c6f2e032bc7713'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_ip_address.rb]/ensure: defined content as '{md5}65a12af9a2c2a9c70d820d04d19ec891'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_ipv4_address.rb]/ensure: defined content as '{md5}4a5039b99ac97cc0447faa343b9f7416'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_ipv6_address.rb]/ensure: defined content as '{md5}fbdf685432416505fed27d5647c26f9c'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_legacy.rb]/ensure: defined content as '{md5}d9f115f30c511cef536a821b94826094'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_numeric.rb]/ensure: defined content as '{md5}41b2cc7335395f617c2bfbeac8f579da'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_re.rb]/ensure: defined content as '{md5}42092f592ebf89b8a504b10c900230d8'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_slength.rb]/ensure: defined content as '{md5}3ae6fcc3f60032c923d06ab3e457b84e'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/functions/validate_string.rb]/ensure: defined content as '{md5}cc967a9d0ea156b2208d1760d7f6e1b2'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/abs.rb]/ensure: defined content as '{md5}32161bd0435fdfc2aec2fc559d2b454b'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/any2array.rb]/ensure: defined content as '{md5}a81e71d6b67a551d38770ba9a1948a75'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/any2bool.rb]/ensure: defined content as '{md5}b5badfb4f9300d556b5b561d4ce599c5'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/assert_private.rb]/ensure: defined content as '{md5}1365284f9e474ecec24cfe43ee8e7cf4'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/base64.rb]/ensure: defined content as '{md5}ac8d0565df2931470447effa502c9ad3'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/basename.rb]/ensure: defined content as '{md5}c61952b3f68fd86408c84fca2c3febb1'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/bool2num.rb]/ensure: defined content as '{md5}f953f5fc094c2ae3908a72d8840ba291'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/bool2str.rb]/ensure: defined content as '{md5}6334ac6d24a8aa49a2243fb425f47311'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/camelcase.rb]/ensure: defined content as '{md5}71c67b71eac4b7f46a0dd22cb915d2e6'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/capitalize.rb]/ensure: defined content as '{md5}da131748a9d32da9eb0b6438e39377eb'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/ceiling.rb]/ensure: defined content as '{md5}dfa9b1c75ce89344026b3b5aed2d190f'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/chomp.rb]/ensure: defined content as '{md5}2b7dc42f9967edd34cfa0ba9a97229ca'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/chop.rb]/ensure: defined content as '{md5}0ec76f54afd94201f35785dfeb2092b5'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/clamp.rb]/ensure: defined content as '{md5}d19b8dfc573ed2eff7e3536ae1e5d596'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/concat.rb]/ensure: defined content as '{md5}a1b0233e58f1f8095a74fe9300c74a9b'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/convert_base.rb]/ensure: defined content as '{md5}c3b3e59a49318af98dcb88aed7156629'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/count.rb]/ensure: defined content as '{md5}9eb74eccd93e2b3c87fd5ea14e329eba'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/deep_merge.rb]/ensure: defined content as '{md5}d83696855578fb81b64b9e92b9c7cc7c'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/defined_with_params.rb]/ensure: defined content as '{md5}80eed5cedb1b5134e6a1cf44e86ae60a'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete.rb]/ensure: defined content as '{md5}873d8244e7ecf7b2e56a46c2b3e09b4e'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_at.rb]/ensure: defined content as '{md5}6bc24b79390d463d8be95396c963381a'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_regex.rb]/ensure: defined content as '{md5}2fd4485e2526510dfde0a6687e23ee6e'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_undef_values.rb]/ensure: defined content as '{md5}b32d4a3925753b2eb2c318cbd7f14404'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/delete_values.rb]/ensure: defined content as '{md5}39b147f7d369bb5f809044b6341954a2'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/deprecation.rb]/ensure: defined content as '{md5}c9c5dc3f48fdb7e20d02c18d0599f697'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/difference.rb]/ensure: defined content as '{md5}e31b95fbaf974cf853a510177368bfb9'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dig.rb]/ensure: defined content as '{md5}1a2a8918f646c13dcb9876a22f9295ab'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dig44.rb]/ensure: defined content as '{md5}8f4255bd98fe6a558cdb43a851e58ad3'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dirname.rb]/ensure: defined content as '{md5}8a5579f9a9a13fd737ba65eccf8e6d5a'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/dos2unix.rb]/ensure: defined content as '{md5}be8359a5106a7832be4180e8207dd586'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/downcase.rb]/ensure: defined content as '{md5}73121616d73339cf8dd10e0de61a6c50'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/empty.rb]/ensure: defined content as '{md5}b4ad0c3c00cbc56f745fbc05af1efa00'\nNotice: /File[/opt/puppetlabs/puppet/cache/lib/puppet/parser/functions/enclose_ipv6.rb]/ensure: defined content as '{md5}581bc163291824909d1700909db96512'\nNotice:", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13782", "fixedVersions": [], "id": "13782", "issueType": "Bug", "key": "ENTERPRISE-1054", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5495904a-f8b7-43ac-9300-85e66403595a", "resolution": "Duplicate", "resolutionDate": "2018-04-23T18:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unexpected Pluginsync behaviour on first Agent run", "timeSpent": "PT0S", "updated": "2019-03-19T09:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a44457910a200718ac147", "body": "Seeing the same issue. New SLES 12 SAP builds set the platform_tag as sles12 instead of sles12_sap. Reproduce steps: run `curl -k https://pe-puppetmaster.wal-mart.com:8140/packages/current/install.bash | bash` on the node and record the results.", "created": "2017-06-12T08:24:00.000000"}], "components": ["Installer"], "created": "2017-05-18T13:44:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d9e2c9c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hze3uv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/17"}], "description": "The Agent installer bash fails for SLES SAP hosts, with the error \"This method of agent installation is not supported for sles_sap-12.1.0.1-x86_64 in Puppet Enterprise v2017.1.1 \"\n\nCurling the SLES installer directly runs without issue, however.\n\nThe installer checks for platform name \"sles\" - however in SLES SAP the release name is \"SLES_SAP\" which does not match.\n\nPlease confirm compatibility or lack thereof, and update the OS check if necessary.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14012", "fixedVersions": [], "id": "14012", "issueType": "Bug", "key": "ENTERPRISE-1053", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Installer Bash Script fails for SLES_SAP 12", "timeSpent": "PT0S", "updated": "2018-01-26T02:07:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console Auth"], "created": "2017-05-10T02:40:00.000000", "creator": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33fe011"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzduyn:"}], "description": "In Instances where external factors such as directory server query time, affect the time duration between the user entering credentials on the console log on screen and being authenticated and presented with the PE Console.\nHaving a graphical indicator to signify that the authentication is in process would enhance the user experience, and prevent the possible perception that the console has frozen.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14011", "fixedVersions": [], "id": "14011", "issueType": "New Feature", "key": "ENTERPRISE-1051", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Addition of A Graphical \"working/loading\" indicator on Enterprise Console Logon", "timeSpent": "PT0S", "updated": "2017-05-10T03:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "The only way to get past was to turn off all services on MoM so that there would be no generated config and it would continue with what was passed to it", "created": "2017-05-08T14:00:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "Attempting to do rolling restart and upgrades and having to fight with this again, causing me to have to disable console and puppetdb on MOM in order to get past installer and than having to add my compile masters back to the list puppetdb_host and the corresponding puppetdb_port array.", "created": "2017-05-17T14:23:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:70121:b6024426-6278-4db2-b12a-b73e411cd0fb] fixed in 2016.4.10 and 2017.3.5.", "created": "2018-03-01T18:15:00.000000"}], "components": ["Installer"], "created": "2017-05-08T13:37:00.000000", "creator": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12cde709"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdtwf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25681068306_*|*_5_*:*_1_*:*_0"}], "description": "When running the upgrade installer, when the config file {{/etc/puppetlabs/puppet/puppetdb.conf}} has a comma separate values for the puppetdb instances it fails as well as if it is in the consule as an array of puppetdb_hosts\n\nalso it appears that the file being passed for the install answers is generated to meet current layout from puppetdb with the file {{/opt/puppetlabs/server/data/enterprise/modules/pe_manager/lib/puppet/util/pe_conf/recover.rb}}\n\n{code}\n2017-05-08 18:49:20,055 Running command: chmod 755 /opt/puppetlabs/bin/puppet-enterprise-uninstaller\n2017-05-08 18:49:20,059 Running command: /opt/puppetlabs/puppet/bin/puppet enterprise configure  --detailed-exitcodes --modulepath /opt/puppetlabs/server/data/enterprise/modules\n2017-05-08 18:49:41,152 - [Error]: Evaluation Error: Error while evaluating a Function Call, Class[Pe_install]: parameter 'puppetdb_certname' expects a String value, got Tuple  at line 1:1 on node ip-10-12-111-64.va2.b2c.nike.com\n* /opt/puppetlabs/puppet/bin/puppet enterprise configure  --detailed-exitcodes --modulepath /opt/puppetlabs/server/data/enterprise/modules\n* returned: 1\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14293", "fixedVersions": [], "id": "14293", "issueType": "Bug", "key": "ENTERPRISE-1049", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "resolution": "Fixed", "resolutionDate": "2018-03-01T18:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppetdb_certname violation when running upgrade installer", "timeSpent": "PT0S", "updated": "2018-03-01T18:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2017-05-08T09:58:00.000000", "creator": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30d18a9f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdtmn:"}], "description": "A request to add the ability to invoke actions that mirror the functionality of the \"upgrade package action\" of the MCO \"Package plugin\" within the Puppet Enterprise console.\nThe functionality detail is described here:\n\nhttps://docs.puppet.com/pe/2017.1/mco_actions.html#the-package-plugin\n\nThis functionality can be achieved by any means possible, for example via MCO or by PXP", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14186", "fixedVersions": [], "id": "14186", "issueType": "New Feature", "key": "ENTERPRISE-1047", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console based upgrading of RPMs, MCO package upgrade action", "timeSpent": "PT0S", "updated": "2017-05-10T01:56:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Hi [~accountid:557058:da4f2c6e-8116-4478-ab25-854e17c136d8] - it looks like you're trying to install Puppet Enterprise. Are you a current Puppet Enterprise customer? If so, are you able to open a ticket at our support portal, support.puppet.com? ", "created": "2017-04-27T09:35:00.000000"}, {"author": "557058:da4f2c6e-8116-4478-ab25-854e17c136d8", "body": "HI Mendoza,\n\nThanks for your reply.\n\nNo I'm not a customer, I'm trying to install Puppet Enterprises for evaluation purpose. Unfortunately I'm getting error while installing.\n\nRegards,\nAshok Rajendran. ", "created": "2017-04-28T08:54:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Hi, sounds good. It looks like from your log you might not be using the latest Puppet Enterprise installer - or maybe you already had puppet installed on that host? Is there any chance you can revert the host to a clean pre-install state and download the latest Puppet Enterprise version? Docs are here: https://docs.puppet.com/pe/latest/install_basic.html ", "created": "2017-04-28T11:54:00.000000"}], "components": [], "created": "2017-04-27T06:59:00.000000", "creator": "557058:da4f2c6e-8116-4478-ab25-854e17c136d8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75ee9438"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdmlr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/17"}], "description": "Hi,\n\nI have problem installing Puppet server on RHEL 7 using web console. Please find the below installation Log. Can someone please help me on this issue.\n\n\n\n\nResolving Dependencies\n--> Running transaction check\n---> Package facter.x86_64 1:1.7.6-2.1.el7sat will be obsoleted\n---> Package hiera.noarch 0:1.3.1-2.el7 will be obsoleted\n---> Package pe-installer.x86_64 0:2017.1.2-1.el7 will be installed\n---> Package pe-modules.x86_64 0:2017.1.1-1.el7 will be installed\n---> Package puppet.noarch 0:3.8.7-1.el7 will be obsoleted\n--> Processing Dependency: puppet < 4.0.0 for package: puppetserver-1.2.0-1.el7.noarch\n--> Processing Dependency: puppet = 3.8.7-1.el7 for package: puppet-server-3.8.7-1.el7.noarch\n---> Package puppet-agent.x86_64 0:1.9.3-1.el7 will be obsoleting\n--> Finished Dependency Resolution\n{color:#d04437}*Error: Package: puppetserver-1.2.0-1.el7.noarch (@puppetlabs-products)\n           Requires: puppet < 4.0.0*{color}\n           Removing: puppet-3.8.7-1.el7.noarch (@puppetlabs-products)\n               puppet = 3.8.7-1.el7\n           Obsoleted By: puppet-agent-1.9.3-1.el7.x86_64 (puppet_enterprise)\n               puppet >= 4.0.0-1.el7\n           Available: puppet-3.5.1-1.el7.noarch (puppetlabs-products)\n               puppet = 3.5.1-1.el7\n           Available: puppet-3.6.0-1.el7.noarch (puppetlabs-products)\n               puppet = 3.6.0-1.el7\n           Available: puppet-3.6.1-1.el7.noarch (puppetlabs-products)\n               puppet = 3.6.1-1.el7\n           Available: puppet-3.6.2-1.el7.noarch (puppetlabs-products)\n               puppet = 3.6.2-1.el7\n           Available: puppet-3.6.2-1.el7sat.noarch (rhui-REGION-rhel-server-rh-common)\n               puppet = 3.6.2-1.el7sat\n           Available: puppet-3.7.0-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.0-1.el7\n           Available: puppet-3.7.1-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.1-1.el7\n           Available: puppet-3.7.2-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.2-1.el7\n           Available: puppet-3.7.3-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.3-1.el7\n           Available: puppet-3.7.4-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.4-1.el7\n           Available: puppet-3.7.5-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.5-1.el7\n           Available: puppet-3.8.1-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.1-1.el7\n           Available: puppet-3.8.2-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.2-1.el7\n           Available: puppet-3.8.3-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.3-1.el7\n           Available: puppet-3.8.4-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.4-1.el7\n           Available: puppet-3.8.5-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.5-1.el7\n           Available: puppet-3.8.6-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.6-1.el7\nError: Package: puppet-server-3.8.7-1.el7.noarch (@puppetlabs-products)\n           Requires: puppet = 3.8.7-1.el7\n           Removing: puppet-3.8.7-1.el7.noarch (@puppetlabs-products)\n               puppet = 3.8.7-1.el7\n           Obsoleted By: puppet-agent-1.9.3-1.el7.x86_64 (puppet_enterprise)\n               puppet >= 4.0.0-1.el7\n           Available: puppet-3.5.1-1.el7.noarch (puppetlabs-products)\n               puppet = 3.5.1-1.el7\n           Available: puppet-3.6.0-1.el7.noarch (puppetlabs-products)\n               puppet = 3.6.0-1.el7\n           Available: puppet-3.6.1-1.el7.noarch (puppetlabs-products)\n               puppet = 3.6.1-1.el7\n           Available: puppet-3.6.2-1.el7.noarch (puppetlabs-products)\n               puppet = 3.6.2-1.el7\n           Available: puppet-3.6.2-1.el7sat.noarch (rhui-REGION-rhel-server-rh-common)\n              puppet = 3.6.2-1.el7sat\n           Available: puppet-3.7.0-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.0-1.el7\n           Available: puppet-3.7.1-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.1-1.el7\n           Available: puppet-3.7.2-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.2-1.el7\n           Available: puppet-3.7.3-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.3-1.el7\n           Available: puppet-3.7.4-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.4-1.el7\n           Available: puppet-3.7.5-1.el7.noarch (puppetlabs-products)\n               puppet = 3.7.5-1.el7\n           Available: puppet-3.8.1-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.1-1.el7\n           Available: puppet-3.8.2-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.2-1.el7\n           Available: puppet-3.8.3-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.3-1.el7\n           Available: puppet-3.8.4-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.4-1.el7\n           Available: puppet-3.8.5-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.5-1.el7\n           Available: puppet-3.8.6-1.el7.noarch (puppetlabs-products)\n               puppet = 3.8.6-1.el7\nYou could try using --skip-broken to work around the problem\nYou could try running: rpm -Va --nofiles --nodigest\n\n## We're preparing the Web Installer...\n\n./puppet-enterprise-installer: line 540: /opt/puppetlabs/puppet/bin/facter: No such file or directory\n2017-04-27 08:31:10,082 Running command: mkdir -p /opt/puppetlabs/puppet/share/installer/installer\n2017-04-27 08:31:10,088 Running command: cp -pR /tmp/puppet-enterprise-2017.1.0-el-7-x86_64/* /opt/puppetlabs/puppet/share/installer/installer/\n\n## Go to https://:3000 in your browser to continue installation.\n\n\n## Be sure to use 'https://' and that port 3000 is reachable through the firewall.\n\n2017-04-27 08:31:16,085 Running command: RACK_ENV=production /opt/puppetlabs/puppet/share/installer/vendor/bundler/bin/thin start --debug -p 3000 -a 0.0.0.0 --ssl --ssl-disable-verify &> /dev/null\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13601", "fixedVersions": [], "id": "13601", "issueType": "Bug", "key": "ENTERPRISE-1046", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:da4f2c6e-8116-4478-ab25-854e17c136d8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to Install Puppetserver on RHEL 7", "timeSpent": "PT0S", "updated": "2017-04-28T11:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2017-04-26T06:46:00.000000", "creator": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d559d71"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdl8f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/17"}], "description": "Request for a historical data, node graph, resembling the following functionality in PE 3.8\n\nhttps://docs.puppet.com/pe/3.8/console_reports.html#graphs\n\nSummary:\n* Historic view of the status of Puppet runs on a per node basis displayed graphically\n* Historic view of the duration of each puppet run on a per node basis displayed graphically", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13900", "fixedVersions": [], "id": "13900", "issueType": "New Feature", "key": "ENTERPRISE-1045", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:59f72e60-2599-4fa1-a8b1-1d5a9ff792ca", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Historical Agent run graphing on the node detail page", "timeSpent": "PT0S", "updated": "2017-04-27T08:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["RBAC"], "created": "2017-04-24T08:10:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@202e4c39"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdiif:"}], "description": "End users should have the ability to see all issued tokens to all users either in a master view in the console, or through a command on the Puppet Master similar to 'puppet cert list' that would display all tokens that have been generated, which are tied to which account, and revoke any as necessary.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13733", "fixedVersions": [], "id": "13733", "issueType": "New Feature", "key": "ENTERPRISE-1043", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Token management via CLI or GUI", "timeSpent": "PT0S", "updated": "2017-04-26T17:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-04-19T15:18:00.000000", "creator": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@848ffce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdgdz:"}], "description": "We\u2019d like to be able to apply individual modules: \n\nE.g. puppet job run \u2013nodes node1,node2,node3 \u2013environment dev \u2013modules custom.pp \n\nSo \u2018custom.pp\u2019 would have your list of modules and arguments (similar to a site.pp), but this way we can dynamically add/remove from this list on the command line workstation side without having to modify a site.pp inside of the environment \n\nE.g. puppet job run \u2013nodes node1,node2,node3 \u2013environment dev \u2013modules custom.pp \u2013blinders \n\nThis would make it so that the node classifier and site.pp in the \u2018dev\u2019 environment would be ignored and the only thing being applied would be the stuff in custom.pp.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14291", "fixedVersions": [], "id": "14291", "issueType": "New Feature", "key": "ENTERPRISE-1042", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:de0e2f80-1ec2-47f2-8b6b-f1c0efbde320", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Apply a custom set of modules via puppet job", "timeSpent": "PT0S", "updated": "2017-04-19T15:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:70121:69f98868-6d06-4f7d-9f80-8c8e36ab3aa7] PE 2017.1 ships with puppet-agent 1.9 but it appears that pe_repo is trying to install 1.10.  \n\nDo you also have the PC1 open source Puppet repo installed?  If so that may have caused puppet-agent 1.10 to be installed and subsequently trying to download 1.10 with pe_repo.  \n\nIf you remove the PC1 repo that should resolve the issue.  ", "created": "2017-04-14T13:43:00.000000"}, {"author": "70121:69f98868-6d06-4f7d-9f80-8c8e36ab3aa7", "body": "Spot on - I completely forgot that I had the other feed in the sources list!", "created": "2017-04-15T10:44:00.000000"}], "components": ["Installer"], "created": "2017-04-14T13:07:00.000000", "creator": "70121:69f98868-6d06-4f7d-9f80-8c8e36ab3aa7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@366c1eee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Critical"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 16.04 (amd64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzdclb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Apr/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77894962_*|*_6_*:*_1_*:*_0"}], "description": "The installer errors with the following output:\n\n2017-04-14 19:48:16,220 - [Debug]: Executing: 'curl  -f -L -o puppet-agent-ubuntu-16.04-amd64.tar.gz https://pm.puppetlabs.com/puppet-agent/2017.1.1/1.10.0/repos/puppet-agent-ubuntu-16.04-amd64.tar.gz'\n2017-04-14 19:48:17,341 - [Notice]: /Stage[main]/Pe_repo::Platform::Ubuntu_1604_amd64/Pe_repo::Debian[ubuntu-16.04-amd64]/Pe_repo::Repo[ubuntu-16.04-amd64 2017.1.1]/Pe_staging::Deploy[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Pe_staging::File[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-1.10.0/puppet-agent-ubuntu-16.04-amd64.tar.gz]/returns:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n2017-04-14 19:48:17,342 - [Notice]: /Stage[main]/Pe_repo::Platform::Ubuntu_1604_amd64/Pe_repo::Debian[ubuntu-16.04-amd64]/Pe_repo::Repo[ubuntu-16.04-amd64 2017.1.1]/Pe_staging::Deploy[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Pe_staging::File[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-1.10.0/puppet-agent-ubuntu-16.04-amd64.tar.gz]/returns:                                  Dload  Upload   Total   Spent    Left  Speed\n2017-04-14 19:48:17,343 - [Notice]: /Stage[main]/Pe_repo::Platform::Ubuntu_1604_amd64/Pe_repo::Debian[ubuntu-16.04-amd64]/Pe_repo::Repo[ubuntu-16.04-amd64 2017.1.1]/Pe_staging::Deploy[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Pe_staging::File[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-pu100   294  100   294    0     0    546      0 --:--:-- --:--:-- --:--:--   547\n2017-04-14 19:48:17,343 - [Notice]: /Stage[main]/Pe_repo::Platform::Ubuntu_1604_amd64/Pe_repo::Debian[ubuntu-16.04-amd64]/Pe_repo::Repo[ubuntu-16.04-amd64 2017.1.1]/Pe_staging::Deploy[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Pe_staging::File[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-pu  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0\n2017-04-14 19:48:17,345 - [Notice]: /Stage[main]/Pe_repo::Platform::Ubuntu_1604_amd64/Pe_repo::Debian[ubuntu-16.04-amd64]/Pe_repo::Repo[ubuntu-16.04-amd64 2017.1.1]/Pe_staging::Deploy[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Pe_staging::File[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-1.10.0/puppet-agent-ubuntu-16.04-amd64.tar.gz]/returns: curl: (22) The requested URL returned error: 404 Not Found\n2017-04-14 19:48:17,346 - [Error]: 'curl  -f -L -o puppet-agent-ubuntu-16.04-amd64.tar.gz https://pm.puppetlabs.com/puppet-agent/2017.1.1/1.10.0/repos/puppet-agent-ubuntu-16.04-amd64.tar.gz' returned 22 instead of one of [0]\n2017-04-14 19:48:17,347 - [Error]: /Stage[main]/Pe_repo::Platform::Ubuntu_1604_amd64/Pe_repo::Debian[ubuntu-16.04-amd64]/Pe_repo::Repo[ubuntu-16.04-amd64 2017.1.1]/Pe_staging::Deploy[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Pe_staging::File[puppet-agent-ubuntu-16.04-amd64.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo-puppet-agent-1.10.0/puppet-agent-ubuntu-16.04-amd64.tar.gz]/returns: change from notrun to 0 failed: 'curl  -f -L -o puppet-agent-ubuntu-16.04-amd64.tar.gz https://pm.puppetlabs.com/puppet-agent/2017.1.1/1.10.0/repos/puppet-agent-ubuntu-16.04-amd64.tar.gz' returned 22 instead of one of [0]\n2017-04-14 19:48:17,349 - [Debug]: Pe_staging::File[puppet-agent-ubuntu-16.04-amd64.tar.gz]: Resource is being skipped, unscheduling all events\n2017-04-14 19:48:17,350 - [Debug]: Pe_staging::Extract[puppet-agent-ubuntu-16.04-amd64.tar.gz]: Resource is being skipped, unscheduling all events\n\nAttempting to download anything from this URL results in a 404. No proxies present.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13732", "fixedVersions": [], "id": "13732", "issueType": "Bug", "key": "ENTERPRISE-1041", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:69f98868-6d06-4f7d-9f80-8c8e36ab3aa7", "resolution": "Done", "resolutionDate": "2017-04-15T10:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise 2017.1 Install fails on Ubuntu Server Xenial ", "timeSpent": "PT0S", "updated": "2017-04-15T10:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I believe the easiest thing to do here is to set the type of the parameter to {code}Optional[String]{code} and then not pass the parameter from the console.  \n\nIs there a reason you'd like it to be {code}Variant[String, Undef]{code} specifically?", "created": "2017-04-07T13:04:00.000000"}, {"author": "623a49b31c7f6a007049177a", "body": "(Reformatted)\n\nYes", "created": "2017-04-14T18:52:00.000000"}], "components": ["Console"], "created": "2017-04-07T11:46:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79641228"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd6zj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Apr/17"}], "description": "I have set up a class with a variant that has an Undef in it (it could probably be any Undef parameter...).\n\nclass variant_test (\n    Variant[String, Undef] $somevar = $variant_test::params::somevar\n)\n\nIn the Console, I am not able to set that parameter to undef. It converts it to a string every time.\n\nI try setting it to null and I get the following error when committing the change:\n\nError saving group: The object(s) in your submitted request did not conform to the schema. The problem is: ([:classes {:variant_test {:somevar (not (some-matching-condition? nil))}}])\n\n\nSo, at this point it looks like you are not able to set an Undef parameter in the Console.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13599", "fixedVersions": [], "id": "13599", "issueType": "Bug", "key": "ENTERPRISE-1038", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console does not allow you to enter undef for a parameter", "timeSpent": "PT0S", "updated": "2017-11-27T09:15:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2017-04-07T08:49:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17bf371d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd6pz:"}], "description": "Add the ability to implement a roles and profiles style pattern into the PE console. Making \"groups\" the same as \"Roles\" would mean the component classes in a group would be profiles. Give users of the console the ability to order these - Right now it's unclear if things will execute top down, or in what order. Even though this can be built into code, this would be more intuitive for new users and ones that prefer at GUI interface.\n\nBasically a requires or chaining workflow in the classes tab of a group to set ordering and dependencies.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13899", "fixedVersions": [], "id": "13899", "issueType": "New Feature", "key": "ENTERPRISE-1037", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow for manifest ordering in the Puppet Console between classes", "timeSpent": "PT0S", "updated": "2017-04-07T08:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-30T11:00:00.000000", "creator": "623a4830bef8a60068c6c8f8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a09d395"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzd03r:"}], "description": "I have written a puppet manifest that references a Puppet module that was obtained from Puppet Forget.\n\nThe manifest works fine on my local Virtual Box VM.\n\nIf I copy it to the Puppet master and let the Puppet master run invoke the Puppet script, that works too (ie it installs the jdk on the target client machine).\n\nHowever, if I invoke it from the target client machine via \"puppet agent -t\" it fails.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13781", "fixedVersions": [], "id": "13781", "issueType": "Bug", "key": "ENTERPRISE-1033", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4830bef8a60068c6c8f8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Manifest works fine via Puppet run but not via \"puppet agent -t\"", "timeSpent": "PT0S", "updated": "2017-04-04T16:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-28T14:16:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9bfc418"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcy9r:"}], "description": "When the root user's umask is set to {{077}}, per many security guides, any command line run of {{puppet code deploy}} will leave the {{pe-puppet}} user unable to read any created files.\n\nSpecifically, the server was complaining about being unable to access {{/opt/puppetlabs/server/data/puppetserver/filesync/client/puppet-code.git/modules/environments/production/index}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14551", "fixedVersions": [], "id": "14551", "issueType": "Bug", "key": "ENTERPRISE-1032", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Code Manager leaves the system in an unstable state when root's umask is 077", "timeSpent": "PT0S", "updated": "2017-03-28T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "[~accountid:557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8] or [~accountid:557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12] - this sounds like an issue in the that we may have resolved in PE recently but I can't remember for sure.  Could you take a look at this one and route as appropriate?  If you think there's anything Puppet Server specific hiding behind this one, happy to take it back into the Puppet Server team.", "created": "2017-04-05T09:17:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "[~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f], yep will do.", "created": "2017-04-05T10:07:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "[~accountid:70121:16b354ec-8508-41d9-b442-2a63f002e313], This looks similar to something we've seen before, but with some twists. Can I get some more information about your configuration?\n\nWhat PE Version (2016.2?)\n\nCan you curl (on the box that has Puppetserver on it) the environments end-point and provide the output?\n\n{code}\ncurl \\\n  --cert $(puppet config print hostcert) \\\n  --key $(puppet config print hostprivkey) \\\n  --cacert $(puppet config print localcacert) \\\n  https://$(hostname -f):8140/puppet/v3/environments\n{code}\n\nTIA,\n\n-Steve", "created": "2017-05-09T17:02:00.000000"}], "components": ["Node Manager"], "created": "2017-03-25T23:11:00.000000", "creator": "70121:16b354ec-8508-41d9-b442-2a63f002e313", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64629c9f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcvyv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Apr/17"}], "description": "I reverted my Oracle virtual box VM with my puppetserver\n\nSince then 100% of the classes defined in my classifications through the console were marked for deletion. I cannot add any classes any longer \n\nAfter the server starts this is my puppet server log\n\n\"2017-03-25 23:57:51,436 [async-dispatch-2] INFO  [c.z.h.HikariDataSource] RBAC Service - is starting.\n2017-03-25 23:57:51,461 [async-dispatch-2] INFO  [p.t.s.w.jetty9-service] Initializing web server(s).\n2017-03-25 23:57:51,694 [async-dispatch-2] INFO  [p.t.s.s.status-service] Registering status callback function for activity-service service\n2017-03-25 23:57:51,697 [async-dispatch-2] INFO  [c.z.h.HikariDataSource] ActivityServicePool - is starting.\n2017-03-25 23:57:56,669 [async-dispatch-2] INFO  [p.p.routes] intializing pe-console-app\n2017-03-25 23:57:56,669 [async-dispatch-2] INFO  [p.p.http-async-client] Creating async http client\n2017-03-25 23:57:57,079 [async-dispatch-2] INFO  [p.p.service] Initializing pe-console ui webservice at https://0.0.0.0:4431/\n2017-03-25 23:57:57,113 [async-dispatch-2] INFO  [p.p.service] Adding authentication routes at http://127.0.0.1:4430/auth\n2017-03-25 23:57:57,116 [async-dispatch-2] INFO  [c.z.h.HikariDataSource] ClassifierPool - is starting.\n2017-03-25 23:57:57,235 [async-dispatch-2] INFO  [p.c.main] Access-control enabled\n2017-03-25 23:57:57,236 [async-dispatch-2] INFO  [p.t.s.s.status-service] Registering status callback function for classifier-service service\n2017-03-25 23:57:57,263 [async-dispatch-2] INFO  [p.t.s.s.status-service] Registering status callback function for rbac-service service\n2017-03-25 23:57:57,288 [async-dispatch-2] INFO  [p.r.s.rbac] Initialized background job to purge expired tokens every 86,400 seconds.\n2017-03-25 23:57:57,289 [async-dispatch-2] INFO  [p.t.s.w.jetty9-service] Starting web server(s).\n2017-03-25 23:57:57,818 [clojure-agent-send-off-pool-1] INFO  [m.core] Starting migrations\n2017-03-25 23:57:57,835 [clojure-agent-send-off-pool-2] INFO  [m.core] Starting migrations\n2017-03-25 23:57:58,136 [async-dispatch-2] INFO  [p.t.s.w.jetty9-core] Starting web server.\n2017-03-25 23:57:58,198 [async-dispatch-2] INFO  [o.e.j.s.Server] jetty-9.2.z-SNAPSHOT\n2017-03-25 23:57:58,356 [clojure-agent-send-off-pool-0] INFO  [m.core] Starting migrations\n2017-03-25 23:57:58,873 [clojure-agent-send-off-pool-1] INFO  [m.core] Ending migrations\n2017-03-25 23:57:58,970 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@47e06f99{/,null,AVAILABLE}\n2017-03-25 23:57:58,990 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@79ffe41a{/auth,null,AVAILABLE}\n2017-03-25 23:57:59,081 [async-dispatch-2] INFO  [o.e.j.s.ServerConnector] Started ServerConnector@6cef8b{HTTP/1.1}{127.0.0.1:4430}\n2017-03-25 23:57:59,213 [async-dispatch-2] INFO  [o.e.j.s.ServerConnector] Started ServerConnector@39d81267{SSL-HTTP/1.1}{0.0.0.0:4431}\n2017-03-25 23:57:59,214 [async-dispatch-2] INFO  [o.e.j.s.Server] Started @30505ms\n2017-03-25 23:57:59,322 [clojure-agent-send-off-pool-2] INFO  [m.core] Ending migrations\n2017-03-25 23:57:59,347 [async-dispatch-2] INFO  [p.t.s.w.jetty9-core] Starting web server.\n2017-03-25 23:57:59,401 [async-dispatch-2] INFO  [o.e.j.s.Server] jetty-9.2.z-SNAPSHOT\n2017-03-25 23:57:59,691 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@75aad9a2{/activity-api,null,AVAILABLE}\n2017-03-25 23:57:59,796 [clojure-agent-send-off-pool-0] INFO  [m.core] Ending migrations\n2017-03-25 23:57:59,832 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@e530c77{/rbac-api,null,AVAILABLE}\n2017-03-25 23:57:59,899 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@5e964c62{/classifier-api,null,AVAILABLE}\n2017-03-25 23:57:59,900 [async-dispatch-2] INFO  [o.e.j.s.ServerConnector] Started ServerConnector@adc1d95{HTTP/1.1}{127.0.0.1:4432}\n2017-03-25 23:57:59,905 [async-dispatch-2] INFO  [o.e.j.s.ServerConnector] Started ServerConnector@7aefbec3{SSL-HTTP/1.1}{0.0.0.0:4433}\n2017-03-25 23:57:59,905 [async-dispatch-2] INFO  [o.e.j.s.Server] Started @31197ms\n2017-03-25 23:57:59,907 [async-dispatch-2] INFO  [p.t.s.s.status-service] Registering status callback function for status-service service\n2017-03-25 23:57:59,907 [async-dispatch-2] INFO  [p.t.s.s.status-service] Registering status service HTTP API at /status\n2017-03-25 23:58:00,035 [async-dispatch-2] INFO  [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@6ed89a21{/status,null,AVAILABLE}\n2017-03-25 23:58:00,044 [async-dispatch-2] INFO  [p.a.services] Activity service starting up.\n2017-03-25 23:58:00,047 [async-dispatch-2] INFO  [p.p.routes] starting pe-console-app\n2017-03-25 23:58:00,074 [async-dispatch-2] INFO  [p.c.main] Initialized background job running every 86,400 seconds to prune node check-ins older than 7 days.\n2017-03-25 23:58:00,099 [async-dispatch-2] INFO  [p.c.main] Initialized background job running every 600 seconds to synchronize environments and classes from Puppet.\n2017-03-25 23:58:00,283 [pool-3-thread-2] INFO  [p.c.class-updater] Starting background class update\n2017-03-25 23:58:00,399 [pool-3-thread-2] INFO  [p.c.class-updater] Requesting environment list from \"https://master.attlocal.net:8140/puppet/v3/environments\".\n2017-03-25 23:58:01,687 [pool-3-thread-2] INFO  [p.c.class-updater] 200 response received for request for environments from \"https://master.attlocal.net:8140/puppet/v3/environments\"\n2017-03-25 23:58:01,741 [pool-3-thread-2] INFO  [p.c.class-updater] Synchronized 0 classes from the Puppet Master in 1 seconds\n2017-03-26 00:08:00,032 [pool-3-thread-2] INFO  [p.c.class-updater] Starting background class update\n2017-03-26 00:08:00,034 [pool-3-thread-2] INFO  [p.c.class-updater] Requesting environment list from \"https://master.attlocal.net:8140/puppet/v3/environments\".\n2017-03-26 00:08:00,086 [pool-3-thread-2] INFO  [p.c.class-updater] 200 response received for request for environments from \"https://master.attlocal.net:8140/puppet/v3/environments\"\n2017-03-26 00:08:00,098 [pool-3-thread-2] INFO  [p.c.class-updater] Synchronized 0 classes from the Puppet Master in 0 seconds\"\n\nI dont know what to do to resolve this, it has completely brought my puppet server to its kneew", "environment": "production", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13699", "fixedVersions": [], "id": "13699", "issueType": "Bug", "key": "ENTERPRISE-1036", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:16b354ec-8508-41d9-b442-2a63f002e313", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "All console classification classes are missing", "timeSpent": "PT0S", "updated": "2019-08-27T14:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b7ffa178-49e1-4787-822a-d425e4ea3100", "body": "2017-03-23 21:58:40,901 ERROR [qtp875007705-78] [puppetserver] Puppet Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: A substring operation does not accept a String as a character index. Expected an Integer at /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/params.pp:32:12 on node docker01.autostructure.io\n2017-03-23 21:58:40,901 ERROR [qtp875007705-78] [puppetserver] Puppet Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: A substring operation does not accept a String as a character index. Expected an Integer at /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/params.pp:32:12 on node docker01.autostructure.io\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/runtime3_support.rb:39:in `optionally_fail'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/runtime3_support.rb:21:in `fail'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/access_operator.rb:249:in `bad_string_access_key_type'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/access_operator.rb:45:in `access_String'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/visitor.rb:79:in `visit_this_2'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/access_operator.rb:24:in `access'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/evaluator_impl.rb:482:in `eval_AccessExpression'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/visitor.rb:69:in `visit_this_1'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/evaluator_impl.rb:82:in `evaluate'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/evaluator_impl.rb:652:in `eval_CaseExpression'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/scope.rb:944:in `with_guarded_scope'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/evaluator_impl.rb:651:in `eval_CaseExpression'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/visitor.rb:69:in `visit_this_1'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/evaluator_impl.rb:82:in `evaluate'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/evaluator_impl.rb:638:in `eval_BlockExpression'\norg/jruby/RubyArray.java:1613:in `each'\norg/jruby/RubyEnumerable.java:852:in `inject'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/evaluator_impl.rb:638:in `eval_BlockExpression'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/visitor.rb:69:in `visit_this_1'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/evaluator/evaluator_impl.rb:82:in `evaluate'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/pops/parser/evaluating_parser.rb:63:in `evaluate'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/pops_bridge.rb:32:in `evaluate'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/pops_bridge.rb:72:in `evaluate'\norg/jruby/RubyKernel.java:1242:in `catch'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/pops_bridge.rb:71:in `evaluate'\norg/jruby/RubyKernel.java:1242:in `catch'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast/pops_bridge.rb:70:in `evaluate'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/ast.rb:31:in `safeevaluate'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/type.rb:184:in `evaluate_code'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/resource.rb:81:in `evaluate'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/resource.rb:73:in `evaluate'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:587:in `evaluate_definitions'\norg/jruby/RubyArray.java:1613:in `each'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:585:in `evaluate_definitions'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:584:in `evaluate_definitions'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/errors.rb:64:in `exceptwrap'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:583:in `evaluate_definitions'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:616:in `evaluate_generators'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:613:in `evaluate_generators'\norg/jruby/RubyKernel.java:1479:in `loop'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:610:in `evaluate_generators'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:187:in `compile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:187:in `compile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:65:in `override'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:241:in `override'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:162:in `compile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:33:in `compile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:266:in `compile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:264:in `compile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:223:in `benchmark'\n/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/1.9/benchmark.rb:295:in `realtime'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:222:in `benchmark'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:262:in `compile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:53:in `find'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:194:in `find'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:121:in `do_find'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:48:in `call'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:65:in `override'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:241:in `override'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/api/indirected_routes.rb:47:in `call'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:82:in `process'\norg/jruby/RubyArray.java:1613:in `each'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:81:in `process'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:87:in `process'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/route.rb:87:in `process'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb:60:in `process'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'\n/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/network/http/handler.rb:58:in `process'\nfile:/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar!/puppetserver-lib/puppet/server/master.rb:42:in `handleRequest'\nPuppet$$Server$$Master_209557749.gen:13:in `handleRequest'\nrequest_handler_core.clj:273:in `invoke'\njruby_request.clj:46:in `invoke'\njruby_request.clj:31:in `invoke'\nrequest_handler_service.clj:34:in `handle_request'\nrequest_handler.clj:3:in `invoke'\nrequest_handler.clj:3:in `invoke'\ncore.clj:2493:in `invoke'\nring_middleware.clj:284:in `invoke'\ncore.clj:168:in `invoke'\ncore.clj:211:in `invoke'\ncore.clj:45:in `invoke'\ncore.clj:343:in `invoke'\ncore.clj:51:in `invoke'\nringutils.clj:86:in `invoke'\nmaster_core.clj:428:in `invoke'\nring.clj:21:in `invoke'\nring.clj:12:in `invoke'\ncomidi.clj:249:in `invoke'\nhttp.clj:152:in `invoke'\nhttp.clj:152:in `invoke'\nhttp.clj:148:in `invoke'\ncomidi.clj:336:in `invoke'\njetty9_core.clj:424:in `invoke'\nnormalized_uri_helpers.clj:80:in `invoke'\n2017-03-23 21:58:42,387 INFO  [qtp875007705-76] [puppetserver] Puppet 'store_report' command for docker01.autostructure.io submitted to PuppetDB with UUID b89510da-b21e-4b40-8c1d-a60e6bdb3986", "created": "2017-03-23T20:16:00.000000"}], "components": ["Platform"], "created": "2017-03-23T20:13:00.000000", "creator": "557058:b7ffa178-49e1-4787-822a-d425e4ea3100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Code compiles and runs."}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d3fd3e"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Development is blocked."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 7"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcv13:"}], "description": "Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: A substring operation does not accept a String as a character index. Expected an Integer at /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/params.pp:32:12 on node somedomain.com\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14668", "fixedVersions": [], "id": "14668", "issueType": "Bug", "key": "ENTERPRISE-1031", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b7ffa178-49e1-4787-822a-d425e4ea3100", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "puppet_entrprise error on params", "timeSpent": "PT0S", "updated": "2017-03-23T20:16:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-03-20T18:06:00.000000", "creator": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a550029"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - $$$"}, {"fieldName": "CS Frequency", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - 5-25% of Customers"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "From what we can tell this is most likely an issue around IPv6 when combined with IPv4. There is a ipv6_hosts type and provider on the forge which can be used to workaround this."}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "CS Severity", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - Annoyance"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcrwf:"}], "description": "It is not possible to create the following host file entries using the Hosts Provider:\n\n10.1.1.1 server.domain.com server \n10.1.1.2 server.domain.com server\n\nBecause the NameVar which is required to be unique here is the Name parameter:\n\nhost { 'server1': \nname => 'server.domain.com', \nip => '10.1.1.1', \nhost_aliases => 'server', \n} \n\nhost { 'server2': \nname\t=> 'server.domain.com', \nip => '10.1.1.2', \nhost_aliases => 'server', \n}\n\nThis would be possible with the Hosts provider if the NameVar was set to the IP Address. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14185", "fixedVersions": [], "id": "14185", "issueType": "New Feature", "key": "ENTERPRISE-1030", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Change NameVar of Hosts provider from Name variable to IP Address", "timeSpent": "PT0S", "updated": "2017-11-14T09:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "This is a duplicate/manifestation of PUP-6966 ", "created": "2017-03-13T12:31:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Sorry. Rereading this, I see that the scope is larger than the File/Tidy errors relating to special files.\n", "created": "2017-03-14T10:35:00.000000"}], "components": [], "created": "2017-03-10T15:47:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@84b12f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Priority"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzchuf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Mar/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19874068092_*|*_6_*:*_1_*:*_0"}], "description": "There could be errors that a user does not care about that cause a puppet run to fail and then shows up in the Console as a failed node. There are some cases where users would like to \"turn off\" some errors so it doesn't cause the run to fail.\n\nBasically, \"I know this resource always reports changed or failed, so just don't show it to me in the console because I don't care\".\n\nThis initially came in as a request for the tidy resource. They use tidy as a tool to help with disk space. They don't care that it can't delete all of the files, but it returns an error anyway and shows up as a failed run in the Console. They want to prevent an error that they don't care about from causing failed runs.\n\nEven though this came in as a request for the tidy resource, this could easily apply to other resources. It could be implemented in the Console or in Puppet core.\n\nHere is the actual text from the customer's request:\n\nWe use the tidy resource to clean up temp dirs on both windows and linux nodes. While this helps to free disk space it also fills up the puppet reports with errors encountered when trying to delete files in the temporary directory, e.g. sockets on linux systems, or files on windows systems that can't be deleted due to permission errors or simply because some windows system programs seem to create files in temp dirs and keep them open until the service and/or server is restarted: \n\nPermission denied @ unlink_internal - C:/windows/Temp/DebugLogFile.txt \nchange from file to absent failed: Permission denied @ unlink_internal - C:/windows/Temp/DebugLogFile.txt\n\nThe errors encountered by tidy are not really relevant to us, but they have the negative side effect that these errors are generated on every puppet run filling up the reports and causing the affected nodes to be constantly marked as \"error\" in the console. This makes it very difficult to notice any real errors that might occur on these nodes. \nWe are looking for a way to avoid these negative side effects of using tidy, but have not yet found a way to achieve this. \nCan these errors be selectively suppressed/ignored? If not, is there a way to exclude those files that regularly cause trouble from the tidy resource?\n\nIs there any other/better way to achieve the desired result?\n\n\n\n", "environment": "Windows and Linux", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14010", "fixedVersions": [], "id": "14010", "issueType": "New Feature", "key": "ENTERPRISE-1028", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Won't Fix", "resolutionDate": "2017-10-26T17:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add the ability to prevent some errors from causing a failed puppet run", "timeSpent": "PT0S", "updated": "2017-10-26T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c", "body": "[~accountid:557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e] I was just able to apply the following scheduled task that includes both \"minutes_duration\" and \"minutes_interval\" on the latest version of puppet agent on a windows 2012r2 wmf5 machine:\n{code}\nscheduled_task { 'Notepad_daily_repeat_should_error_duration_without_interval':\n  ensure  => present,\n  command   => 'C:\\Windows\\notepad.exe',\n  trigger => {\n    schedule         => daily,\n    start_time       => '07:45',\n    minutes_duration => '4',\n    minutes_interval => '3',\n  },\n}\n{code}\nCan you include the manifest you tried that failed?", "created": "2017-08-28T16:15:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e] Are you still having an issue with this? If not, we'll close this ticket. We were able to get these trigger options to work on our end.\u00a0", "created": "2018-05-01T12:27:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e] Closing this ticket for now. Please reopen if this is still an issue for you.", "created": "2018-05-03T15:34:00.000000"}], "components": ["Modules"], "created": "2017-03-09T20:48:00.000000", "creator": "557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b66ef3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "MODULES-6544"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzch2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26598056073_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_9667493968"}], "description": "Hi,\n\nWe are trialing out Puppet Enterprise (V2016.1.1) and despite being mentioned in the Puppet documentation (https://docs.puppet.com/puppet/4.9/type.html#scheduledtask), it looks like the below scheduled_task trigger options don't work.\n\nminutes_interval\nminutes_duration\n\nPuppet agent run fails with error as seen below. Any advise on this would be great:\n\nError: Failed to apply catalog: Parameter trigger failed on Scheduled_task[SQL Backup Monitor]: Unknown trigger option(s): ['minutes_duration', 'minutes_interva\nl'] at /etc/puppetlabs/code/environments/production/modules/sqlbackup_scheduler/\nmanifests/init.pp:6\nWrapped exception:\nUnknown trigger option(s): ['minutes_duration', 'minutes_interval']\n\nThanks, Karthik", "epicLinkSummary": "Scheduled_task Next", "estimate": "PT0S", "externalId": "13698", "fixedVersions": [], "id": "13698", "issueType": "Bug", "key": "ENTERPRISE-1027", "labels": ["windows"], "originalEstimate": "PT0S", "parent": "36417", "parentSummary": "Scheduled_task Next", "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e", "resolution": "Won't Fix", "resolutionDate": "2018-05-03T15:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Trigger options minutes_interval and minutes_duration don't work in PE version2016.1.1", "timeSpent": "PT0S", "updated": "2018-05-03T15:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Emily,\n\nI see that rbac_session_timeout is available in the Console, as per: https://docs.puppet.com/pe/2016.5/console_config.html#changing-session-duration\n\nPlease try setting rbac_session_timeout in the Console, and if that works, we will need to update the docs for 2016.4\n\nTom", "created": "2017-03-07T16:07:00.000000"}, {"author": "623a442501f8660070b62e61", "body": "I changed the setting in the Console, but after running Puppet, I can no longer access the Console and instead get a 502 bad gateway error. My coworker also tried this and got the same result. \n\nIs there a file that can be changed (as in PE 2016.2.1) instead of interacting with the Console? This is preferred for automation purposes.", "created": "2017-03-07T17:30:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623a442501f8660070b62e61] you can choose to set any setting that is available in the console in hieradata instead.  In this case you'd set {{puppet_enterprise::profile::console::rbac_session_timeout: 15}}. \n\nHowever it sounds like setting that parameter is not working as expected.  Can you provide the output from the puppet run?  What file and setting did it change?", "created": "2017-03-07T18:07:00.000000"}, {"author": "623a442501f8660070b62e61", "body": "Info: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for puppetmaster\nInfo: Applying configuration version '1489619837'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Console/Puppet_enterprise::Trapperkeeper::Rbac[console-services]/Pe_hocon_setting[console-services.rbac.session-timeout]/ensure: created\nInfo: /Stage[main]/Puppet_enterprise::Profile::Console/Puppet_enterprise::Trapperkeeper::Rbac[console-services]/Pe_hocon_setting[console-services.rbac.session-timeout]: Scheduling refresh of Service[pe-console-services]\nInfo: Puppet_enterprise::Trapperkeeper::Rbac[console-services]: Scheduling refresh of Service[pe-console-services]\nNotice: /Stage[main]/Puppet_enterprise::Console_services/Service[pe-console-services]: Triggered 'refresh' from 2 events\nNotice: Applied catalog in 55.12 seconds\n\nHere is the output from the Puppet run after changing the setting in the Console. After this, the Console is unreachable and gives a 502 bad gateway error.\n", "created": "2017-03-15T17:24:00.000000"}, {"author": "623a442501f8660070b62e61", "body": "I also tried running the following command, which doesn't seem to work either, it just returns nil.\n\nhiera puppet_enterprise::profile::console rbac_session_timeout=15\n \nPlease let me know if the above is incorrect.", "created": "2017-03-16T10:53:00.000000"}, {"author": "623a442501f8660070b62e61", "body": "I still don't have a resolution for this, any other suggestions? [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] [~accountid:557058:7b08c3d1-092b-44d0-8ddf-71f98cb2abe3]", "created": "2017-04-10T09:40:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi [~accountid:623a442501f8660070b62e61],\n\nI suggest opening a support ticket which will give you a guarantee of a response.  Based on the information so far I'm not quite sure what the problem is.  I have a few thoughts:\n\n1.  If you made a new file in {{/etc/puppetlabs/console-services/conf.d}} to set the session-timeout and now you have PE managing it you may have the setting set twice and that's causing issues.  \n\n2.  It's possible the setting in question needs other settings ( possibly in nginx ) set to get the behavior you want.  \n\n3.  The output of the puppet run you shared looks like the setting is being managed correctly.  \n\n-Nick", "created": "2017-04-10T10:02:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "Emily,\n\nTo set the value in Hiera, you have to edit the data files: the lookup command: {{hiera puppet_enterprise::profile::console rbac_session_timeout=15}} will not do that.\n\nThis is how I set the value in {{vi /etc/puppetlabs/code/environments/production/hieradata/common.yaml}}: \n\n{code}\n---\npuppet_enterprise::profile::console::rbac_session_timeout: 15\n{code}\n\nTo lookup that value set in heira, I used: {{hiera puppet_enterprise::profile::console::rbac_session_timeout environment=production --debug}}\n\nA value set in the Console will take precedence over the same value in Hiera, and the value will be written to {{/etc/puppetlabs/console-services/conf.d/console.conf}} as {{session-timeout}} by the next puppet run on the Console node.\n\nTom", "created": "2017-04-10T13:58:00.000000"}, {"author": "557058:ea8d8852-0291-4b62-9047-0e4b235efa5d", "body": "[~accountid:623a442501f8660070b62e61],\n\nI've created a Support ticket for this. \nPlease let me know if you do not receive an email for it.\n\nThanks\nTom", "created": "2017-04-10T14:32:00.000000"}], "components": ["Console"], "created": "2017-03-07T13:11:00.000000", "creator": "623a442501f8660070b62e61", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7010b86f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzcej3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Mar/17"}], "description": "In PE 2016.2.1, I created a file in /etc/puppetlabs/console-services/conf.d, that set session-timeout to 15. It worked as expected and the puppet console timed out after 15 minutes.\n\nAfter upgrading to PE 2016.4.2, the puppet console was no longer timing out correctly. I checked the documentation (https://docs.puppet.com/pe/2016.4/console_config.html#changing-session-duration) and verified that my previous solution should still be effective. The console does eventually time out, but not after the time specified as session-timeout in the config file.", "environment": "Observed in both Firefox and Chrome.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14402", "fixedVersions": [], "id": "14402", "issueType": "Bug", "key": "ENTERPRISE-1026", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a442501f8660070b62e61", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Console timeout not responding to config file", "timeSpent": "PT0S", "updated": "2017-04-10T14:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2017-02-17T11:06:00.000000", "creator": "623e75fc562ab90069f9ec13", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53dd6fd3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbxpz:"}], "description": "We have a code manager webhook setup on our control repo in bitbucket. It is working as expected, when we push a change in control repo then Puppet master updates the environments. \n\nThe problem is that if we update a component module and push it, the Puppet master does not update component module unless we push control repo. To do that we have a make a fake change in control repo so the component module can be updated. \n\nCan this feature be added in future Puppet release. ", "environment": "Production", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13898", "fixedVersions": [], "id": "13898", "issueType": "Improvement", "key": "ENTERPRISE-1006", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e75fc562ab90069f9ec13", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Code Manager Webhook only works on Control Repo", "timeSpent": "PT0S", "updated": "2020-11-19T17:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Agent Installer", "DOCS"], "created": "2017-02-10T17:16:00.000000", "creator": "557058:f17d2819-f63b-46e6-8aef-bc2c6445362a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58b819bc"}, {"fieldName": "CS Business Value", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "2 - $$$"}, {"fieldName": "CS Impact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "This is critical for customers who need to install puppet agents on nodes that donot have access to the internet. "}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbvbj:"}], "description": "Problem:\n\nhttps://docs.puppet.com/pe/latest/install_agents.html#installing-agents-in-a-puppet-enterprise-infrastructure-without-internet-access\nsuggests to copy agent install file but is not clear what file needs to copied over. \n\nthe tar.gz file needs to be copied over for this to work however we dont provide the tar.gz file.\nCustomer has to contact support to get this file over, which affects user experience.\n\nFix:\n1. Need to correct the document to specify that that the respective tar.gz file needs to be copied over to the directory\n2. tar.gz file needs to offered on the website", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13780", "fixedVersions": [], "id": "13780", "issueType": "Bug", "key": "ENTERPRISE-1003", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f17d2819-f63b-46e6-8aef-bc2c6445362a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "offline installation of agent should use tarball and not .rpm", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2017-02-09T19:56:00.000000", "creator": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fdb4132"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbuvz:"}], "description": "Would like to have the ability to export or share exported resources between independent Puppet installations. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13697", "fixedVersions": [], "id": "13697", "issueType": "New Feature", "key": "ENTERPRISE-1002", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow Exported Resources to be shared/exported to separate Puppet Masters", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Console"], "created": "2017-02-08T14:30:00.000000", "creator": "623cfbe1ee1b5a007029bec2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3941c55c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbtrr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Feb/17"}], "description": "PCI requirements, as interpreted in some places, require the forwarding of audit logs off the server they originate on to authorized log collectors.  Syslog is normally used as the export mechanism; if this feature is added it should allow forwarding to multiple destinations.  Thanks!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14667", "fixedVersions": [], "id": "14667", "issueType": "New Feature", "key": "ENTERPRISE-998", "labels": ["001G000001pERe6IAG"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623cfbe1ee1b5a007029bec2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow export of activity records to syslog receivers", "timeSpent": "PT0S", "updated": "2021-07-19T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Console"], "created": "2017-02-08T13:56:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2dc08521"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbtnb:"}], "description": "\"Please allow the use of node group filters to filter the overview page. The goal is to be able to use the aggregators to better reason about the health of the Puppet environment overall.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13897", "fixedVersions": [], "id": "13897", "issueType": "Improvement", "key": "ENTERPRISE-997", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow use of node groups to filter nodes in console Overview", "timeSpent": "PT0S", "updated": "2020-11-20T08:37:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "We\u2019re closing this ticket because it has not received an update in 3 years. If you believe this ticket should remain open and please re-open this ticket with your supporting information.", "created": "2020-02-25T15:21:00.000000"}], "components": [], "created": "2017-02-08T13:53:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c6adc98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbtn3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96082093875_*|*_6_*:*_1_*:*_0"}], "description": "Opened on behalf of PE customer:\n\n\"Sometimes, when in the middle of an incident, it's useful to know whether or not puppet changed something, and drawing the intentional/corrective change distinction is more noise/extra work. The question we normally get asked is \"Did puppet change this?\" and having the breakdown makes us have to check in two places. That said, the distinction is still quite useful in other situations, even in some incident situations (when later analysis is happening.)\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13731", "fixedVersions": [], "id": "13731", "issueType": "Improvement", "key": "ENTERPRISE-996", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Done", "resolutionDate": "2020-02-25T15:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Please provide a unified changed view in report viewer in addition to breaking out by intentional/corrective change", "timeSpent": "PT0S", "updated": "2020-11-19T17:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Console"], "created": "2017-02-07T07:41:00.000000", "creator": "623a4a827910a200718ac35d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31483354"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbs73:"}], "description": "The Console lets you build some great views into particular groups of nodes using the various combination of filters (built-in and by Fact).\n\nIf you want to share any of them as a CSV link, you can always use the \"Export data\" link to obtain a CSV. However, there is not a consistent way to share a link to the HTML-based view.\n\nSome views in the Console can be shared directly with a copy & paste from the link displayed in the browser bar. However, some (including all of the filters on the overview screen) seemingly can't. This limits the usefulness of being able to construct complex filters as they can't be shared among a team or to another team member to help highlight a situation or something you are trying to explain.\n\nAny view in the Console (particularly any one that already has a \"Export data\" link) should have a way to easily obtain a URL that can be copy and pasted to another team member that reconstructs the same view.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14401", "fixedVersions": [], "id": "14401", "issueType": "New Feature", "key": "ENTERPRISE-990", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4a827910a200718ac35d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "All Console reporting views should have shareable links", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Original gist from https://gist.github.com/benkevan/3f08197813761b391e2cd2d1e150e139", "created": "2017-02-06T15:23:00.000000"}], "components": [], "created": "2017-02-06T15:19:00.000000", "creator": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10a65973"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbrtb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71602105_*|*_6_*:*_1_*:*_0"}], "description": "A user reports that:\n\n{code}\n[12:29:20]  <benkevan>\tHi.. I'm trying to do a new implementation of PE on SLES 12 SP2..\nHowever, I'm getting the following message: [localhost] Could not find suse-12.2-x86_64\ninstaller from available installers: sles-12-x86_64 during validation. SLES 12 (is said to be\nsupported for Master).\n[12:30:48]  <benkevan>\t(this is on 2016.5.1) btw.\n{code}\n\nHe was able to track down the problem in {{/opt/puppetlabs/puppet/share/installer/lib/installer/planner/step/compatibility_check.rb}} and shared this patch.\n\n{code}\ndiff --git a/compatibility_check.rb.old b/compatibility_check.rb\nindex eb39e7a..8ef50f6 100644\n--- a/compatibility_check.rb.old\n+++ b/compatibility_check.rb\n@@ -28,6 +28,7 @@ class Installer::Planner::Step::CompatibilityCheck < Installer::Planner::Step\n       # Tier 2 Master\n       'ubuntu-12.04-amd64',\n       'sles-12-x86_64',\n+      'suse-12.2-x86_64',\n       'sles-11-x86_64']\n\n     @infra.hosts.each do |hostname, host|\n{code}\n\nI'd make a PR, but I have not yet found the repo this belongs to. (And I'm not sure this is the appropriate fix)\n\nHe says that after making this fix, the install completed successfully.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14400", "fixedVersions": [], "id": "14400", "issueType": "Bug", "key": "ENTERPRISE-989", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Duplicate", "resolutionDate": "2017-02-07T11:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installer fails to install on SLES 12 SP2", "timeSpent": "PT0S", "updated": "2017-02-07T11:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [{"attacher": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "created": "2017-01-25T10:36:00.000000", "name": "structured-fact-validation.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10547"}], "comments": [], "components": ["Console"], "created": "2017-01-24T09:41:00.000000", "creator": "557058:1bf32550-195d-4139-a070-df68e994fd54", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dfea3a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbftz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jan/17"}], "description": "The ability to edit node classification rules was removed from the PE console >2016.1. Can this feature be re-instated?\nThank you", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14289", "fixedVersions": [], "id": "14289", "issueType": "New Feature", "key": "ENTERPRISE-976", "labels": ["001G000001pERe6IAG"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1bf32550-195d-4139-a070-df68e994fd54", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "reinstate ability to edit node classification rules", "timeSpent": "PT0S", "updated": "2021-07-19T15:09:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2017-01-20T12:28:00.000000", "creator": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@152c86aa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzbe3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_944286338_*|*_6_*:*_1_*:*_0"}], "description": "After an upgrade from 2016.2.1 to 2016.4.2 the log files in /var/log/puppetlabs/puppetdb/puppetdb.log \nContain the following errors in the upgraded environment: \n\n{noformat}\n2016-11-18 11:14:08,822 ERROR [p.t.s.s.status-core] Status callback timed out, shutting down background task \n2016-11-18 11:14:08,823 ERROR [p.t.s.s.status-core] #error { \n2016-11-18 11:14:08,835 ERROR [p.p.s.pe-routing] Error getting RBAC status information\n{noformat}\n\nThis appears to coincide with any RBAC user log in, but not for every user login event.  An estimate is that it occurs one out of every ten times.  The user is able to log in, and there is no apparent issue other than the log messages themselves.\n\nCurling the status endpoint in a loop doesn't return any errors reaching the RBAC service, even if the checks from Puppetdb / curl happen within about a second of each other.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13779", "fixedVersions": [], "id": "13779", "issueType": "Bug", "key": "ENTERPRISE-975", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "resolution": "Cannot Reproduce", "resolutionDate": "2017-01-31T10:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Can't reach RBAC status endpoint occasionally during user logins", "timeSpent": "PT0S", "updated": "2017-01-31T10:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:50693b46-2d67-4417-b1cc-9b21dadb467f] [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] I'm not sure where the ownership for this lies, but since we *do* have specific version requirements from puppetserver to puppet-agent, it seems like it'd be good to surface those in packaging metadata. Troubleshooting this with [~accountid:557058:e8cffc6b-f202-4440-ad59-dedf02a3af5a] on slack, I realized I'd just assumed the version dependency was already in place. What do you think?", "created": "2017-01-11T23:23:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "For puppetserver, which doesn't come with an installer, we do have a dependency specified.\n\n{code}\nrpm -qp --requires puppetserver-2.7.2-1.el7.noarch.rpm\nwarning: puppetserver-2.7.2-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID ef8d349f: NOKEY\nsystemd\nsystemd\nsystemd\njava-1.8.0-openjdk-headless\nbash\nnet-tools\nprocps\npuppet-agent >= 1.6.0\n/bin/sh\n/bin/sh\n/bin/sh\n/bin/sh\nrpmlib(FileDigests) <= 4.6.0-1\nrpmlib(PayloadFilesHavePrefix) <= 4.0-1\nrpmlib(CompressedFileNames) <= 3.0.4-1\nrpmlib(PayloadIsXz) <= 5.2-1\n{code}\n\nFor pe-puppetserver, we don't currently specifiy a minimum version, because it comes bundled with a puppet-agent in the installer tarball.\n\nThere's no reason we couldn't add a minimum version, ", "created": "2017-01-12T09:00:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] or [~accountid:557058:e8cffc6b-f202-4440-ad59-dedf02a3af5a], since I think the issue being described here, as [~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] mentioned, may be PE-specific, I'd like to know a little more about what kinds of problems you may have been encountering where having the package-level dependency on puppet-agent from pe-puppetserver would have helped.  I believe we had been expecting that the PE installer / upgrader would have taken care of ensuring that compatible components from the PE tarball had been installed together.  This makes me think that something about that process may have been broken in some cases.  Can you describe any specific situation(s) where you have seen this problem? /CC [~accountid:557058:252602f6-56c9-47a2-a176-2c9c57106330] for awareness.", "created": "2017-01-17T17:12:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "When upgrading PE, the installer-shim installs the new puppet-agent before meep's puppet apply is kicked off, which then installs the rest of the packages.  The puppet-agent and pe-puppetserver packages should be the versions present in the tarball by the time the upgrade is completed.", "created": "2017-01-17T17:19:00.000000"}, {"author": "557058:e8cffc6b-f202-4440-ad59-dedf02a3af5a", "body": "In theory yes, but if the package is newer or the yum upgrade failed, it doesn't validate that it is the case. it just continues on. I came across a case where the yum metadata was corrupted and the installer didn't upgrade, but continued through. I also have come across another case in the wild. if you versionlock puppet-agent, it will succeed without upgrading it as well.", "created": "2017-02-09T16:27:00.000000"}, {"author": "557058:7948aec2-bc51-47d8-8a79-7ca9a48364e7", "body": "Any update here?\n\nWe're starting to run into this in the wild since people tend to clone entire repos for testing and some agents are getting upgraded out of cycle which is actively breaking installations.", "created": "2017-05-02T13:24:00.000000"}], "components": [], "created": "2017-01-11T22:00:00.000000", "creator": "557058:e8cffc6b-f202-4440-ad59-dedf02a3af5a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@192f3d46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb72f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jan/17"}], "description": "The pe-puppetserver package (and puppetserver package) have an explicit dependency on the puppet-agent because the jruby instances within puppetserver use the puppet-agent's files for the ruby code for catalog compilation.\n\nThe problem is that pe-puppetserver and puppetserver can't run against every version of puppet-agent; there are changes in code structure and API from one agent release to another that change how puppetserver behaves.\n\nThe packages, though, do not list any dependencies on a minimum puppet-agent version. If puppet-agent is installed already (regardless of the version) puppetserver and pe-puppetserver can be installed, even though they require a newer agent.\n\nThis has caused issues with production deployments, particularly upgrades where the underlying agent is installed already and/or puppet-agent does not get upgraded due to error or policy\n\nFor reference:\n[root@mom1 catalog]# rpm -q --requires pe-puppetserver\n/bin/bash\n/bin/sh\n/bin/sh\n/bin/sh\n/bin/sh\n/opt/puppetlabs/puppet/bin/ruby\n/usr/bin/env\nconfig(pe-puppetserver) = 2016.5.0.11-1.el7\nnet-tools\npe-java\npe-puppet-enterprise-release\nprocps\npuppet-agent\nrpmlib(CompressedFileNames) <= 3.0.4-1\nrpmlib(FileDigests) <= 4.6.0-1\nrpmlib(PayloadFilesHavePrefix) <= 4.0-1\nsystemd\nsystemd\nsystemd\nrpmlib(PayloadIsXz) <= 5.2-1\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14287", "fixedVersions": [], "id": "14287", "issueType": "Bug", "key": "ENTERPRISE-1147", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e8cffc6b-f202-4440-ad59-dedf02a3af5a", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppetserver does not depend on a minimum version of puppet-agent", "timeSpent": "PT0S", "updated": "2018-02-20T11:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Starting in 2018.1 we required 2016.4 or newer to upgrade to 2018.1.\u00a0\n\nTo upgrade past 2018.1 you need to be on 2018.1 or newer.\n\nWe similarly check to make sure you do not try to upgrade backwards in time.\u00a0 If you are on the latest .z release of 2018.1 right now ( 2018.1.7) you can't upgrade backwards in time to 2019.1.0.because you'd potentially upgrade to a version that removed bug fixes.\u00a0 You have to upgrade to the .z release in newer PE versions that came out at the same time or later than the version you are on.\u00a0", "created": "2019-04-26T10:15:00.000000"}], "components": ["Installer"], "created": "2017-01-07T14:19:00.000000", "creator": "557058:650f77a6-b37a-4be1-9ad4-1f1c8b1ae57e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Check version on upgrades and stop if not the correct version to be upgraded."}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2016.5"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d47e43a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb3br:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72471352909_*|*_5_*:*_1_*:*_0"}], "description": "upgrade to 2016.5 from any other versionthen 2016.4\nWhen an upgrade *REQUIRES* an upgrade path, have the install do a check to verify the version is correct and give notice when it is not.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13896", "fixedVersions": [], "id": "13896", "issueType": "Bug", "key": "ENTERPRISE-974", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:650f77a6-b37a-4be1-9ad4-1f1c8b1ae57e", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrade system check", "timeSpent": "PT0S", "updated": "2019-04-26T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "body": "2016.2.0 to 2016.5 is an unsupported upgrade. Please contact support if needed", "created": "2017-01-31T11:01:00.000000"}], "components": ["Installer"], "created": "2017-01-07T11:08:00.000000", "creator": "557058:650f77a6-b37a-4be1-9ad4-1f1c8b1ae57e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Upgrade with back up of critical files, to restore if necessary."}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "PE 2016.5"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@396e9f55"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzb3bj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2073164631_*|*_6_*:*_1_*:*_0"}], "description": "Working system with configured hiera.yaml\nhad the hiera.yaml over written by the install with no back up.", "environment": "Upgrading from pe-puppet 2016.2 to 2016.5 monolithic install\ncat /etc/redhat-release\nRed Hat Enterprise Linux Server release 7.2 (Maipo)\n16 CPU\n32 GB RAM\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13730", "fixedVersions": [], "id": "13730", "issueType": "Bug", "key": "ENTERPRISE-973", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:650f77a6-b37a-4be1-9ad4-1f1c8b1ae57e", "resolution": "Won't Fix", "resolutionDate": "2017-01-31T11:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrade destroys hiera.yaml", "timeSpent": "PT0S", "updated": "2017-01-31T11:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "[~accountid:557058:745ad6f8-2461-4691-9873-549d5904bb16] Should this be a PE ticket, since the problem is in the PE module, not Puppet itself?", "created": "2017-01-03T14:55:00.000000"}, {"author": "557058:d306a882-0fc6-4417-92fa-bd8a5dac33aa", "body": "[~accountid:557058:745ad6f8-2461-4691-9873-549d5904bb16] Was there a PR supposed to be attached to this?", "created": "2017-01-25T15:24:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "[~accountid:557058:d306a882-0fc6-4417-92fa-bd8a5dac33aa] Yes, it was attached the the internal ticket, PE-19068.", "created": "2017-01-25T15:43:00.000000"}, {"author": "557058:d306a882-0fc6-4417-92fa-bd8a5dac33aa", "body": "[~accountid:557058:0b16fa29-44bc-4e11-82b0-a346967ad808] Looks like PE-19068 is ready for CI. Can you close this as well when ready?", "created": "2017-01-25T15:54:00.000000"}, {"author": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "body": "This will be resolved in upcoming PE release.", "created": "2017-01-31T11:04:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "This issue was resolved in PE 2016.4.3 and PE 2017.1.0.", "created": "2017-09-08T14:02:00.000000"}], "components": ["Modules"], "created": "2017-01-03T10:20:00.000000", "creator": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["integration"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37baf13f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Method Found", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Customer Feedback"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzaznj:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2421851861_*|*_3_*:*_1_*:*_19015100503_*|*_6_*:*_1_*:*_0"}], "description": "The default setting for classfile on a Windows system is \n\n{noformat}\nC:\\ProgramData\\PuppetLabs\\puppet\\cache\\state\\classes.txt\n{noformat}\n\n(https://github.com/puppetlabs/puppet/blob/master/install.rb#L292), but the MCollective server.cfg.erb file hardcodes the classesfile setting to\n\n{noformat}\nC:\\ProgramData\\PuppetLabs\\puppet\\var\\state\\classes.txt \n{noformat}\n\n(https://github.com/puppetlabs/puppetlabs-puppet_enterprise/blob/flanders/templates/mcollective/server.cfg.erb#L11).  This incongruence causes the class filter for MCO to not pick up Windows agents.\n\nRecommendation is to update the Windows path in the server.cfg.erb file to match what the Puppet agent installer is putting in place by default.  Otherwise, customers are forced to work around the issue by adding \n\n{noformat}\nclassfile = C:\\ProgramData\\PuppetLabs\\puppet\\var\\state\\classes.txt\n{noformat}\n\nto puppet.conf on the Windows agent after installation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14399", "fixedVersions": [], "id": "14399", "issueType": "Bug", "key": "ENTERPRISE-972", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "resolution": "Fixed", "resolutionDate": "2017-09-08T14:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet_enterprise module sets mcollective server classesfile path incorrectly on Windows", "timeSpent": "PT0S", "updated": "2017-09-08T14:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b5e3906e-08c5-480d-80dd-e711c104e735", "body": "It is working now.", "created": "2017-01-22T19:00:00.000000"}], "components": ["Installer"], "created": "2017-01-02T18:43:00.000000", "creator": "557058:b5e3906e-08c5-480d-80dd-e711c104e735", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "I would like the automated installation to work without me having to send a CTRL+C to the terminal to break the web installation.  "}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "puppet-enterprise-2016.5.1-el-7-x86_64"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d11f79c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzazbj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1729038938_*|*_5_*:*_1_*:*_0"}], "description": "The silent installation will not work with RHEL7 because the installed RPM files  \ndo not create the /opt/puppetlabs/puppet/bin/ruby executable required for installation in line 605 of the installation script.  As a work around, first start the web installer and then shut it down when it launches the web installation server. At that point you can start the text based installation using the custom pe.conf file.\n```bash\n./puppet-eneterprise-installer -c ./conf.d/custom-pe.conf\n```\nI tried installing the the agent, bundler and installer RPM files and it did not create the ruby executable in the /opt/puppetlabs/puppet/bin directory.  \n\nShould I use the yum repository to install puppet and then run the enterprise installer script instead?  ", "environment": "AWS Medium VM to match the learning vm.  RHEL7 ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14548", "fixedVersions": ["PE 2016.4.0"], "id": "14548", "issueType": "Bug", "key": "ENTERPRISE-971", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b5e3906e-08c5-480d-80dd-e711c104e735", "resolution": "Fixed", "resolutionDate": "2017-01-22T19:00:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "The Puppet enterprise installer does not work in silent install mode on RHEL7", "timeSpent": "PT0S", "updated": "2017-01-22T19:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "There's a task for this now.", "created": "2019-04-26T10:42:00.000000"}], "components": [], "created": "2016-12-29T10:32:00.000000", "creator": "623c173001f8660070b70182", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fbe8d36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzayn3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_73264165564_*|*_6_*:*_1_*:*_0"}], "description": "I'm requesting a feature to add the ability to put nodes in persistant noop mode and also run them using the --no-noop switch all via the PE Console.\n\nMy workflow is I deploy a config to a node, and then put it in noop (via puppet.conf) so states are still tracked but only enforced if I desire.\n\nCurrently, the only way to do this is via MCollective:\n\n*mco shell run 'puppet config set --section agent noop true' -I $FQDN*\n\nThen when I want to fix a nonconformant node:\n\n*mco shell run 'puppet agent -t --no-noop' -I $FQDN*", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13778", "fixedVersions": [], "id": "13778", "issueType": "New Feature", "key": "ENTERPRISE-970", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c173001f8660070b70182", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add option to the PE Console set nodes to a persistant noop state", "timeSpent": "PT0S", "updated": "2019-04-26T10:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Installer"], "created": "2016-12-13T18:38:00.000000", "creator": "623cfbe1ee1b5a007029bec2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Nodes can simultaneously be classified with puppetlabs-apt and puppet_enterprise::profile::controller"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2dd7b38e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzap7j:"}], "description": "The current version of puppetlabs-apt (2.3.0) declares a directory for sources.list.d, which is then autorequired by the file(s) in puppet_enterprise::repo::config.  Since that is declared in a run stage, that causes problems when simultaneously classified with puppetlabs-apt, as I suspect will be the cast in many installations that choose to use Ubuntu for their PE infrastructure.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13696", "fixedVersions": [], "id": "13696", "issueType": "Bug", "key": "ENTERPRISE-969", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623cfbe1ee1b5a007029bec2", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise profile::controller doesn't play nice with puppetlabs-apt in 2016.5.1", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:9be77ecc-8205-47e2-a5d4-d8bee33e184c] I'm going to suggest we remove the hardcoded value from {{puppet_enterprise::profile::master}} which would allow you to set it via the hiera key {{puppet_enterprise::profile::master::puppetdb::soft_write_failure}}.  ", "created": "2016-12-09T14:33:00.000000"}, {"author": "557058:2450f306-6267-4daa-b0c3-ea4a403552b4", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] That works too. That's actually how I was trying to set it anyway. As long as it's configurable then I'm good.", "created": "2016-12-09T14:41:00.000000"}], "components": ["Modules", "PuppetDB"], "created": "2016-12-09T14:04:00.000000", "creator": "557058:2450f306-6267-4daa-b0c3-ea4a403552b4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39edda37"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzanb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Dec/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4569112797_*|*_3_*:*_1_*:*_34066971973_*|*_5_*:*_1_*:*_0"}], "description": "The PuppetDB option 'soft_write_failure' is exposed as a parameter in the 'puppet_enterprise::profile::master::puppetdb' profile as seen below. However, this class is only called by 'puppet_enterprise::profile::master' and is hard-coded to 'false' as seen below. In the environment we are working in, we would like to set this to 'true'. Can this option be exposed as a parameter of the 'puppet_enterprise::profile::master' class so it can be user-defined?\n\n*soft_write_failure parameter in puppet_enterprise::profile::master::puppetdb*\n{code:java}\nclass puppet_enterprise::profile::master::puppetdb(\n  $puppetdb_host,\n  $puppetdb_port,\n  $include_unchanged_resources = true,\n  $soft_write_failure          = false,\n  $facts_terminus              = 'puppetdb',\n  $report_processor_ensure     = 'present',\n) inherits puppet_enterprise::params {\n{code}\n\n*soft_write_failure hard-coded to 'false' in puppet_enterprise::profile::master*\n{code:java}\n  class { 'puppet_enterprise::profile::master::puppetdb' :\n    puppetdb_host               => $puppetdb_host,\n    puppetdb_port               => $puppetdb_port,\n    soft_write_failure          => false,\n    facts_terminus              => $facts_terminus,\n    include_unchanged_resources => true,\n    notify                      => Service['pe-puppetserver'],\n    require                     => Package['pe-puppetserver'],\n  }\n{code}\n", "environment": "This issue exists in PE 2016.4 and likely all earlier releases. Since this is a PE module issue, it is not dependent on the environment.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13695", "fixedVersions": ["PE 2016.4.5", "PE 2017.2.1"], "id": "13695", "issueType": "Improvement", "key": "ENTERPRISE-968", "labels": ["puppetdb"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2450f306-6267-4daa-b0c3-ea4a403552b4", "resolution": "Fixed", "resolutionDate": "2018-03-01T18:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Make the PuppetDB option 'soft_write_failure' a parameter in puppet_enterprise::profile::master", "timeSpent": "PT0S", "updated": "2018-03-01T18:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "body": "Please provide more details on the error.", "created": "2017-01-31T11:20:00.000000"}], "components": ["Upgrader"], "created": "2016-12-09T12:24:00.000000", "creator": "557058:a4a017ca-67ce-45f0-8286-49c1ca0f3c1c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b5bb3ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzan9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jan/17"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14398", "fixedVersions": [], "id": "14398", "issueType": "Bug", "key": "ENTERPRISE-967", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:a4a017ca-67ce-45f0-8286-49c1ca0f3c1c", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error While Upgrading to 2016.4.2", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2016-12-08T11:58:00.000000", "creator": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e91d443"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzamnr:"}], "description": "We heavily use splunk to monitor our puppet cluster including our infrastructure. There are places in the puppet_enterprise module `puppet_enterprise::puppetdb` explicitly manages the log file and directory without checks if it is managed outside of the module or options to modify mode of log files. Other places we manage log files but not the mode allowing us to modify the mode using a collector pattern.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14397", "fixedVersions": [], "id": "14397", "issueType": "Improvement", "key": "ENTERPRISE-965", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow for mode to be set for log files in the puppet_enterprise module", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "[~accountid:557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4] Would you clarify? Is this the case you're describing: the server is manually changed, Puppet runs, does not correct the manual change back, but instead, treats it as a new, successful change with notify? ", "created": "2017-02-21T14:59:00.000000"}], "components": ["Console"], "created": "2016-12-08T07:12:00.000000", "creator": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f492f52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzam3z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jan/17"}], "description": "I like the new intentional vs corrective changes.   A common occurrence here is when someone manually changes a server that breaks idempotent checks.    Sometimes the catalog fails which brings it to our attention,  but sometimes the idempotency check fails and it applies the resource over and over as if it were a notify resource.\n\nIt'd be nice to be able to filter these or isolate these changes in the puppet console.   It would guess you would need some kind of logic on past runs - 3 runs with the same resource change count. \n\nWe might have to exclude services from this in case services shut down moments after starting up. \n\nNot a huge thing but definitely would help. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14009", "fixedVersions": [], "id": "14009", "issueType": "New Feature", "key": "ENTERPRISE-964", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Console - report on non-idempotent changes vs intentional changes", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2016-12-06T17:08:00.000000", "creator": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14320482"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Risk Assessment", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Assessment"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hzakwv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Dec/16"}], "description": "Would like to add a system of checks and balances to Puppet Master configuration. Where a change would require action from two separate users before being enforced by the software. For example user A requests a change to be made to Puppet Master. User B would then receive the request and upon approval of the request, Puppet would then execute the change. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14546", "fixedVersions": [], "id": "14546", "issueType": "New Feature", "key": "ENTERPRISE-962", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e14271b2-e365-4b97-83c1-c71ee97631e7", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Require Approval for Puppet Master configuration changes", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2016-11-18T11:28:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72d047ae"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza7jb:"}], "description": "(This ticket is created on behalf of a Premium Support customer. Text is copied and formatted from Support ticket request)\n\n\"It would certainly be useful if there some utility by which we could test all of our code, supplying sample hiera node yamls of course, en masse without having to run a full blown test for every combination of roles that we have.\n\nThe issue is that we have +200 different roles in use. While we would like to get that down to a more manageable count, it is what it is for now. The difficulty arises when a PE patch changes whether a role that worked fine in the previous patch level no longer works. The only way to know ahead of time if we\u2019re going to have major problems after patching production is to test each and every role, since we\u2019ve now seen that even point upgrades can affect us.\n\nWithout having +200 dedicated sandbox nodes, one for each role, it obviously is a daunting task to populate the node yaml for a sandbox node (we use hiera very extensively), assign the node to a node-classifier and run the agent, for each of our roles.\n\nSome method for or tool to help with this smoke testing would be useful. Perhaps something that would take a node-classifier and a sample node yaml file which would then do a dry-run of the catalog compile so as to illuminate any warnings, failures and dependency cycles. In this way we could determine what code of ours breaks with a PE patch.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13895", "fixedVersions": [], "id": "13895", "issueType": "New Feature", "key": "ENTERPRISE-959", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Request for enhanced smoke testing tool for PE", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Fixed in 2018.1", "created": "2020-02-25T15:23:00.000000"}], "components": ["Console"], "created": "2016-11-17T07:26:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a5ad101"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza6jr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Feb/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103276613283_*|*_5_*:*_1_*:*_0"}], "description": "On the Nodes - Inventory screen, there should be more powerful filtering/sorting. Right now it's only by node name, but it would be really helpful to sort by any fact, such as when doing a classification.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14285", "fixedVersions": [], "id": "14285", "issueType": "New Feature", "key": "ENTERPRISE-958", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2020-02-25T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console Nodes-Inventory screen should have more powerful filtering.", "timeSpent": "PT0S", "updated": "2020-02-25T15:23:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [{"attacher": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "created": "2016-11-16T07:37:00.000000", "name": "pe.conf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10446"}], "comments": [{"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "This server is in an environment that requires a proxy to access \"external\" http(s) resources.\n\nWe use the {{no_proxy}} directive to exclude local domains from using the proxy.\n\nIt seems that the installer is not honouring the content of the {{no_proxy}} env var and the proxy server does not have the firewall access to connect back to the node to service the request.", "created": "2016-11-16T08:32:00.000000"}, {"author": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "body": "[~accountid:557058:99353691-c8f3-4c51-89d9-230d3b76590e] Prior to installation, could you try unsetting any environment variables related to http / https proxy?  Example:\n\n{noformat}\nunset http_proxy\nunset https_proxy\n{noformat}\n\nAfter the installer completes, you can revert this change.  We've seen cases where these settings interfere with the installation process.\n\nIf you continue to have issues please open a ticket through our Customer Support Portal:  https://support.puppet.com", "created": "2016-11-16T10:21:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "I tried that, Erik, but the installer failed as it could not connect to the forge.\n\nR.", "created": "2016-11-16T10:26:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:99353691-c8f3-4c51-89d9-230d3b76590e] there's nothing native to the installer that connect to the forge to my knowledge.  Can you provide the error message and the full install log?", "created": "2016-11-16T10:32:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "Good point. I'll take a look tomorrow. It may be a post-install r10k run that's causing that.", "created": "2016-11-16T10:37:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "Someone else fixed this by adding firewall rules to allow the proxy server to connect to the puppet master on port 4433.\n\nHowever, the fundamental bug here is that the ruby code used by the installer (and presumably the other apps too?) doesn't use/respect the {{no_proxy}} environment variable. This is what needs fixing.\n\nR.", "created": "2016-11-17T04:12:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "I just wanted to confirm that I was mistaken about the installer connecting to the forge. The problem is entirely down to the installer trying to hit the local services but being (wrongly) passed via a proxy.\n\nR.", "created": "2017-02-01T16:22:00.000000"}], "components": ["Installer"], "created": "2016-11-16T07:37:00.000000", "creator": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a7388ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza5e7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76994644709_*|*_6_*:*_1_*:*_0"}], "description": "Running the installer fails with this error:\n{noformat}\n2016-11-16 14:25:55,187 - [Notice]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/response.rb:119:in `error!': 503 \"Service Unavailable\" (Net::HTTPFatalError)\n2016-11-16 14:25:55,188 - [Notice]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: \tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/response.rb:128:in `value'\n2016-11-16 14:25:55,188 - [Notice]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: \tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:915:in `connect'\n2016-11-16 14:25:55,188 - [Notice]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: \tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:863:in `do_start'\n2016-11-16 14:25:55,188 - [Notice]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: \tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:852:in `start'\n2016-11-16 14:25:55,189 - [Notice]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: \tfrom /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:1375:in `request'\n2016-11-16 14:25:55,189 - [Notice]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: \tfrom set_console_admin_password.rb:56:in `get_response'\n2016-11-16 14:25:55,189 - [Notice]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: \tfrom set_console_admin_password.rb:101:in `get_user'\n2016-11-16 14:25:55,189 - [Notice]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: \tfrom set_console_admin_password.rb:114:in `main'\n2016-11-16 14:25:55,189 - [Notice]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: \tfrom set_console_admin_password.rb:118:in `<main>'\n2016-11-16 14:25:55,190 - [Error]: /opt/puppetlabs/puppet/bin/ruby set_console_admin_password.rb secret && touch /opt/puppetlabs/server/data/console_admin_password_lock && chmod 400 /opt/puppetlabs/server/data/console_admin_password_lock returned 1 instead of one of [0]\n2016-11-16 14:25:55,190 - [Error]: /Stage[main]/Pe_install::Install/Exec[set console admin password]/returns: change from notrun to 0 failed: /opt/puppetlabs/puppet/bin/ruby set_console_admin_password.rb secret && touch /opt/puppetlabs/server/data/console_admin_password_lock && chmod 400 /opt/puppetlabs/server/data/console_admin_password_lock returned 1 instead of one of [0]\n{noformat}\n\nContents of pe,conf attached", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13694", "fixedVersions": [], "id": "13694", "issueType": "Bug", "key": "ENTERPRISE-956", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "resolution": "Done", "resolutionDate": "2019-04-26T12:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "installer fails with 503 error setting console password", "timeSpent": "PT0S", "updated": "2019-04-26T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "Please resolve this issue, it is annoying to work around.", "created": "2018-04-12T12:16:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:70121:b6024426-6278-4db2-b12a-b73e411cd0fb] Will a {{puppet_enterprise::license::manage_license_key}} parameter be sufficient?  \n\nIf set to false the file resource that manages the license.key would no longer be in the catalog.", "created": "2018-04-12T15:37:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "A {{puppet_enterprise::license::manage_license_key}} parameter was added that when set to false will allow a user to manage license.key on their own.  In a split install the user will be responsible for placing the license.key file on the master and the console node.  ", "created": "2018-04-17T12:25:00.000000"}], "components": ["Licensing"], "created": "2016-11-14T11:50:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29578cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza3lb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_44840055159_*|*_6_*:*_1_*:*_0"}], "description": "We have a number of customers who commit their license.key file to their code repos, and use simple custom modules to manage those licenses automatically. This is a fairly common solution that we encounter for folks who wish to have a fully automated and licensed enterprise installation.\n\nFor example:\n\n{code}\nfile { 'our_license':\nensure => 'file',\npath => '/etc/puppetlabs/license.key',\nsource => 'puppet:///modules/profile/license.key',\nowner => 'root',\ngroup => 'root',\nmode => '0644',\n}\n{code}\n\nHowever, new code in PE 2016.4.0 and later breaks this. Specifically, the following addition to /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/profile/master.pp:\n\n{code}\n 89\n 90   # This brings in the license class to ensure that the file, if present,\n 91   # is readable by the pe-puppet user in a split install for purposes of analytics\n 92   # reporting.\n 93   include puppet_enterprise::license\n 94\n{code}\n\nWith the forced inclusion of the license class, any attempts to manage that file fail with errors similar to below:\n\n{code}\nEvaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Error while evaluating a Resource Statement, Cannot alias File[our_license] to [\"/etc/puppetlabs/license.key\"] at /etc/puppetlabs/code/environments/develop/site/profile/manifests/pe/master.pp:XXX; resource [\"File\", \"/etc/puppetlabs/license.key\"] already declared at /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/license.pp:29 at /etc/puppetlabs/code/environments/develop/site/profile/manifests/pe/master.pp:XXX:Y\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13693", "fixedVersions": ["PE 2018.1.0"], "id": "13693", "issueType": "Bug", "key": "ENTERPRISE-955", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2018-04-17T12:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "2016.4.x inclusion of puppet_enterprise::license breaks modules that manage puppet license files", "timeSpent": "PT0S", "updated": "2018-04-17T12:25:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "body": "This release is no longer maintained. If this continues to be issue, contact support. Refer to current releases - https://puppet.com/download-puppet-enterprise/ for releases that are being maintained", "created": "2017-01-31T12:00:00.000000"}], "components": ["Installer"], "created": "2016-11-11T07:01:00.000000", "creator": "623c12c7bef8a60068c79ab2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28f3096"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza2jz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jan/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7016346102_*|*_6_*:*_1_*:*_0"}], "description": "I am trying to install puppet-enterprise-2016.1.2-ubuntu-14.04-amd64.tar on ubuntu 14.04. I get till gui mode . I open that URL with 3000 port and select monothilic and on to same server. I fill FQDN name and consol admin pwd the click submit. Then i get till Puppet Enterprise Installer - Validating page...after that nothing is displaying.looks its stuck..the page should display :validating RAM,memory etc....but not shows any details.... it shows this only on this page till evening\n\nView the answer files we've just generated \n\n master.puppet.vm \uf08e  \n\nYou can find the installer answer file at '/opt/puppetlabs/puppet/share/installer/answers' on ec2-35-163-72-135.us-west-2.compute.amazonaws.com, but note that this answer file is overwritten each time you run the installer.\n\n\nI checked the var/log puppetLabs log file but no info.\n\nHow can i know that whats the problem?\n\nplease help here.\n\nThanks\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14396", "fixedVersions": [], "id": "14396", "issueType": "Bug", "key": "ENTERPRISE-953", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12c7bef8a60068c79ab2", "resolution": "Won't Fix", "resolutionDate": "2017-01-31T12:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise Installer - Validating page stuck", "timeSpent": "PT0S", "updated": "2017-01-31T12:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Platform"], "created": "2016-11-09T03:21:00.000000", "creator": "557058:40a87a46-e36f-45fe-a6d6-e9e721592fad", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69a88356"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza0xr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47636063977_*|*_6_*:*_1_*:*_0"}], "description": "Example resource:\n\n{quote}user { 'dragos':\n  ensure           => 'present',\n  comment          => 'dragos',\n  expiry           => '1970-01-01',\n  gid              => '120',\n  home             => '/home/dragos',\n  password         => 'here-goes-a-hash',\n  password_max_age => '99999',\n  password_min_age => '0',\n  shell            => '/bin/bash',\n  uid              => '1003',\n{quote}\n\nIf I'm setting the expiry via the manifests file as absent:\n\nbq. expiry           => 'absent',\n\n, will cause a --noop run to report that the current expiry value should be absent:\n\nbq. Notice: /Stage[main]/XXX::dragos/User[dragos]/expiry: current_value 1970-01-01, should be absent (noop)\n\n, while an actual run will report an invalid expiry value:\n\nbq. Notice: /Stage[main]/XXX::dragos/User[dragos]/expiry: undefined 'expiry' from '1970-01-01'\n\nThe goal is to be able to remove the account expire date, for an account that already has a value set.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14666", "fixedVersions": [], "id": "14666", "issueType": "Improvement", "key": "ENTERPRISE-952", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:40a87a46-e36f-45fe-a6d6-e9e721592fad", "resolution": "Duplicate", "resolutionDate": "2018-05-14T12:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "remove account expire date", "timeSpent": "PT0S", "updated": "2018-05-14T12:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Please contact support to get further assistance with this issue. ", "created": "2017-02-03T16:28:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "We don't have enough information to reproduce this bug.", "created": "2017-02-03T16:30:00.000000"}], "components": ["Console", "PostgreSQL"], "created": "2016-11-04T08:45:00.000000", "creator": "623c173001f8660070b70182", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f5b7fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9yhb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7893894604_*|*_6_*:*_1_*:*_0"}], "description": "Tested Puppet Enterprise 2016.4 on RHEL 7.3 and pe-postgresql cannot start and logs the error:\n\n*FATAL:  could not open shared memory segment \"/PostgreSQL.1804289383\": Permission denied\n*\nThe only way I got pe-postgresql to start was edit:\n\nvim /opt/puppetlabs/server/data/postgresql/9.4/data/postgresql.conf\n\nand change:\n\ndynamic_shared_memory_type = posix\n\nto:\n\ndynamic_shared_memory_type = none\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14184", "fixedVersions": [], "id": "14184", "issueType": "Bug", "key": "ENTERPRISE-951", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c173001f8660070b70182", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-03T16:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Failed to start pe-postgresql on RHEL 7.3", "timeSpent": "PT0S", "updated": "2017-02-03T16:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:e79f7b9c-2a97-49af-b4ea-f05d7ada9f3f", "created": "2016-10-28T16:08:00.000000", "name": "winagentcatalogfailure.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10476"}], "comments": [], "components": ["Agent Installer"], "created": "2016-10-28T16:09:00.000000", "creator": "557058:e79f7b9c-2a97-49af-b4ea-f05d7ada9f3f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2016.4.0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17718912"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9uuf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8472270604_*|*_6_*:*_1_*:*_0"}], "description": "Failure to apply catalog - please see screenshot.\n\nI can provide any additional information needed.\n\nThank you", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13954", "fixedVersions": ["PE 2016.2.0"], "id": "13954", "issueType": "Bug", "key": "ENTERPRISE-949", "labels": ["agent", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e79f7b9c-2a97-49af-b4ea-f05d7ada9f3f", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-03T16:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "1st Windows Agent install fails - screenshot within", "timeSpent": "PT0S", "updated": "2017-02-03T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-10-28T13:16:00.000000", "creator": "557058:e79f7b9c-2a97-49af-b4ea-f05d7ada9f3f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2dcc644f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9u73:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8482751722_*|*_6_*:*_1_*:*_0"}], "description": "Within PE console I have configured the external directory with AD, created a group within AD and added AD members to it.. Within PE > Access Control > User Groups, I cannot add the group. The PE Console error that occurs is the following: \n\nCould not load groups: Encountered fatal error when communicating with directory service: operations error (code 1). Check the logs for more information.  \n\n\nmodified /etc/puppetlabs/puppetserver/logback.xml with the following lines:\n\n    <logger name=\"org.eclipse.jetty\" level=\"DEBUG\"/>\n    <logger name=\"org.apache.http\" level=\"INFO\"/>\n    <logger name=\"puppetlabs.rbac\" level=\"debug\"/>\n\nUpon inspecting the /var/log/puppetlabs/console-services/console-services.log the following is all I could gathered.\n\n2016-10-28 11:42:12,547 [qtp700284033-74] WARN  [p.r.h.middleware] POST /rbac-api/v1/groups com.unboundid.ldap.sdk.LDAPSearchException: 000004DC: LdapErr: DSID-0C0906E8, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, v1db1\n LDAPConnection.java:3648 com.unboundid.ldap.sdk.LDAPConnection.search\nAbstractConnectionPool.java:2020 com.unboundid.ldap.sdk.AbstractConnectionPool.search\nAbstractConnectionPool.java:1528 com.unboundid.ldap.sdk.AbstractConnectionPool.search\n         (Unknown Source) sun.reflect.NativeMethodAccessorImpl.invoke0\nNativeMethodAccessorImpl.java:62 sun.reflect.NativeMethodAccessorImpl.invoke\nDelegatingMethodAccessorImpl.java:43 sun.reflect.DelegatingMethodAccessorImpl.invoke\n          Method.java:498 java.lang.reflect.Method.invoke\n        Reflector.java:93 clojure.lang.Reflector.invokeMatchingMethod\n        Reflector.java:28 clojure.lang.Reflector.invokeInstanceMethod\n           client.clj:311 clj-ldap.client/search-results\n           client.clj:308 clj-ldap.client/search-results\n           client.clj:536 clj-ldap.client/search\n           client.clj:522 clj-ldap.client/search\n             ldap.clj:227 puppetlabs.rbac.ldap/search\n             ldap.clj:219 puppetlabs.rbac.ldap/search\n             ldap.clj:266 puppetlabs.rbac.ldap/entity-by-attr\n             ldap.clj:245 puppetlabs.rbac.ldap/entity-by-attr\n             ldap.clj:290 puppetlabs.rbac.ldap/lookup-group\n             ldap.clj:283 puppetlabs.rbac.ldap/lookup-group\n             sync.clj:109 puppetlabs.rbac.sync/eval41489[fn]\n             sync.clj:101 puppetlabs.rbac.sync/eval41489[fn]\n             Var.java:383 clojure.lang.Var.invoke\n             AFn.java:156 clojure.lang.AFn.applyToHelper\n             Var.java:700 clojure.lang.Var.applyTo\n             core.clj:646 clojure.core/apply\n             core.clj:641 clojure.core/apply\n    authorization.clj:156 puppetlabs.rbac.storage.authorization/import-group-check\n    authorization.clj:145 puppetlabs.rbac.storage.authorization/import-group-check\n          RestFn.java:494 clojure.lang.RestFn.invoke\n      permissioned.clj:25 puppetlabs.rbac.storage.permissioned/eval49166[fn]\n      permissioned.clj:21 puppetlabs.rbac.storage.permissioned/eval49166[fn]\n              api.clj:202 puppetlabs.rbac.services.http.api/groups[fn]\n              core.clj:87 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:243 liberator.core/post!\n             core.clj:243 liberator.core/post!\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:297 liberator.core/post-to-existing?\n             core.clj:297 liberator.core/post-to-existing?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:306 liberator.core/method-delete?\n             core.clj:306 liberator.core/method-delete?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:326 liberator.core/if-modified-since-exists?\n             core.clj:326 liberator.core/if-modified-since-exists?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:344 liberator.core/if-none-match-exists?\n             core.clj:344 liberator.core/if-none-match-exists?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:364 liberator.core/if-unmodified-since-exists?\n             core.clj:364 liberator.core/if-unmodified-since-exists?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:378 liberator.core/if-match-exists?\n             core.clj:378 liberator.core/if-match-exists?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:381 liberator.core/exists?\n             core.clj:381 liberator.core/exists?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:384 liberator.core/processable?\n             core.clj:384 liberator.core/processable?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:388 liberator.core/encoding-available?\n             core.clj:388 liberator.core/encoding-available?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:403 liberator.core/accept-encoding-exists?\n             core.clj:403 liberator.core/accept-encoding-exists?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:416 liberator.core/accept-charset-exists?\n             core.clj:416 liberator.core/accept-charset-exists?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:430 liberator.core/accept-language-exists?\n             core.clj:430 liberator.core/accept-language-exists?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:443 liberator.core/accept-exists?\n             core.clj:443 liberator.core/accept-exists?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:460 liberator.core/is-options?\n             core.clj:460 liberator.core/is-options?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:463 liberator.core/valid-entity-length?\n             core.clj:463 liberator.core/valid-entity-length?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:466 liberator.core/known-content-type?\n             core.clj:466 liberator.core/known-content-type?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:468 liberator.core/valid-content-header?\n             core.clj:468 liberator.core/valid-content-header?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:471 liberator.core/allowed?\n             core.clj:471 liberator.core/allowed?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:474 liberator.core/authorized?\n             core.clj:474 liberator.core/authorized?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:477 liberator.core/malformed?\n             core.clj:477 liberator.core/malformed?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:480 liberator.core/method-allowed?\n             core.clj:480 liberator.core/method-allowed?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:483 liberator.core/uri-too-long?\n             core.clj:483 liberator.core/uri-too-long?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:486 liberator.core/known-method?\n             core.clj:486 liberator.core/known-method?\n              core.clj:93 liberator.core/decide\n              core.clj:81 liberator.core/decide\n             core.clj:489 liberator.core/service-available?\n             core.clj:489 liberator.core/service-available?\n             core.clj:564 liberator.core/run-resource\n             core.clj:562 liberator.core/run-resource\n             core.clj:584 liberator.core/resource[fn]\n          response.clj:33 compojure.response/eval18826[fn]\n           response.clj:6 compojure.response/eval18781[fn]\n             core.clj:135 compojure.core/make-route[fn]\n             core.clj:122 compojure.core/wrap-route-middleware[fn]\n             core.clj:126 compojure.core/wrap-route-info[fn]\n              core.clj:45 compojure.core/if-route[fn]\n              core.clj:27 compojure.core/if-method[fn]\n             core.clj:151 compojure.core/routing[fn]\n            core.clj:2592 clojure.core/some\n            core.clj:2583 clojure.core/some\n             core.clj:151 compojure.core/routing\n             core.clj:148 compojure.core/routing\n          RestFn.java:139 clojure.lang.RestFn.applyTo\n             core.clj:648 clojure.core/apply\n             core.clj:641 clojure.core/apply\n             core.clj:156 compojure.core/routes[fn]\n              core.clj:77 puppetlabs.ring-middleware.core/eval21883[fn]\n             core.clj:151 compojure.core/routing[fn]\n            core.clj:2592 clojure.core/some\n            core.clj:2583 clojure.core/some\n             core.clj:151 compojure.core/routing\n             core.clj:148 compojure.core/routing\n          RestFn.java:139 clojure.lang.RestFn.applyTo\n             core.clj:648 clojure.core/apply\n             core.clj:641 clojure.core/apply\n             core.clj:156 compojure.core/routes[fn]\n   authentication.clj:150 puppetlabs.rbac.http.middleware.authentication/wrap-sec-mgr[fn]\n   authentication.clj:139 puppetlabs.rbac.http.middleware.authentication/wrap-shiro-subject[fn]\n   authentication.clj:168 puppetlabs.rbac.http.middleware.authentication/wrap-block-anonymous-access[fn]\n    authentication.clj:99 puppetlabs.rbac.http.middleware.authentication/wrap-token-access*[fn]\n    authentication.clj:50 puppetlabs.rbac.http.middleware.authentication/wrap-cert-access*[fn]\n             core.clj:103 puppetlabs.ring-middleware.core/eval21934[fn]\n   authentication.clj:126 puppetlabs.rbac.http.middleware.authentication/wrap-session-access*[fn]\n            params.clj:64 ring.middleware.params/wrap-params[fn]\n             core.clj:151 compojure.core/routing[fn]\n            core.clj:2592 clojure.core/some\n            core.clj:2583 clojure.core/some\n             core.clj:151 compojure.core/routing\n             core.clj:148 compojure.core/routing\n          RestFn.java:139 clojure.lang.RestFn.applyTo\n             core.clj:648 clojure.core/apply\n             core.clj:641 clojure.core/apply\n             core.clj:156 compojure.core/routes[fn]\n             core.clj:151 compojure.core/routing[fn]\n            core.clj:2592 clojure.core/some\n            core.clj:2583 clojure.core/some\n             core.clj:151 compojure.core/routing\n             core.clj:148 compojure.core/routing\n          RestFn.java:423 clojure.lang.RestFn.invoke\n              api.clj:799 puppetlabs.rbac.services.http.api/web-app[fn]\n             core.clj:218 compojure.core/if-context[fn]\n             core.clj:151 compojure.core/routing[fn]\n            core.clj:2592 clojure.core/some\n            core.clj:2583 clojure.core/some\n             core.clj:151 compojure.core/routing\n             core.clj:148 compojure.core/routing\n          RestFn.java:139 clojure.lang.RestFn.applyTo\n             core.clj:648 clojure.core/apply\n             core.clj:641 clojure.core/apply\n             core.clj:156 compojure.core/routes[fn]\n       middleware.clj:249 puppetlabs.rbac.http.middleware/wrap-next-batch-errors[fn]\n       middleware.clj:301 puppetlabs.rbac.http.middleware/wrap-admin-user-immutable-errors[fn]\n          storage.clj:403 puppetlabs.rbac.storage/throw-admin-user-update-errors\n          storage.clj:399 puppetlabs.rbac.storage/throw-admin-user-update-errors\n       middleware.clj:300 puppetlabs.rbac.http.middleware/wrap-admin-user-immutable-errors[fn]\n       middleware.clj:117 puppetlabs.rbac.http.middleware/wrap-id-filter-errors[fn]\n       middleware.clj:130 puppetlabs.rbac.http.middleware/wrap-id-validation-errors[fn]\n       middleware.clj:150 puppetlabs.rbac.http.middleware/wrap-schema-errors[fn]\n       middleware.clj:200 puppetlabs.rbac.http.middleware/wrap-login-conflict-errors[fn]\n       middleware.clj:104 puppetlabs.rbac.http.middleware/wrap-non-unique-ldap-lookup-errors[fn]\n       middleware.clj:311 puppetlabs.rbac.http.middleware/wrap-user-not-allowed-errors[fn]\n       middleware.clj:170 puppetlabs.rbac.http.middleware/wrap-authn-errors[fn]\n       middleware.clj:257 puppetlabs.rbac.http.middleware/wrap-data-update-errors[fn]\n       middleware.clj:191 puppetlabs.rbac.http.middleware/wrap-authz-errors[fn]\n       middleware.clj:215 puppetlabs.rbac.http.middleware/wrap-conflict-errors[fn]\n       middleware.clj:229 puppetlabs.rbac.http.middleware/wrap-fk-errors[fn]\n        middleware.clj:62 puppetlabs.rbac.http.middleware/wrap-ldap-errors[fn]\n        middleware.clj:93 puppetlabs.rbac.http.middleware/wrap-untrusted-cert-errors[fn]\n       middleware.clj:269 puppetlabs.rbac.http.middleware/wrap-sync-errors[fn]\n        middleware.clj:11 puppetlabs.jdbc-util.middleware/handle-postgres-permission-errors[fn]\n    representation.clj:30 puppetlabs.liberator-util.representation/map-encoder-wrapper[fn]\n    representation.clj:37 puppetlabs.liberator-util.representation/seq-encoder-wrapper[fn]\n       middleware.clj:286 puppetlabs.rbac.http.middleware/wrap-catchall-500[fn]\n             core.clj:343 puppetlabs.i18n.core/locale-negotiator[fn]\n             core.clj:151 compojure.core/routing[fn]\n            core.clj:2592 clojure.core/some\n            core.clj:2583 clojure.core/some\n             core.clj:151 compojure.core/routing\n             core.clj:148 compojure.core/routing\n          RestFn.java:423 clojure.lang.RestFn.invoke\n              api.clj:808 puppetlabs.rbac.services.http.api/web-app[fn]\n             core.clj:218 compojure.core/if-context[fn]\n          servlet.clj:129 ring.util.servlet/make-service-method[fn]\n          servlet.clj:139 ring.util.servlet/servlet[fn]\n         (Unknown Source) ring.util.servlet.proxy$javax.servlet.http.HttpServlet$ff19274a.service\n   ServletHolder.java:808 org.eclipse.jetty.servlet.ServletHolder.handle\n  ServletHandler.java:587 org.eclipse.jetty.servlet.ServletHandler.doHandle\n  SessionHandler.java:221 org.eclipse.jetty.server.session.SessionHandler.doHandle\n ContextHandler.java:1127 org.eclipse.jetty.server.handler.ContextHandler.doHandle\n  ServletHandler.java:515 org.eclipse.jetty.servlet.ServletHandler.doScope\n  SessionHandler.java:185 org.eclipse.jetty.server.session.SessionHandler.doScope\n ContextHandler.java:1061 org.eclipse.jetty.server.handler.ContextHandler.doScope\n   ScopedHandler.java:141 org.eclipse.jetty.server.handler.ScopedHandler.handle\nContextHandlerCollection.java:215 org.eclipse.jetty.server.handler.ContextHandlerCollection.handle\nHandlerCollection.java:110 org.eclipse.jetty.server.handler.HandlerCollection.handle\n   HandlerWrapper.java:97 org.eclipse.jetty.server.handler.HandlerWrapper.handle\nRequestLogHandler.java:95 org.eclipse.jetty.server.handler.RequestLogHandler.handle\n   HandlerWrapper.java:97 org.eclipse.jetty.server.handler.HandlerWrapper.handle\nStatisticsHandler.java:159 org.eclipse.jetty.server.handler.StatisticsHandler.handle\n   HandlerWrapper.java:97 org.eclipse.jetty.server.handler.HandlerWrapper.handle\n          Server.java:497 org.eclipse.jetty.server.Server.handle\n     HttpChannel.java:310 org.eclipse.jetty.server.HttpChannel.handle\n  HttpConnection.java:257 org.eclipse.jetty.server.HttpConnection.onFillable\nAbstractConnection.java:540 org.eclipse.jetty.io.AbstractConnection$2.run\nQueuedThreadPool.java:635 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob\nQueuedThreadPool.java:555 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run\n          Thread.java:745 java.lang.Thread.run\n\n2016-10-28 11:42:12,549 [qtp593697401-1018] ERROR [p.p.r.groups] Failed submission of group via POST /api/rbac/groups with 500 status code and response: \"{\\\"kind\\\":\\\"puppetlabs.rbac.ldap/ldap-exception\\\",\\\"msg\\\":\\\"Encountered fatal error when communicating with directory service: operations error (code 1). Check the logs for more information.\\\",\\\"error-code\\\":1}\"\n\n\n\nAny help is appreciated.\nThank you,\nRob Fox", "environment": "PE is installed on CentOS 7 x86_x64\nPE version is 2016.4.0\n\nneither are options available in the ticket drop down menus", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13776", "fixedVersions": [], "id": "13776", "issueType": "Bug", "key": "ENTERPRISE-948", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e79f7b9c-2a97-49af-b4ea-f05d7ada9f3f", "resolution": "Duplicate", "resolutionDate": "2017-02-03T16:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to add External Directory Groups via PE Console", "timeSpent": "PT0S", "updated": "2019-05-08T14:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2016-10-19T09:51:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2556e416"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9obj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9273224273_*|*_6_*:*_1_*:*_0"}], "description": "Filtering by boolean fact is not working properly on the Overview screen in the Console. For example, using \"is_virtual is true\" does not return the expected results.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14008", "fixedVersions": [], "id": "14008", "issueType": "Bug", "key": "ENTERPRISE-942", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2017-02-03T16:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Overview: fact filter doesn't handle boolean values", "timeSpent": "PT0S", "updated": "2017-02-03T16:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "We are targeting a fix for this in a future patch release. ", "created": "2017-02-03T16:48:00.000000"}], "components": ["Console", "Installer"], "created": "2016-10-19T03:27:00.000000", "creator": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2016.2.1 installer"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@10592701"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9o8f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/17"}], "description": "When running the {{puppet-enterprise-installer}} on the Console node of a 3tier deployment, the installer throws a time-out (after ~120sec.) during the scanning of environments.\n\nInstaller:\n\n{code}\n$ sudo ./puppet-enterprise-installer -c conf.d/custom-pe.conf\n/tmp/puppet-enterprise-2016.2.1-el-7-x86_64 /tmp/puppet-enterprise-2016.2.1-el-7-x86_64\n=============================================================\n    Puppet Enterprise Installer\n=============================================================\n2016-10-19 09:59:58,600 Running command: /opt/puppetlabs/puppet/bin/puppet agent       --disable='puppet-enterprise-installer preparing to configure node'\n\n## We're installing the Puppet Agent...\n\n2016-10-19 10:00:00,284 Running command: mkdir -p /opt/puppetlabs/server/data/packages/public/2016.2.1/el-7-x86_64-1.5.3\n2016-10-19 10:00:00,288 Running command: cp -r -L /tmp/puppet-enterprise-2016.2.1-el-7-x86_64/packages/el-7-x86_64/* /opt/puppetlabs/server/data/packages/public/2016.2.1/el-7-x86_64-1.5.3\n2016-10-19 10:00:04,010 Running command: cp -r -L /tmp/puppet-enterprise-2016.2.1-el-7-x86_64/packages/GPG-KEY-puppetlabs /opt/puppetlabs/server/data/packages/public\n2016-10-19 10:00:04,044 Running command: mkdir -p /etc/yum.repos.d\n2016-10-19 10:00:04,060 Running command: echo '[puppet_enterprise]' > /etc/yum.repos.d/puppet_enterprise.repo\n2016-10-19 10:00:04,073 Running command: echo 'name=PuppetLabs PE Packages $releasever - $basearch' >> /etc/yum.repos.d/puppet_enterprise.repo\n2016-10-19 10:00:04,111 Running command: echo 'baseurl=file:///opt/puppetlabs/server/data/packages/public/2016.2.1/el-7-x86_64-1.5.3' >> /etc/yum.repos.d/puppet_enterprise.repo\n2016-10-19 10:00:04,130 Running command: echo 'enabled=1' >> /etc/yum.repos.d/puppet_enterprise.repo\n2016-10-19 10:00:04,137 Running command: echo 'gpgcheck=1' >> /etc/yum.repos.d/puppet_enterprise.repo\n2016-10-19 10:00:04,144 Running command: echo 'gpgkey=file:///opt/puppetlabs/server/data/packages/public/GPG-KEY-puppetlabs' >> /etc/yum.repos.d/puppet_enterprise.repo\n2016-10-19 10:00:04,196 Running command: rpm --import /tmp/puppet-enterprise-2016.2.1-el-7-x86_64/packages/GPG-KEY-puppetlabs\n2016-10-19 10:00:04,381 Running command: yum clean all --disablerepo='*' --enablerepo=puppet_enterprise\nCleaning repos: puppet_enterprise\nCleaning up everything\n2016-10-19 10:00:04,847 Running command: yum install -y puppet-agent pe-bundler pe-installer\nPackage puppet-agent-1.5.3-1.el7.x86_64 already installed and latest version\nPackage pe-bundler-1.8.2-3.pe.el7.noarch already installed and latest version\nPackage pe-installer-2016.1.0.47-1.el7.x86_64 already installed and latest version\nNothing to do\n\n\n## We're configuring the PE Modules...\n\n2016-10-19 10:00:05,970 Running command: /opt/puppetlabs/puppet/bin/puppet module install /tmp/puppet-enterprise-2016.2.1-el-7-x86_64/modules/puppetlabs-pe_accounts-2.0.2-6-gd2f698c.tar.gz       --force       --ignore-dependencies       --modulepath /opt/puppetlabs/server/data/enterprise/modules\nNotice: Preparing to install into /opt/puppetlabs/server/data/enterprise/modules ...\nNotice: Installing -- do not interrupt ...\n/opt/puppetlabs/server/data/enterprise/modules\n\u2514\u2500\u2500 puppetlabs-pe_accounts (v2.0.2-6-gd2f698c)\n\n[..]\n\n2016-10-19 10:00:32,142 - [Notice]: Compiled catalog for console.example.com in environment puppet_1_0_0_0 in 2.25 seconds\n2016-10-19 10:02:35,730 - [Error]: Failed to apply catalog: Net::ReadTimeout\n* /opt/puppetlabs/puppet/bin/puppet enterprise configure  --detailed-exitcodes --modulepath /opt/puppetlabs/server/data/enterprise/modules\n* returned: 1\n2016-10-19 10:02:36,062 [ERROR]: !! There were problems during the application of the installation catalog. !!\n2016-10-19 10:02:36,065 [ERROR]: !! Please review the logs at /var/log/puppetlabs/installer/2016-10-19T09.59.58+0200.install.log and resolve any issues you can find. !!\n2016-10-19 10:02:36,068 [ERROR]: !! After fixing any errors, re-run the installer to complete the installation or upgrade. !!\n2016-10-19 10:02:36,071 Running command: /opt/puppetlabs/puppet/bin/puppet agent --enable\n{code}\n\nDuring the installer error, the scanning continues and completes successful in {{console-services.log}}:\n\n{code}\n2016-10-19 09:47:17,307 INFO  [p.c.class-updater] Synchronized 6,964 classes from the Puppet Master in 167 seconds\n{code}\n\n\nA workaround is to reduce the amount of environments on the puppet-master during the installation. Adjusting a time-out  or polling would be a definitive solution.\n\n\n\n", "environment": "During the PE2016.2.0 to PE2016.2.1 upgrade.\n30+ directory environments, containing 6.000+ Classes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14283", "fixedVersions": [], "id": "14283", "issueType": "Bug", "key": "ENTERPRISE-941", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-enterprise-installer times out when using many Environments", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "I am interested in this as well, as I have this in my master's crontab (from https://github.com/puppetinabox/controlrepo/blob/production/dist/profile/manifests/puppet_master.pp#L24-L29)\n{code}\n  # Deploy the configuration module on a regular basis\n  cron {'lab_config deploy':\n    ensure => present,\n    command => 'r10k deploy module lab_config',\n    minute => [0, 15, 30, 45],\n}\n{code}\nThe lack of this functionality is the only thing holding us back from migrating to CM right now.", "created": "2016-10-14T14:27:00.000000"}, {"author": "557058:c241032a-c552-4408-9a96-dcd5a643ff69", "body": "This was done, see https://puppet.atlassian.net/browse/CODEMGMT-1222", "created": "2021-08-25T09:15:00.000000"}], "components": [], "created": "2016-10-14T14:06:00.000000", "creator": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f206dbb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9lnz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_153429006048_*|*_5_*:*_1_*:*_0"}], "description": "Before code-manager R10k allowed us to deploy just the module to any/all enviornments that R10k knew about.  The command to do this was: r10k deploy module.  Code manager does not expose this feature through an endpoint.  This is really frustrating because code-manager also disables the usage of r10k from the CLI.  \n\nmod 'hiera', :git => 'https://github.com/logicminds/puppet-hiera', :branch => 'custom'\n\nMy need for this feature is important because my Puppetfile often references modules that are not pinned to versions (hieradata for example).  This is especially true with sandbox environments where I often pin module to use branches of forked projects where I have the freedom to make code changes. \n\nIn development I can use puppet-code deploy to just update the entire environment which is fine for now.  However, this also puts strain on our git server because many other people on our team are performing the same practice and with 60+ git modules that could flood our git server really quickly.  (Especially, since other puppetmasters from other environments that are also checking out code in addition to rspec-puppet fixture cloning).   \n\nI am sure some of my frustration is due to my inability to run integration tests locally using beaker for reasons out of my control.   I often have to push code to dev environments and create a VM \"by hand\" to manually run tests.\n\nSince code-manager just wraps the r10k cli app I don't see why this wouldn't be possible.  \n\n{code:text}\nNAME\n    module - Deploy modules in all environments\n\nUSAGE\n    r10k deploy module [module] <module ...>\n\nDESCRIPTION\n    `r10k deploy module` Deploys and updates modules inside of Puppet\n    environments. It will load the Puppetfile configurations out of all\n    environments, and will try to deploy the given module names in all\n    environments.\n\nOPTIONS\n    -e --environment    Update the modules in the given environment\n\nOPTIONS FOR DEPLOY\n    -c --config         Specify a global configuration file\n       --cachedir       Specify a cachedir, overriding the value in config\n       --color          Enable colored log messages\n    -h --help           Show help for this command\n    -t --trace          Display stack traces on application crash\n    -v --verbose        Set log verbosity. Valid values: fatal, error, warn, notice, info, debug\n{code}\n", "environment": "Code Manager that comes with PE ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14665", "fixedVersions": [], "id": "14665", "issueType": "New Feature", "key": "ENTERPRISE-940", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "resolution": "Done", "resolutionDate": "2021-08-25T09:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Add ability to deploy a module to all enviornments", "timeSpent": "PT0S", "updated": "2021-08-25T09:16:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-10-09T18:16:00.000000", "creator": "557058:f5772371-d78c-4dba-9492-6d6541838a89", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d01c245"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9cxz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10107387197_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13953", "fixedVersions": [], "id": "13953", "issueType": "Bug", "key": "ENTERPRISE-938", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f5772371-d78c-4dba-9492-6d6541838a89", "resolution": "Incomplete", "resolutionDate": "2017-02-03T16:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "nt", "timeSpent": "PT0S", "updated": "2017-02-03T16:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "[~accountid:557058:adac4e58-01ac-4fce-8be9-94131c26c73d], It's not too large of a chunk of work. There is one thing that expands the scope a fair bit though... Do we need to change the UI to validate (and communicate errors about) structured fact paths?\n\nFor an example of this, see the behavior on a Node group's detail screen, Rules tab (type 'foo.' into the fact input). Adding validation like that adds a fair bit of work.", "created": "2019-02-08T15:40:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Fixed in 2018.1", "created": "2020-02-25T15:23:00.000000"}], "components": ["Console"], "created": "2016-10-06T14:02:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25faa0e4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9bun:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_106885266866_*|*_5_*:*_1_*:*_0"}], "description": "Add the ability to filter nodes by trusted facts on the Configuration Overview and Configuration Reports page", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14664", "fixedVersions": [], "id": "14664", "issueType": "New Feature", "key": "ENTERPRISE-937", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "resolution": "Fixed", "resolutionDate": "2020-02-25T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow trusted fact query on Configuration Overview tab", "timeSpent": "PT0S", "updated": "2020-02-25T15:23:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Certificate Manager", "RBAC"], "created": "2016-10-05T10:45:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@613f7e2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz9a0f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/17"}], "description": "Currently the only way to manage the CA API is to update ca.conf. Would like the ability to generate an API token that then has rights to manage this API without any additional modifications to the system.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13834", "fixedVersions": [], "id": "13834", "issueType": "New Feature", "key": "ENTERPRISE-936", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow API token to manage CA API", "timeSpent": "PT0S", "updated": "2017-12-26T10:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b0098632-f6a5-4120-9a61-70f8cf89e31f", "attachments": [{"attacher": "557058:12c3b712-d68f-410c-a818-2deec032bc0f", "created": "2016-10-05T03:48:00.000000", "name": "Puppet_upgrade_2016.1.1 naar 2016.2_15-08-2016_failed_info for Puppetlabs.pdf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10475"}], "comments": [{"author": "557058:b0098632-f6a5-4120-9a61-70f8cf89e31f", "body": "Hello Pieter,\nWould you be interested in speaking with your account manager to get entitlement to PE Support?  The issue you raised may be something they can help with.\n\nHave you been able to replicate this problem in your sandbox with version 2016.4?\n\n\n", "created": "2016-10-27T23:24:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "This ticket has been closed for administrative reasons.", "created": "2017-02-03T17:01:00.000000"}], "components": [], "created": "2016-10-05T04:12:00.000000", "creator": "557058:12c3b712-d68f-410c-a818-2deec032bc0f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46bc498a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz99ov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10504088624_*|*_6_*:*_1_*:*_0"}], "description": "See attachment for logging of a failed PE 2016.1.1 to PE 2016.2.0 upgrade.\n\nIt seems that this has something to do with my \"fake\" domain name in a sandbox-environment;\nthe domainname was: pieter.pos   and the upgrade failed\n\nWhen I changed the domain name to: pieter.puk  the same upgrade succeeded!\n\nputting the hostname in quotes during the vi-session wasn't the solution for the domain name pieter.pos\n\nSo is it true that this can be related to: the .pos  extension which is maybe used as an function in ruby to search for a character in a string (I thought?) So Ruby thinks maybe that the hostname is a variable with a function??\n\n\nIn the past also I also did upgrades to get to PE 2016.1.1 and never had this experienced before; so must be something in the new upgrade scripts?\n\nHope to hear from you if this can be the case? And than you can solve this for future upgrades?\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14182", "fixedVersions": [], "id": "14182", "issueType": "Bug", "key": "ENTERPRISE-935", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:12c3b712-d68f-410c-a818-2deec032bc0f", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-03T17:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Failed upgrade Puppet PE 2016.1.1 to PE 2016.2.0 due to specific domain name", "timeSpent": "PT0S", "updated": "2017-02-03T17:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "attachments": [], "comments": [{"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "I'll add that even trying to add on the settings:\n\npuppet_enterprise::profile::master::classifier::classifier_port\npuppet_enterprise::profile::controller::rbac_api\npuppet_enterprise::puppetdb::rbac_consumer_conf::rbac_url\npuppet_enterprise::profile::orchestrator::puppet_enterprise\n\nWas still not sufficient to get the system up and running with a customized port.", "created": "2016-09-30T10:42:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Setting puppet_enterprise::api_port instead will trickle through to a couple spots in the orchestrator files, but still misses some files:\n\n{noformat}\n# grep -R 4433 /etc/puppetlabs/\n/etc/puppetlabs/orchestration-services/conf.d/orchestrator.conf:  rbac-service: \"https://rbac:4433/rbac-api\"\n/etc/puppetlabs/orchestration-services/conf.d/orchestrator.conf:  console-services-url : \"https://pe-201621-master.puppetdebug.vlan:4433\"\n/etc/puppetlabs/puppetserver/conf.d/activity-consumer.conf:  api-url : \"https://pe-201621-master.puppetdebug.vlan:4433/activity-api\"\n/etc/puppetlabs/puppetserver/conf.d/rbac-consumer.conf:  api-url : \"https://pe-201621-master.puppetdebug.vlan:4433/rbac-api\"\n{noformat}\n", "created": "2016-09-30T11:10:00.000000"}, {"author": "623e765e7910a200718cd04f", "body": "Thanks Adam for raising this request. We are looking forward to get this feature soon...", "created": "2016-09-30T11:12:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "This is coming out in a patch release. ", "created": "2017-02-03T17:02:00.000000"}], "components": ["Console"], "created": "2016-09-30T10:39:00.000000", "creator": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38f12d16"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz969z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10912980557_*|*_6_*:*_1_*:*_0"}], "description": "The PE Console node group exposes the puppet_enterprise::profile::console::console_services_api_ssl_listen_port parameter which looks as though it will allow customization of the Node Classifier API port.  Unfortunately, setting this parameter and running puppet agent will only update /etc/puppetlabs/console-services/conf.d/webserver.conf with this updated port.  This leaves the files:\n\n/etc/puppetlabs/orchestration-services/conf.d/orchestrator.conf\n/etc/puppetlabs/puppetdb/conf.d/rbac_consumer.conf\n/etc/puppetlabs/client-tools/puppet-access.conf\n/etc/puppetlabs/puppetserver/conf.d/activity-consumer.conf\n/etc/puppetlabs/puppetserver/conf.d/rbac-consumer.conf\n/etc/puppetlabs/puppet/classifier.yaml\n\nstill referring to the previous 4433 port, which now no longer has a listening process.  I would expect the puppet_enterprise module to update all classifier api port instances based on this one setting.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13952", "fixedVersions": [], "id": "13952", "issueType": "Improvement", "key": "ENTERPRISE-933", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "resolution": "Fixed", "resolutionDate": "2017-02-03T17:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The classifier api port should be configurable", "timeSpent": "PT0S", "updated": "2017-02-03T17:02:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c0b60a9575800695ac953", "created": "2016-09-27T08:04:00.000000", "name": "perror.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10411"}], "comments": [{"author": "557058:e79f7b9c-2a97-49af-b4ea-f05d7ada9f3f", "body": "I am experiencing the same issue on a fresh install of puppet-enterprise-2016.4.0-el-7-x86_64 on centos 7 x86_x64", "created": "2016-10-27T15:30:00.000000"}, {"author": "557058:e79f7b9c-2a97-49af-b4ea-f05d7ada9f3f", "body": "Resolved my issue by uninstalling and resinstalling. Appears to be an issue with how the certificate was generated initially..", "created": "2016-10-28T09:39:00.000000"}], "components": ["Installer"], "created": "2016-09-27T08:43:00.000000", "creator": "623c0b60a9575800695ac953", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Please provide an alternative to download the puppet enterprise.Tried referring to steps mentioned in :\nhttps://docs.puppet.com/pe/latest/release_notes_known_issues_puppetdb.html\n\nCouldn't find a duplicate \"group_id\" in console logs.\n\n\nBelow command is not returning any value : \n\n[root@alln1qspupp02 puppet-enterprise-2016.2.1-el-7-x86_64]# grep 'is duplicated' /var/log/puppetlabs/console-services/console-services.log\n[root@alln1qspupp02 puppet-enterprise-2016.2.1-el-7-x86_64]# \n "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5acec7a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz92cv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11179227958_*|*_6_*:*_1_*:*_0"}], "description": "\n2016-09-27 06:12:29,940 INFO  [p.c.class-updater] Requesting environment list from \"https://alln1qspupp02.cisco-cms.com:8140/puppet/v3/environments\"\n2016-09-27 06:12:30,023 ERROR [p.c.class-updater] Encountered an unexpected exception while trying to synchronize classes from the Puppet Master:\njava.net.ConnectException: Connection refused\n        at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_101]\n        at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) ~[na:1.8.0_101]\n        at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvent(DefaultConnectingIOReactor.java:173) ~[console-services-release.jar:na]\n        at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:147) ~[console-services-release.jar:na]\n        at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:350) ~[console-services-release.jar:na]\n        at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:191) ~[console-services-release.jar:na] \n\ntrap.cfg]/File[/etc/puppetlabs/console-services/bootstrap.cfg]/group: group changed 'root' to 'pe-console-services'\n2016-09-27 06:51:05,823 - [Notice]: /Stage[main]/Puppet_enterprise::Profile::Console::Console_services_config/Pe_concat[/etc/puppetlabs/console-services/bootstrap.cfg]/File[/etc/puppetlabs/console-services/bootstrap.cfg]/mode: mode changed '0644 'to '0640'\n2016-09-27 06:52:27,791 - [Notice]: /Stage[main]/Puppet_enterprise::Console_services/Service[pe-console-services]/ensure: ensure changed 'stopped' to 'running'\n2016-09-27 06:53:09,245 - [Error]: Failed to apply catalog: Received 5 server error responses from the Node Manager service at https://alln1qspupp02.cisco-cms.com:4433/classifier-api: 500 {\"kind\":\"application-error\",\"msg\":\"Connection refused\"}\n* /opt/puppetlabs/puppet/bin/puppet enterprise configure  --detailed-exitcodes --modulepath /opt/puppetlabs/server/data/enterprise/modules\n* returned: 1\n2016-09-27 06:53:10,655 [ERROR]: !! There were problems during the application of the installation catalog. !!\n2016-09-27 06:53:10,657 [ERROR]: !! Please review the logs at /var/log/puppetlabs/installer/2016-09-27T06.47.03+0000.install.log and resolve any issues you can find. !!\n2016-09-27 06:53:10,660 [ERROR]: !! After fixing any errors, re-run the installer to complete the installation or upgrade. !! \n", "environment": "OS - CentOS 7.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13692", "fixedVersions": [], "id": "13692", "issueType": "Bug", "key": "ENTERPRISE-931", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b60a9575800695ac953", "resolution": "Fixed", "resolutionDate": "2017-02-03T17:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error while installing puppet enterprise version : v2016.2.1", "timeSpent": "PT0S", "updated": "2017-02-03T17:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2016-09-26T17:42:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@720bae67"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz927z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98551146389_*|*_6_*:*_1_*:*_0"}], "description": "Starting with PE 2015.2, the console uses PuppetDB as its sole source of data. This means that nodes will disappear from the console view when de-activated. This is a change from the Rails console used by PE 3.x, which required nodes to be explicitly de-commissioned before they would disappear from the UI views. Now, this result occurs automatically due to PuppetDB GC sweeps if `node-ttl` is left at the default value of `7d`.\n\nThe PE console should provide visibility on de-activated nodes so that operators can use the UI to locate nodes that either accidentally or intentionally passed the `node-ttl` threshold.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13691", "fixedVersions": [], "id": "13691", "issueType": "Improvement", "key": "ENTERPRISE-930", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Won't Fix", "resolutionDate": "2019-11-11T08:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE console should show deactivated nodes", "timeSpent": "PT0S", "updated": "2019-11-11T08:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "623c0efea2f6400069eb7947", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0],\n\nCould you please let me know, if there is any update for the above issue. I see the ticket PUP-1575 is resolved which is related to the above \"User\" attribute issue.\nPlease let me know, if I need to assign this to some other team. \n", "created": "2016-09-27T02:46:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "We'd like to understand what version you are running [~accountid:623c0efea2f6400069eb7947] so we can determine what needs to be done. \n\nPlease add Puppet and PE versions to this ticket. ", "created": "2017-02-03T17:14:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Closing as a duplicate of\u00a0PUP-532", "created": "2020-02-25T15:24:00.000000"}], "components": ["Modules"], "created": "2016-09-25T23:13:00.000000", "creator": "623c0efea2f6400069eb7947", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ff07008"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz91jr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_11287404227_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_3_*:*_96515266192"}], "description": "Hi Team,\n\n    user { 'acc1':\n    ensure          => present,\n    managehome      => true,\n    password        => 'Test123',\n    groups          => ['Administrators'],\n    auth_membership => 'minimum',\n    notify          => Exec['app config']\n    }\n   \n  exec { 'app config':\n  path        => 'c:\\\\program files (x86)\\\\app\\\\bin',\n  command     => 'config.bat -f responsefile.rsp',\n  refreshonly => true,\n  user => 'acc1',\n  }\n\nThe application has a batch file and a response file for silent configuraiton, but it requires a local account to run, I have created a local account and using the same in the Exec resource.\n\nRunning above puppet code on Windows Server 2012 R2\nI am getting the below error : \n\n Puppet(err) : Parameter user failed on Exec[app config] : Unable to execute command as other users on Windows at D:\\Provisioning\\modules\\appconfig\\manifests\\init.pp\n\nCould you please help\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13690", "fixedVersions": [], "id": "13690", "issueType": "Bug", "key": "ENTERPRISE-929", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0efea2f6400069eb7947", "resolution": "Duplicate", "resolutionDate": "2020-02-25T15:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Exec -- User attribute Error on windows server 2012", "timeSpent": "PT0S", "updated": "2020-02-25T15:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Console"], "created": "2016-09-23T01:16:00.000000", "creator": "623e74d101f8660070b83b17", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4051711e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz90bj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Sep/16"}], "description": "Parameter values  can be seen in plain text in Puppet GUI.\nTo adhere to security policies these fields need to be masked.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13951", "fixedVersions": [], "id": "13951", "issueType": "Improvement", "key": "ENTERPRISE-928", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e74d101f8660070b83b17", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Obscuring plain text parameter values in the PE GUI", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8f824870-010d-4f9e-99c7-28e4e3a21752", "body": "To be clear,  this ticket is for Business Wire, and we are a customer.  I don't have the support contract info to hand, however here is a copy of our license key:\n\n#######################\n#  Begin License File #\n#######################\n\n# PUPPET ENTERPRISE LICENSE - Business Wire - HQ\n\nuuid: 122e44676ff0404d94c23125b98d96f52ef18314\n\nto: \"Business Wire - HQ\"\n\nnodes: 350\n\nlicense_type: Subscription\n\nsupport_type: PE Standard\n\nstart: 2016-07-18\n\nend: 2017-07-17\n\n#####################\n#  End License File #\n#####################\n", "created": "2016-09-20T10:28:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "We are closing this ticket for administrative reasons. Please contact Support if you are still experiencing this issue. ", "created": "2017-02-03T17:21:00.000000"}], "components": [], "created": "2016-09-19T15:24:00.000000", "creator": "557058:652de3bc-2bad-4bee-b572-f9e97f4f6cb3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c2d292c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8x0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Sep/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11847482755_*|*_6_*:*_1_*:*_0"}], "description": "We're in the process of upgrading from PE 3.3.2 to the latest version.  As recommended in you Puppet documentation, we've upgraded a test machine to PE 3.8.6 and are using the Catalog Preview tool with 'parser = future' enabled in a lab 'environment'  We've used the Catalog Preview to identified several 'errors' in our locally developed modules and have fixed them.  However, the Catalog Preview tool also returns 'diffs' in PE 3.8.6 itself.  Here's the attached output:\n\nBaseline Warnings (by message)\n  require is a metaparam; this value will inherit to all contained resources in the bw_repo::repo definition (1)\n    \n\nChanges per Resource Type\n  Class\n    title: 'Puppet_enterprise' (diff, conflicting) at: unknown location on rhel7-docker.sclab.businesswire.com\n    title: 'Puppet_enterprise::Profile::Mcollective::Agent' (diff, conflicting) at: unknown location on rhel7-docker.sclab.businesswire.com\n    title: 'Puppet_enterprise::Mcollective::Server' (diff, conflicting) at: /opt/puppet/share/puppet/modules/puppet_enterprise/manifests/profile/mcollective/agent.pp:51 on rhel7-docker.sclab.businesswire.com\n    Attribute Issues (per name)\n      'mcollective_middleware_hosts'\n        (diff, conflicting) in title: 'Puppet_enterprise' at: unknown location on rhel7-docker.sclab.businesswire.com\n      'activemq_brokers'\n        (diff, conflicting) in title: 'Puppet_enterprise::Profile::Mcollective::Agent' at: unknown location on rhel7-docker.sclab.businesswire.com\n        (diff, conflicting) in title: 'Puppet_enterprise::Mcollective::Server' at: /opt/puppet/share/puppet/modules/puppet_enterprise/manifests/profile/mcollective/agent.pp:51 on rhel7-docker.sclab.businesswire.com\n      'collectives'\n        (diff, conflicting) in title: 'Puppet_enterprise::Profile::Mcollective::Agent' at: unknown location on rhel7-docker.sclab.businesswire.com\n        (diff, conflicting) in title: 'Puppet_enterprise::Mcollective::Server' at: /opt/puppet/share/puppet/modules/puppet_enterprise/manifests/profile/mcollective/agent.pp:51 on rhel7-docker.sclab.businesswire.com\n\nPlease advise on the PE 3.8.6 internal 'difs' and how to fix them before moving on to the latest PE version.  Thanks!", "environment": "PE 3.8.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14180", "fixedVersions": [], "id": "14180", "issueType": "Bug", "key": "ENTERPRISE-927", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:652de3bc-2bad-4bee-b572-f9e97f4f6cb3", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-03T17:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Catalog preview tool returns 'diffs' in Puppet Enterprise own modules", "timeSpent": "PT0S", "updated": "2017-02-03T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c14647910a200718b95a6", "attachments": [], "comments": [{"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "Hi [~accountid:623c14647910a200718b95a6], were you able to get past this issue?", "created": "2017-03-30T23:54:00.000000"}], "components": [], "created": "2016-08-31T15:18:00.000000", "creator": "623c14647910a200718b95a6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@666a444a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8maf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/17"}], "description": "I have installed the puppet enterprise in my HyperV Box, testing out some trails for my department in eBay It security, to manage the Linux client machines.  The second time I restarted throwing me the below error.  I am not able to restart the service it's not allowing me to do so. I really need some permanent fix for this. Please.\n\nRedirecting to /bin/systemctl status  pe-nginx.service\n\u25cf pe-nginx.service - pe-nginx - Puppet Enterprise web server\n   Loaded: loaded (/usr/lib/systemd/system/pe-nginx.service; enabled; vendor preset: disabled)\n   Active: failed (Result: exit-code) since Wed 2016-08-31 15:59:05 CDT; 17min ago\n     Docs: http://docs.puppetlabs.com/pe/latest/index.html\n\nAug 31 15:59:05 puppetcentos systemd[1]: Starting pe-nginx - Puppet Enterprise web server...\nAug 31 15:59:05 puppetcentos nginx[4866]: nginx: [emerg] SSL_CTX_use_PrivateKey_file(\"/opt/puppetlabs/server/data/console-se...smatch)\nAug 31 15:59:05 puppetcentos nginx[4866]: nginx: configuration file /etc/puppetlabs/nginx/nginx.conf test failed\nAug 31 15:59:05 puppetcentos systemd[1]: pe-nginx.service: control process exited, code=exited status=1\nAug 31 15:59:05 puppetcentos systemd[1]: Failed to start pe-nginx - Puppet Enterprise web server.\nAug 31 15:59:05 puppetcentos systemd[1]: Unit pe-nginx.service entered failed state.\nAug 31 15:59:05 puppetcentos systemd[1]: pe-nginx.service failed.\nHint: Some lines were ellipsized, use -l to show in full.\n\n[root@puppetcentos puppet]# service pe-nginx start\nRedirecting to /bin/systemctl start  pe-nginx.service\nJob for pe-nginx.service failed because the control process exited with error code. See \"systemctl status pe-nginx.service\" and \"journalctl -xe\" for details.\n\n[root@puppetcentos puppet]# systemctl --all | grep pe-\n  session-c1.scope                                                                                                        loaded    active     abandoned        Session c1 of user pe-activemq\n  pe-activemq.service                                                                                                     loaded    active     running          Puppet Enterprise ActiveMQ\n  pe-console-services.service                                                                                             loaded    activating start-post start pe-console-services Service\n\u25cf pe-nginx.service                                                                                                        loaded    failed     failed           pe-nginx - Puppet Enterprise web server\n  pe-orchestration-services.service                                                                                       loaded    active     running          pe-orchestration-services Service\n  pe-postgresql.service                                                                                                   loaded    active     running          Puppet Enterprise PostgreSQL database server\n  pe-puppetdb.service                                                                                                     loaded    active     running          pe-puppetdb Service\n  pe-puppetserver.service                                                                                                 loaded    active     running          pe-puppetserver Service\n\n\n\n", "environment": "CENTOS 7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13689", "fixedVersions": [], "id": "13689", "issueType": "Bug", "key": "ENTERPRISE-1035", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c14647910a200718b95a6", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Job for pe-nginx.service failed because the control process exited with error code. See \"systemctl status pe-nginx.service\" and \"journalctl -xe\" for details.", "timeSpent": "PT0S", "updated": "2017-03-30T23:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "body": "Siva,\n\nThis looks less like a bug and more like a possible support issue. Do you know if you have an active Puppet Enterprise Support Contract with us? If so, let's find a way to get you access to our portal.", "created": "2016-08-31T10:39:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed for administrative reasons. If you are still experiencing this problem, please contact Support. ", "created": "2017-02-03T17:23:00.000000"}], "components": ["Console"], "created": "2016-08-31T05:36:00.000000", "creator": "623c0cea4a57610068e743e4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c4a0ca1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8lrj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13524483859_*|*_6_*:*_1_*:*_0"}], "description": "2016-08-31 17:05:52,707 INFO  [async-dispatch-2] [o.e.j.s.Server] jetty-9.2.z-SNAPSHOT\n2016-08-31 17:05:53,250 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.ServletContextHandler@1d8ff41{/packages,file:/opt/puppetlabs/server/data/packages/public/,AVAILABLE}\n2016-08-31 17:05:53,251 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@72ad4a74{/puppet-ca,null,AVAILABLE}\n2016-08-31 17:05:53,252 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@16633361{/,null,AVAILABLE}\n2016-08-31 17:05:53,252 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@7cabc03a{/puppet-admin-api,null,AVAILABLE}\n2016-08-31 17:05:53,253 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@64cdcb31{/puppet,null,AVAILABLE}\n2016-08-31 17:05:53,523 INFO  [async-dispatch-2] [o.e.j.s.ServerConnector] Started ServerConnector@17205205{SSL-HTTP/1.1}{0.0.0.0:8140}\n2016-08-31 17:05:53,524 INFO  [async-dispatch-2] [o.e.j.s.Server] Started @195058ms\n2016-08-31 17:05:53,526 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for status-service service\n2016-08-31 17:05:53,527 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status service HTTP API at /status\n2016-08-31 17:05:53,613 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Started o.e.j.s.h.ContextHandler@11ef2a81{/status,null,AVAILABLE}\n2016-08-31 17:05:53,658 INFO  [async-dispatch-2] [p.s.l.legacy-routes-service] The legacy routing service has successfully started and is now ready to handle requests\n2016-08-31 17:05:53,661 INFO  [async-dispatch-2] [p.e.s.m.master-service] Puppet Server has successfully started and is now ready to handle requests\n2016-08-31 17:05:53,724 INFO  [async-dispatch-2] [p.e.s.j.pe-jruby-metrics-service] PE JRuby Metrics Service: stopping metrics sampler job\n2016-08-31 17:05:53,727 INFO  [async-dispatch-2] [p.e.s.j.pe-jruby-metrics-service] PE JRuby Metrics Service: stopped metrics sampler job\n2016-08-31 17:05:53,830 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-agents] Flush request received; creating new JRuby pool.\n2016-08-31 17:05:53,833 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-agents] Replacing old JRuby pool with new instance.\n2016-08-31 17:05:53,834 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-agents] Swapped JRuby pools, beginning cleanup of old pool.\n2016-08-31 17:05:53,874 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-internal] Cleaned up old JRuby instance with id 1.\n2016-08-31 17:05:53,920 INFO  [async-dispatch-2] [p.t.s.w.jetty9-service] Shutting down web server(s).\n2016-08-31 17:05:53,924 INFO  [async-dispatch-2] [p.t.s.w.jetty9-core] Shutting down web server.\n2016-08-31 17:05:54,025 INFO  [async-dispatch-2] [o.e.j.s.ServerConnector] Stopped ServerConnector@17205205{SSL-HTTP/1.1}{0.0.0.0:8140}\n2016-08-31 17:05:54,026 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Stopped o.e.j.s.h.ContextHandler@11ef2a81{/status,null,UNAVAILABLE}\n2016-08-31 17:05:54,026 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Stopped o.e.j.s.h.ContextHandler@64cdcb31{/puppet,null,UNAVAILABLE}\n2016-08-31 17:05:54,026 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Stopped o.e.j.s.h.ContextHandler@7cabc03a{/puppet-admin-api,null,UNAVAILABLE}\n2016-08-31 17:05:54,026 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Stopped o.e.j.s.h.ContextHandler@16633361{/,null,UNAVAILABLE}\n2016-08-31 17:05:54,026 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Stopped o.e.j.s.h.ContextHandler@72ad4a74{/puppet-ca,null,UNAVAILABLE}\n2016-08-31 17:05:54,028 INFO  [async-dispatch-2] [o.e.j.s.h.ContextHandler] Stopped o.e.j.s.ServletContextHandler@1d8ff41{/packages,file:/opt/puppetlabs/server/data/packages/public/,UNAVAILABLE}\n2016-08-31 17:05:54,066 INFO  [async-dispatch-2] [p.t.s.w.jetty9-core] Web server shutdown\n2016-08-31 17:05:54,071 INFO  [Thread-2] [p.t.internal] Finished shutdown sequence\n[root@puppetmaster puppetserver]#\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14177", "fixedVersions": ["PE 3.8.1"], "id": "14177", "issueType": "Bug", "key": "ENTERPRISE-924", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0cea4a57610068e743e4", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-03T17:24:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PUPPET MASTER not starting after reboot- Its a lab setup", "timeSpent": "PT0S", "updated": "2017-02-03T17:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-08-30T17:36:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cadb070"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8lo7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13567720398_*|*_6_*:*_1_*:*_0"}], "description": "h1. The Problem\n\nI'd like to monitor JVM metrics for all of my PE services.  \n\nh1.  The Solution\n\nExpose JVM metrics via an API endpoint for each PE service, ideally in a consistent way so like PuppetDB or PuppetServer already do.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14544", "fixedVersions": [], "id": "14544", "issueType": "New Feature", "key": "ENTERPRISE-923", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Duplicate", "resolutionDate": "2017-02-03T17:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "All PE services should expose JVM metrics like PuppetDB or Puppet Server do", "timeSpent": "PT0S", "updated": "2017-02-03T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:908616a5-a5a3-40c0-a3c4-cce2dc42ee25", "created": "2016-08-22T15:10:00.000000", "name": "2016-08-22T15.18.52-0500.install.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10409"}], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi [~accountid:557058:908616a5-a5a3-40c0-a3c4-cce2dc42ee25],\n\nDo you happen to have umask set to something other than 0022?  \n\nhttps://docs.puppet.com/pe/latest/release_notes_known_issues_install.html#incorrect-umask-value-can-cause-upgradeinstallation-to-fail", "created": "2016-08-22T15:26:00.000000"}, {"author": "557058:908616a5-a5a3-40c0-a3c4-cce2dc42ee25", "body": "Hi Nick, the umask on the ubuntu 16.04 box is 0022\nrunning installer as root", "created": "2016-08-22T15:30:00.000000"}, {"author": "557058:908616a5-a5a3-40c0-a3c4-cce2dc42ee25", "body": "I believe its related to this error, \n\nhttps://groups.google.com/forum/#!msg/puppet-users/Pm8kOcj5HKw/S952A_6OyRYJ\n\nthe poster commented out the $user and $group parts and the Exec worked after that.\n\n\non the customer machine, Im seeing this in the install log\n\n[2016-08-22 15:15:08.048 UTC] INFO \u001b[m2016-08-22 10:15:08,046 - [Notice]: /Stage[main]/Pe_postgresql::Server::Initdb/Exec[postgresql_initdb]/returns: could not change directory to \"/tmp/pe-installer-CJJOW4JC/install\": Permission denied\u001b[0m\n\nI ran another install on my sandbox VM last night (Ubuntu 16.04  4.4.0-31), PE 2016.2.1, the install ran w no issues and installed OK, so I dont think this is related to the OS version specifically. \n\n\n", "created": "2016-08-23T10:36:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed for administrative reasons. ", "created": "2017-02-03T17:26:00.000000"}], "components": ["Installer"], "created": "2016-08-22T15:18:00.000000", "creator": "557058:908616a5-a5a3-40c0-a3c4-cce2dc42ee25", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d484c2f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8e6f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14267332520_*|*_6_*:*_1_*:*_0"}], "description": "Installing PE 2016.2.1 on Ubuntu 16.04 x64 (4.4.0-21)\n\ninstaller fails with various failures, \n\n{color:red}[Error]: /opt/puppetlabs/server/bin/initdb --encoding 'UTF8' --pgdata '/opt/puppetlabs/server/data/postgresql/9.4/data'  --locale=en_US.UTF-8 --lc-collate='en_US.UTF-8' --lc-ctype='en_US.UTF-8' returned 1 instead of one of [0]\u001b[0m{color}\n\n{color:red}\n[Error]: /Stage[main]/Pe_postgresql::Server::Initdb/Exec[postgresql_initdb]/returns: change from notrun to 0 failed: /opt/puppetlabs/server/bin/initdb --encoding 'UTF8' --pgdata '/opt/puppetlabs/server/data/postgresql/9.4/data'  --locale=en_US.UTF-8 --lc-collate='en_US.UTF-8' --lc-ctype='en_US.UTF-8' returned 1 instead of one of [0]\u001b[0m{color}\n\nfailing to connect to itself during installation process,\n\n{color:red} [Error]: Failed to apply catalog: Connection refused - connect(2) for \"entapXXX.xxxxx.local\" port 4433\u001b[0m\n{color}\n\nInstall log is attached", "environment": "ubuntu 16.04 (4.4.0-21) x 64, 8GB RAM", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14542", "fixedVersions": [], "id": "14542", "issueType": "Bug", "key": "ENTERPRISE-921", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:908616a5-a5a3-40c0-a3c4-cce2dc42ee25", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-03T17:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE 2016.2.1 install fails on Ubuntu 16.04", "timeSpent": "PT0S", "updated": "2017-02-03T17:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:3d27abed-623f-4804-8106-41455a9c14ae] have you upgraded to 2016.2.1?  I believe this issue is resolved in that version", "created": "2016-08-19T09:00:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed for administrative reasons. If you continue to experience this issue, please contact Support. ", "created": "2017-02-03T17:27:00.000000"}], "components": [], "created": "2016-08-19T05:06:00.000000", "creator": "557058:3d27abed-623f-4804-8106-41455a9c14ae", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@645aecd6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz8cqv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Code Management"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Aug/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14563285963_*|*_6_*:*_1_*:*_0"}], "description": "$ puppet module search stdlib --debug\n{noformat}\nDebug: Runtime environment: puppet_version=4.3.1, ruby_version=2.1.7, run_mode=user, default_encoding=UTF-8\nNotice: Searching https://forgeapi.puppetlabs.com ...\nDebug: HTTP GET https://forgeapi.puppetlabs.com/v3/modules?query=stdlib&module_groups=base+pe_only\nDebug: Evicting cache entry for environment 'production'\nDebug: Caching environment 'production' (ttl = 0 sec)\nError: Request to Puppet Forge failed.\n  The server being queried was https://forgeapi.puppetlabs.com/v3/modules?query=stdlib&module_groups=base+pe_only\n  The HTTP response we received was '400 Bad request'\nError: Try 'puppet help module search' for usage\n{noformat}\n\nBut I can access the URL https://forgeapi.puppetlabs.com/v3/modules?query=stdlib&module_groups=base+pe_only thourgh curl.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13950", "fixedVersions": [], "id": "13950", "issueType": "Bug", "key": "ENTERPRISE-920", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3d27abed-623f-4804-8106-41455a9c14ae", "resolution": "Fixed", "resolutionDate": "2017-02-03T17:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error: Request to Puppet Forge failed. The HTTP response we received was '400 Bad request'", "timeSpent": "PT0S", "updated": "2017-02-03T17:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "[~accountid:557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4] This issue is duplicated by ENTERPRISE-955. We're closing this as a duplicate. ", "created": "2017-02-03T17:32:00.000000"}], "components": [], "created": "2016-08-11T08:42:00.000000", "creator": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ed34eab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz85hz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15241778860_*|*_6_*:*_1_*:*_0"}], "description": "We manage our license files with a template, and inject the node count via hiera.\n\nIn upgrading from 2016.1.1  to 2016.2.2 I get a duplicate resource warning. \n\n\n{code:java}\nFile[/etc/puppetlabs/license.key] is already declared in file /etc/puppetlabs/code/environments/develop/modules/puppet/manifests/config_master.pp:11; cannot redeclare at /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/license.pp:29\n\n{code}\n\nRob Nelson has a fix I was thinking about: \nhttps://rnelson0.com/2016/07/27/deploy-your-puppet-enterprise-license-key-with-puppet/\n\nHowever we are a bit stuck in upgrading because of our release process.  (this is kind of our doing) We cut release/1.0.0 branches etc.. and nodes live on those for a few months.   Right now we currently have 8 releases out there in the test world, spread across 350-400 nodes or so.\n\nI wanted to upgrade to the new version but I'd have to patch each environment ..  it's a lot of work but doable.. \n\nMy rant aside,  ultimately I'd like to see a way of managing license files that didn't have hop around logic to see if the file was copied on by a human, and just dictate that it needs to come from hiera. \n\nMaybe it could take params:   company name,   GUID,  license count,  expiry dates etc..  or be sourced by a file. \n\n\n", "environment": "this is actually 2016.2.1 but that doesn't exist in the version selection yet. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14395", "fixedVersions": [], "id": "14395", "issueType": "Bug", "key": "ENTERPRISE-919", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "resolution": "Duplicate", "resolutionDate": "2017-02-03T17:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet_enterprise  duplicate resource declaration", "timeSpent": "PT0S", "updated": "2017-02-03T17:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "This was resolved in 2016.2.1.", "created": "2017-02-03T17:33:00.000000"}], "components": ["Installer"], "created": "2016-07-13T06:27:00.000000", "creator": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f0c3562"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7ixr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17755593417_*|*_6_*:*_1_*:*_0"}], "description": "The PE installer scripts help function displays a {{-l LOG_FILE}} flag, which doesn't seem to work anymore (on line 2 of the code excerpt below). Since the OPTIONS blocks lacks this option, and the option also doesn't work, it seems to be a leftover from refactoring.\n\n{code}\n[root@master-puppetlabs-centos-72-64-nocm puppet-enterprise-2016.2.0-el-7-x86_64]# ./puppet-enterprise-installer -h\nUSAGE: puppet-enterprise-installer [-c CONF_FILE] [-D] [-h] [-l LOG_FILE] [-n] [-q] [-V]\n\nOPTIONS:\n\n    -c <PATH_to_CONF_FILE>\n        Use configuration from file. (Required for installation)\n    -D\n        Display debugging information.\n    -h\n        Display this help.\n    -n\n        Run in 'noop' mode; show commands that would have been run\n        during installation without running them.\n    -q\n        Run in quiet mode; the installation process is not displayed.\n    -V\n        Display very verbose debugging information.\n[root@master-puppetlabs-centos-72-64-nocm puppet-enterprise-2016.2.0-el-7-x86_64]# \n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13775", "fixedVersions": [], "id": "13775", "issueType": "Bug", "key": "ENTERPRISE-916", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "resolution": "Fixed", "resolutionDate": "2017-02-03T17:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE installer script help (still) shows logfile option", "timeSpent": "PT0S", "updated": "2017-02-03T17:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [{"attacher": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "created": "2016-06-30T12:40:00.000000", "name": "Screen Shot 2016-06-30 at 11.39.34 AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10387"}, {"attacher": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "created": "2016-06-30T10:40:00.000000", "name": "Screen Shot 2016-06-30 at 9.35.22 AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10461"}], "comments": [{"author": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "body": "Attaching screenshot", "created": "2016-06-30T10:40:00.000000"}, {"author": "623c13e59b54ec0068b14498", "body": "Thank you [~accountid:557058:f23b0b7f-9386-48b3-bd71-4399766356f4].  To be clear, we'd like the hashes under \"changed from\" and \"changed to\" to be clickable to see both the before and after if possible.  ", "created": "2016-06-30T10:47:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I attached a screenshot of the log tab of a report in 2016.2.  It has the diff of the changed file in the output albeit probably difficult to read.  \n\nIf we were to make that easier to find and easier to read would that be an adequate solution to this request?  ", "created": "2016-06-30T12:41:00.000000"}, {"author": "623c13e59b54ec0068b14498", "body": "Hi [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100].  Ideally, we'd like the functionality back on the events tab, not the logs tab, as it's easier to find changes there.  Ideally, both the hashes under the \"changed from\"  and \"changed to\" columns would be clickable so we could see the changes that way.", "created": "2016-07-01T09:05:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623c13e59b54ec0068b14498] I think we should reserve the decision of where the diff gets shown to our UX team, maybe it should be in both tabs, maybe it should be a new tab altogether, or something else we haven't thought of.  \n\nI guess I was trying to point out that we have the diff data already in the report from the puppet agent and that we could present the diff to you somehow without using the file bucket.  \n\nDo you feel you need the full file contents of the before and after or would a diff suffice assuming it is easy to find and read?  My thought is that I would actually prefer just the diff because it's more concise to understand what changed.  ", "created": "2016-07-01T09:51:00.000000"}, {"author": "623c13e59b54ec0068b14498", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] It's my understanding that the contents of changed files were available in the events tab in previous versions of puppet(3.8), by clicking on the hashes.  While the diff data being in the report is helpful, it's easier to see changes in the events tab rather than the log tab because of the \"changed\" dropdown menu.  It gets tedious trying to find file changes in the log tab because there's so much unchanged data in there to sift through.  An alternative could be to just put the dropdown on the log tab to see \"changed\", instead of the events tab, as the format on the log side is easier to read than file changes/having to click on hashes in the small columns of \"changed from\" and \"changed to\" on the events side.  \n\nTo the \"diffs vs. complete file before and complete file after\", I'm torn.  Personally, I like seeing the complete before and after contents, because that allows me to see not only what did change, but what didn't.   Splitting hairs a bit, I know, but if I'm looking for a change in a file, and the change didn't happen, it's easier for me to quickly pick it up if I can see both full files instead of just the diff.  What about a combination of diff and file change before/afters?  If it was setup like bitbucket, where you just see the one file, and have green highlighted lines for new data and red highlighted lines for removed data, that would be the best of both worlds.  I imagine that may present technical hurdles to implement that might not be worth the time.", "created": "2016-07-01T10:24:00.000000"}], "components": [], "created": "2016-06-30T10:40:00.000000", "creator": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@322a6bf4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz7atz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_88996934220_*|*_6_*:*_1_*:*_0"}], "description": "In PE 3.8.x you used to be able to find a link to filebucket diffs in the reporting tab.\n\nThis was useful for troubleshooting and for tracking down what file changes had been made.\n\nThe link would show up in the the events tab for a changed node under Reports.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13688", "fixedVersions": [], "id": "13688", "issueType": "Improvement", "key": "ENTERPRISE-914", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "resolution": "Won't Do", "resolutionDate": "2019-04-26T12:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Re-enable links to filebucket diffs in the console", "timeSpent": "PT0S", "updated": "2019-04-26T12:02:00.000000", "votes": "10", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:35317a77-e22d-4032-ba9b-2bb0b89a9b5f", "body": "The version is 4.4.2", "created": "2016-06-24T09:19:00.000000"}], "components": ["Modules", "Puppet Server"], "created": "2016-06-23T14:48:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:35317a77-e22d-4032-ba9b-2bb0b89a9b5f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b274a32"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz75tz:"}], "description": "Hi,\n\nI have set up a puppet environment using a 1 master and 2 agent nodes. I have created some easy modules on master server. I want to push those to client nodes, but when I am running puppet agent -t on client nodes, I am getting below error:\n\nThis is for example \"hello\" module.\n\n[root@Agent1 manifests]# puppet agent -t\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Evaluation Error: Error while evaluating a Function Call, Could not find class ::hello for Agent1 at /etc/puppetlabs/code/environments/production/manifests/site.pp:33:1 on node Agent1\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n\nAny suggestions pls. Thanks in advance.\n", "environment": "Production", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13679", "fixedVersions": [], "id": "13679", "issueType": "Bug", "key": "ENTERPRISE-912", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:35317a77-e22d-4032-ba9b-2bb0b89a9b5f", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet agent -t error", "timeSpent": "PT0S", "updated": "2016-06-24T13:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] This is a well-known issue already documented in Jira with no external watchers. Closing, please re-open with customer watchers if needed. ", "created": "2017-02-03T17:42:00.000000"}], "components": ["Modules"], "created": "2016-06-08T10:47:00.000000", "creator": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ad930e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6vcn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20764479126_*|*_6_*:*_1_*:*_0"}], "description": "Right now, if you don't want your compile masters to access the internet to download the installer tarballs, you must host them somewhere and set {{base_path}} to point to it. That's a fine solution, but the master is already hosting files for yum/apt/whatever repos. Why not drop the installer on the MoM and transparently handle the {{base_path}} by default?\n\nThis is how we manage it in the classroom.\n\nFirst, this class puts the tarball in the right place:\n\nhttps://github.com/puppetlabs/pltraining-classroom/blob/master/manifests/master/agent_tarball.pp\n\nThen this data key sets the {{base_path}}\n\nhttps://github.com/puppetlabs/pltraining-classroom/blob/master/files/hiera/data/classroom.yaml#L4\n\nThen this key *unsets* the {{base_path}} for the master, so that it can download the file as needed.\n\nhttps://github.com/puppetlabs/pltraining-classroom/blob/master/files/hiera/data/master.puppetlabs.vm.yaml#L2\n\nIt works really well, but it's kind of a kludge. It would be much nicer if this were handled transparently by the PE modules", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14663", "fixedVersions": [], "id": "14663", "issueType": "Bug", "key": "ENTERPRISE-907", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "resolution": "Duplicate", "resolutionDate": "2017-02-03T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "pe_repo should cache the installer tarball on the MoM and set base_path", "timeSpent": "PT0S", "updated": "2017-02-03T17:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "rspec is not a supported part of Puppet Enterprise. Beyond that, if you believe you have a Support concern with your licensed Puppet Enterprise product, please contact https://support.puppet.com.", "created": "2016-06-07T14:52:00.000000"}], "components": [], "created": "2016-06-07T09:52:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:66890fd8-2713-4c5e-8b5d-251681d0d5af", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "A standard spec_helper.rb file for windows\nA standard spec_helper.rb file for Linux\n\nfrom Puppet\n\nto be used by the whole Puppet users community\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@22c3a97f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Color", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-color", "value": "ghx-label-6"}, {"fieldName": "Epic Name", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-label", "value": "Spec_helper.rb for windows "}, {"fieldName": "Epic Status", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-status", "value": "To Do"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Issue color", "fieldType": "com.pyxis.greenhopper.jira:jsw-issue-color", "value": "green"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6ub3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jun/16"}], "description": " Puppet::PreformattedError:\n       Evaluation Error: Error while evaluating a Resource Statement, Invalid resource type windowsfeature\n\n\nThe copy of spec_helper.rb is - \n\n******************\nrequire 'puppetlabs_spec_helper/module_spec_helper'\nrequire 'rspec-puppet'\nrequire 'rspec-puppet-facts'\nrequire 'rspec-puppet-utils'\nrequire 'hiera'\n\ninclude RspecPuppetFacts\n\nrequire 'simplecov'\nrequire 'simplecov-console'\n\nSimpleCov.start do\n  add_filter '/spec'\n  add_filter '/.bundle'\n  formatter SimpleCov::Formatter::MultiFormatter.new([\n    SimpleCov::Formatter::HTMLFormatter,\n    SimpleCov::Formatter::Console\n  ])\nend\n\nFIXTURES_PATH = File.expand_path(File.dirname(__FILE__) + '/fixtures')\n$LOAD_PATH.unshift(*Dir[\"#{FIXTURES_PATH}/modules/*/lib\"])\n\nDir[File.absolute_path(File.dirname(__FILE__) + '/support/*.rb')].each do |f|\n  require f\nend\n\nRSpec.configure do |c|\n  c.mock_framework = :rspec\n  c.hiera_config = File.expand_path(File.join(__FILE__, '../fixtures/hiera.yaml'))\nend\n*********************", "environment": "rspec testing  for Windows results in error", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13949", "fixedVersions": [], "id": "13949", "issueType": "Epic", "key": "ENTERPRISE-905", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:66890fd8-2713-4c5e-8b5d-251681d0d5af", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "We get this error when running rspec tests                 Puppet::PreformattedError:        Evaluation Error: Error while evaluating a Resource Statement, Invalid resource type windowsfeature", "timeSpent": "PT0S", "updated": "2016-06-07T14:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed in favor of https://puppet.atlassian.net/browse/PUP-6739\n\nPlease refer there for progress.", "created": "2017-02-03T17:59:00.000000"}], "components": [], "created": "2016-06-03T03:33:00.000000", "creator": "623c13e4b75ca8007056d3bd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ddfb6da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6ruv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21223533867_*|*_6_*:*_1_*:*_0"}], "description": "I installed Puppet on a Windows machine with the environment automatically set to a custom environment (development). Since Puppet 4 (PE 2016.1) this is causing problems \u2013 I'm getting errors about the environment that cannot be found, e.g.: /File[C:/ProgramData/PuppetLabs/puppet/cache/facts.d]: Failed to generate additional resources using 'eval_generate': Error 400 on SERVER: Could not find environment 'development'\n\nThis has the effect of Marionette not being able to initialise properly. The workaround seems to be to either deploy \u2018production\u2019 first (and changing the environment afterwards) or adding a dummy environment on the client in C:\\ProgramData\\PuppetLabs\\code\\environments.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14007", "fixedVersions": [], "id": "14007", "issueType": "Bug", "key": "ENTERPRISE-904", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c13e4b75ca8007056d3bd", "resolution": "Duplicate", "resolutionDate": "2017-02-03T17:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cannot install non-production environment on new client", "timeSpent": "PT0S", "updated": "2017-02-03T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "attachments": [], "comments": [{"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "[~accountid:557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0] can you post your {{Puppetfile}}? Especially the entry for {{puppetlabs/stdlib}}", "created": "2016-05-26T09:38:00.000000"}, {"author": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "body": "Hey Ben,\nHere are the snippets, I'll get you a full file directly.\n\n# Pointing to a tag as normal\n\nmod 'stdlib',\n  :git => 'ssh://git@bitbucket.company.tld:7999/pcct/puppetlabs-stdlib.git',\n  :tag => '4.11.0'\n\n-----------------------\n# Pointing to a branch with spec/ removed\nmod 'stdlib',\n  :git => 'ssh://git@bitbucket.company.tld:7999/pcct/puppetlabs-stdlib.git',\n  :ref => 'specremoved'\n", "created": "2016-05-26T09:59:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "Any chance that the {{stdlib}} module was modified between what exists on github and being committed to your internal mirror?", "created": "2016-05-26T10:13:00.000000"}, {"author": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "body": "Hey Ben,\nUnlikely, the mirror process was as follows:\n\ngit clone https://github.com/puppetlabs/puppetlabs-stdlib.git\ngit remote remove origin\ngit remote add <new origin url using SSH>\n(Create the puppetlabs-stdlib repo in the bitbucket server)\ngit push origin --all\ngit push origin --tags\n\nIf i clone it from there, all looks good.\n\nCheers,\n\nK", "created": "2016-05-26T10:24:00.000000"}, {"author": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "body": "Hi There,\nA little more information.\n\nI've just purged the 2016.1.2 install on the same infrastructure and installed 2015.3.3 and cannot reproduce this issue.\n\nReferencing the same git repositories and modules, i can build a reliable MOM and Compile master.\n\nAt the moment, i'll likely roll with this.\n\nCheers,\n\nK\n", "created": "2016-05-26T12:25:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Hi [~accountid:557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0], I'm in the team that works on File Sync.\n\nI think you've provided all the information I need to reproduce this error, and I'll attempt to run down next actions to your points in the description this afternoon.\n\nI'm glad to hear that you have a path forward, though naturally I'm sad to hear it's using an older version of PE.\n\nI'll update this ticket as soon as I have solid answers for you or if I find out I need more information!", "created": "2016-05-26T15:09:00.000000"}, {"author": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "body": "Thanks Justin,\n\nLooking forward to hearing how you go, I'm already missing the puppet-code command from 2016.x :)\n\nK", "created": "2016-05-26T15:11:00.000000"}, {"author": "557058:ad2090d1-8a61-4530-9228-7d89570c23b7", "body": "The fundamental problem with the stdlib module issue is the fact that there are symlinks committed into the stdlib git repo, I spoke with the modules engineering team and they are going to correct this. The tarballs as published on the Forge are clean and do not contain the symlinks, but since you are mirroring from git, you are seeing them. As to why that only surfaces an issue in 2016.1 I will have to defer to someone more familiar with the inner workings of the file sync service.", "created": "2016-05-26T15:23:00.000000"}, {"author": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "body": "Thanks for the insight on that Jesse.\n\nThe majority of our clients are banks and financial institutions, they have limited access to the internet, so downloading modules from the forge is always unlikely for us.\n\nK", "created": "2016-05-26T15:33:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "So, I haven't finished setting up the reproduction environment yet, but as I've gone through and spoken with everyone involved in the components, these are my initial findings:\n\nFor #1:\nWe've updated that setting for the next release of PE to a more sensible default (I don't think this is publicly visible but for others' reference it's PE-15399). Specifically, we've set the streamFileThreshold to 512k instead of 8k. So if you've updated that value to 512 or less then you shouldn't see that problem in our next release of PE. We believe 512 is a good default for that setting, and have done some performance testing around it. If you've had to set it higher then 512 we'd love to hear what you've set it to, the size of your environments at your engagements, and the memory pressures you've noticed on your masters. Though I don't have a date, I don't believe we can ship a patch fix for the 2016.1.x series before we release the first of the 2016.2.x series, hence the guidance to use that KB article for now.\n**Action item**: Update docs/customer success that this simply isn't an upgrade problem but a memory usage vs environment size tradeoff that affects all users of every release (earlier releases have a default so large that we've had instances of the opposite problem, OutOfMemory errors, but we reduced the default too zealously in 2016.1.2)\n\nFor #2:\nAn engineer on the Modules Team has already put up a [PR|https://github.com/puppetlabs/puppetlabs-stdlib/pull/607] to remove those symlinks from stdlib's source.\n**Action item**: I will try to work with them to get a ticket filed in their public tracker to audit supported modules and remove, if possible, symlinks from the source.\nThere is also probably something we can improve with our documentation around using modules from source and gotchas around symlinks with file sync and putting staging and live directories on different filesystems.\n**Action item**: Will review documentation, make suggestions if appropriate.\nFinally for this topic, file sync should **not** die if there's a symlink, broken or not. There was an existing bug in our Git library that did die on broken symlinks (not public but for others' reference it's PE-13302), and we have upgraded to a version that is supposed to have a fix for that in 2016.1.2. I'm hoping to isolate that behavior in my repro env, it may mean that we haven't actually fixed PE-13302.\n\nFinally #3:\nI haven't seen that exact stack trace before, but I have seen that exception class raised from a similar method because of permissions issues when File Sync can't delete a file it needs to remove (again, private tracker, but for reference PE-13553). I hope to pin point exactly what's causing that issue for you, but in our next release we should be resilient to that entire _class_ of errors.\n\n\nI should have the environment up tonight, but I may not have any other finding until tomorrow morning.", "created": "2016-05-26T16:37:00.000000"}, {"author": "557058:635376c9-938d-43fd-9435-895dd93cbee5", "body": "On the {{LargeObjectException}} / {{streamFileThreshold}} issue, here's a code snippet to manage it:\n\n{code}\npe_hocon_setting { 'file-sync.client.stream-file-threshold':\n  path    => '/etc/puppetlabs/puppetserver/conf.d/file-sync.conf',\n  setting => 'file-sync.client.stream-file-threshold',\n  value   => 512\n}\n{code}\n\nbq. *Action item*: Update docs/customer success that this simply isn't an upgrade problem\n\nShould also note that it needs to happen on compile masters as well as the MoM.\n\n[~accountid:557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0] - I seen that last error before ...\n\n{noformat}\n2016-05-25 15:20:36,119 ERROR [async-dispatch-2] [p.t.internal] Error during service init!!!\norg.eclipse.jgit.api.errors.JGitInternalException: Missing unknown 71411e686b9ac9429915c470b68d753cedcd4373\nat org.eclipse.jgit.api.StatusCommand.call(StatusCommand.java:154) ~[puppet-server-release.jar:na]\nat puppetlabs.enterprise.jgit_utils$eval22000$status_22005$fn_22006.invoke(jgit_utils.clj:537) ~[na:na]\nat puppetlabs.enterprise.jgit_utils$eval22000$status__22005.invoke(jgit_utils.clj:534) ~[na:na]\nat puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval25273$live_dir_status_info_25278$fn_25279.invoke(file_sync_client_core.clj:1247) ~[na:na]\n{noformat}\n\n... but we've not been able to get to the bottom of it yet.  Are you able to reproduce it?  And do you have any idea why puppet server (re-)starting at the point in time?\n", "created": "2016-05-27T04:24:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "Apologies, I had an unrelated issue with my reproduction env and most likely won't finish investigating this today.", "created": "2016-05-27T14:40:00.000000"}, {"author": "557058:b48b0f05-017b-4213-8991-5322047991c4", "body": "Per [~accountid:557058:f23b0b7f-9386-48b3-bd71-4399766356f4] I updated the KB article. Added installs (as well as upgrades), added a compile master step.\n\nhttps://support.puppet.com/hc/en-us/articles/219376108-Resolving-a-file-sync-crash-and-org-eclipse-jgit-errors-LargeObjectException-error-after-upgrading-to-Puppet-Enterprise-2016-1-2", "created": "2016-05-27T17:07:00.000000"}, {"author": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "body": "Thanks for the changes in stdlib and with the documentation.\n\n[~accountid:557058:635376c9-938d-43fd-9435-895dd93cbee5] - I've rolled this back to 2015.3.3 for now as I needed to get the environment running for the client, so unfortunately can't reproduce it at the moment. However i the first time i encountered it, i purged the install and put another clean 2016.1.2 install down and hit it again.\n\nI do have another environment I need to build for them in a week or so, i can maybe sneak a monolithic 2016 install on quickly and get some more information for you then, anything you would want me to do (debug mode, specific log files, etc) ?\n\nCheers,\n\nK", "created": "2016-05-27T17:42:00.000000"}, {"author": "557058:635376c9-938d-43fd-9435-895dd93cbee5", "body": "[~accountid:557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0] -  That would be great.  To enable debug logging, in {{/etc/puppetlabs/puppetserver/logback.xml}}, there should be, by default, a couple lines which look like {{<logger name=...}}.  Add another line, immediately below the existing lines, which contains {{<logger name=\"puppetlabs\" level=\"DEBUG\"/>}}>  This will enable debug logging in all of our code.\n\nAfter reproducing, send us {{/var/log/puppetlabs/puppetserver/puppetserver.log}}.  \n\nIf possible, it would also be extremely helpful to get a copy of file sync's data directory, {{/opt/puppetlabs/server/data/puppetserver/filesync}}, as well as the state of the staging directory {{/etc/puppetlabs/code-staging}} and the live code directory {{/etc/puppetlabs/code}}.  However, if that's unacceptable for reasons of privacy or security, I totally understand - different users have varying levels of concern about sharing their puppet codebase.\n\nThanks for your willingness to help!", "created": "2016-05-31T05:13:00.000000"}, {"author": "557058:2249d8e6-5f8c-489f-942b-1c2739792d34", "body": "It looks like everyone's come through with updates. I've created MODULES-3435 to audit the remaining supported modules for symlinks.\n\nTo tie this off, I believe as the result of some odd JIRA gymnastics we're going to close this ticket as folks have done as much triaging as we can do for the time being.\n\nWe believe everything save for the {{MissingObjectException}} has been resolved in an internal build of PE, and we will internally track progress in (and move over any additional reproduction info you can provide to) PE-13890. We've had a fair bit of trouble reliably reproducing the issue internally and we'd love to get our hands on any of the reproduction materials that [~accountid:557058:635376c9-938d-43fd-9435-895dd93cbee5] mentioned above if you can provide them (feel free to continue to put them into this ticket). \n\nI expect we will create a public ticket to track that work once we have it better characterized.", "created": "2016-06-02T01:38:00.000000"}], "components": ["Puppet Server"], "created": "2016-05-26T09:32:00.000000", "creator": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Jade"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14ce7d9f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623c0ff494742a00683e3fe4"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyn8gn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Puppet Server"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_526730910_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_49708300"}], "description": "Hi There,\nI have been directed here by Ben Ford via IRC\n\nI\u2019ve been building a Puppet 2016.1.2 environment on a client site for a PoC with the following configuration.\nUnfortunately they have not purchased licences yet, so I can\u2019t put in a support call for this issue, however, I think it could be worth having someone look into this as i think there is something up with this release in the code manager and file sync space.\n\nThe deployment is as follows\n\n* PE 2016.1.2\n* RHEL 7 on VMWare\n* Deployment is an All in one + 2 additional compile masters.\n* All Puppet modules reside in an on premise Bitbucket deployment \n* Code Manager is used for manifest management and git repositories are pulled in using ssh:// paths to the repos\n* Install is done without code manager initially enabled, then i follow the documentation to set it up and configure against my control repo.\n\nI\u2019ve encountered a couple of issues while doing this POC build that I\u2019d like to raise as I think they need to be looked into.\n\n1. File sync crash with LargeObjectException \nI\u2019ve encountered this issue with fresh installs of 2016.1.2 and it is resolved via the settings in the below support document, I think it is worth updating the below link to detail that it is not specific to upgrades, but also fresh installs too. It would also be worth identifying if this needs to be set on all compile masters as well, or just the MoM.\n\nhttps://support.puppet.com/hc/en-us/articles/219376108-Resolving-a-file-sync-crash-and-org-eclipse-jgit-errors-LargeObjectException-error-after-upgrading-to-Puppet-Enterprise-2016-1-2 \n\n2. stdlib module deployed via code deploy appears to make changes to deployed code, resulting in a dirty repository.\n\nAs part of my Puppetfile I pull in a version of puppetlabs-stdlib for use in the environments.\nI found that when referencing stdlib in my Puppetfile, code manager would build the environment and promote it to the code/ directory, however it would then report the modules as dirty as per the below:\n\n2016-05-25 16:16:39,798 WARN  [async-dispatch-2] [p.e.s.f.file-sync-client-core] Repo ':puppet-code' at commit '289ec3c20b100443a300af0455e9d7095307d735' is dirty. Detailed repo status follows.\n{:clean false,\n :modified [],\n :missing [],\n :untracked [],\n :permissions-modified [],\n :dirty-submodules\n {:master\n  {:clean false,\n   :permissions-modified [],\n   :modified\n   [\"modules/stdlib/spec/fixtures/modules/stdlib/lib\"\n    \"modules/stdlib/spec/fixtures/modules/stdlib/manifests\"],\n   :missing [],\n   :untracked []},\n  :production\n  {:clean false,\n   :permissions-modified [],\n   :modified\n   [\"modules/stdlib/spec/fixtures/modules/stdlib/lib\"\n    \"modules/stdlib/spec/fixtures/modules/stdlib/manifests\"],\n   :missing [],\n   :untracked []}}}\n\n\nIf I go into each of these environments in the code directory, and run git status, it reports that there are changes made to the following paths:\n\nmodules/stdlib/spec/fixtures/modules/stdlib/lib\nmodules/stdlib/spec/fixtures/modules/stdlib/manifests\n\nIf I run a git diff in these environments, It reports that these 2 files have different line endings, further inspection shows that these files are actually symlinks that are broken, thus making the issue very confusing indeed. (Apologies I don\u2019t have the output, i\u2019m in the process of rebuilding this platform)\n\nOne thing I did try, which resolves the issue to a degree, is create a new branch of the stdlib module and remove the spec/ directory and update a test environments Puppetfile to reference that, once done, that particular environment deploys without the above symptoms, so it looks like something in the spec/ directory can cause issues with code manager.\n\nI haven\u2019t been able to reproduce this with any other modules, just stdlib.\n\nI have also remirrored the repository to see if there there was any corruption and this has not solved the issue.\n\n\n3. File Sync from MoM to Compile Master fails, bringing Puppetserver offline.\n\nThe next issue, I encounter is when adding compile masters to the all in one install.\nI follow the documentation exactly here: https://docs.puppet.com/pe/latest/install_multimaster.html and all things seem to go OK, however once filesync commences, it creates the initial environment directories, however the Puppet server then fails with the below:\n\n\n##### Example 1\n\n\n\n2016-05-25 15:20:17,931 INFO  [main] [o.e.j.u.log] Logging initialized @13289ms\n2016-05-25 15:20:20,967 INFO  [async-dispatch-2] [p.t.s.w.jetty9-service] Initializing web server(s).\n2016-05-25 15:20:21,038 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for pe-puppet-profiler service\n2016-05-25 15:20:21,045 INFO  [async-dispatch-2] [p.s.j.jruby-puppet-service] Initializing the JRuby service\n2016-05-25 15:20:21,088 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for pe-jruby-metrics service\n2016-05-25 15:20:21,107 INFO  [clojure-agent-send-pool-0] [p.s.j.jruby-puppet-internal] Creating JRuby instance with id 1.\n2016-05-25 15:20:35,111 INFO  [clojure-agent-send-pool-0] [puppet-server] Puppet Puppet settings initialized; run mode: master\n2016-05-25 15:20:35,957 INFO  [clojure-agent-send-pool-0] [p.s.j.jruby-puppet-agents] Finished creating JRubyPuppet instance 1 of 1\n2016-05-25 15:20:35,970 INFO  [async-dispatch-2] [p.s.c.puppet-server-config-core] Not overriding webserver settings with values from core Puppet\n2016-05-25 15:20:35,972 INFO  [async-dispatch-2] [p.e.s.f.file-sync-client-service] Initializing file sync client service\n2016-05-25 15:20:35,977 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for file-sync-client-service service\n2016-05-25 15:20:35,980 INFO  [async-dispatch-2] [p.e.s.f.file-sync-client-service] Registering file sync client HTTP API\n2016-05-25 15:20:36,119 ERROR [async-dispatch-2] [p.t.internal] Error during service init!!!\norg.eclipse.jgit.api.errors.JGitInternalException: Missing unknown 71411e686b9ac9429915c470b68d753cedcd4373\n        at org.eclipse.jgit.api.StatusCommand.call(StatusCommand.java:154) ~[puppet-server-release.jar:na]\n        at puppetlabs.enterprise.jgit_utils$eval22000$status__22005$fn__22006.invoke(jgit_utils.clj:537) ~[na:na]\n        at puppetlabs.enterprise.jgit_utils$eval22000$status__22005.invoke(jgit_utils.clj:534) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval25273$live_dir_status_info__25278$fn__25279.invoke(file_sync_client_core.clj:1247) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval25273$live_dir_status_info__25278.invoke(file_sync_client_core.clj:1245) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval25298$get_live_dir_status__25303$fn__25304.invoke(file_sync_client_core.clj:1259) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval25298$get_live_dir_status__25303.invoke(file_sync_client_core.clj:1249) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync_client.file_sync_client_service$reify__25535$service_fnk__5254__auto___positional$reify__25554.get_live_dir_status(file_sync_client_service.clj:101) ~[na:na]\n        at puppetlabs.enterprise.services.protocols.file_sync_client$eval25446$fn__25483$G__25434__25486.invoke(file_sync_client.clj:3) ~[na:na]\n        at puppetlabs.enterprise.services.protocols.file_sync_client$eval25446$fn__25483$G__25433__25490.invoke(file_sync_client.clj:3) ~[na:na]\n        at clojure.core$partial$fn__4527.invoke(core.clj:2493) ~[puppet-server-release.jar:na]\n        at puppetlabs.enterprise.services.file_sync.file_sync_versioned_code_service$reify__28251$service_fnk__5254__auto___positional$reify__28262$get_working_dir_commits__28263.invoke(file_sync_versioned_code_service.clj:33) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync.file_sync_versioned_code_core$eval25709$live_dir_commits__25714$fn__25715$fn__25716.invoke(file_sync_versioned_code_core.clj:66) ~[na:na]\n        at clojure.core.protocols$iter_reduce.invoke(protocols.clj:49) ~[puppet-server-release.jar:na]\n        at clojure.core.protocols$fn__6510.invoke(protocols.clj:112) ~[puppet-server-release.jar:na]\n        at clojure.core.protocols$fn__6452$G__6447__6465.invoke(protocols.clj:13) ~[puppet-server-release.jar:na]\n        at clojure.core$reduce.invoke(core.clj:6519) ~[puppet-server-release.jar:na]\n        at puppetlabs.enterprise.services.file_sync.file_sync_versioned_code_core$eval25709$live_dir_commits__25714$fn__25715.invoke(file_sync_versioned_code_core.clj:64) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync.file_sync_versioned_code_core$eval25709$live_dir_commits__25714.invoke(file_sync_versioned_code_core.clj:54) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync.file_sync_versioned_code_service$reify__28251$service_fnk__5254__auto___positional$reify__28262.init(file_sync_versioned_code_service.clj:39) ~[na:na]\n        at puppetlabs.trapperkeeper.services$eval5060$fn__5061$G__5048__5064.invoke(services.clj:8) ~[na:na]\n        at puppetlabs.trapperkeeper.services$eval5060$fn__5061$G__5047__5068.invoke(services.clj:8) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval13729$run_lifecycle_fn_BANG___13736$fn__13737.invoke(internal.clj:175) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval13729$run_lifecycle_fn_BANG___13736.invoke(internal.clj:158) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval13758$run_lifecycle_fns__13763$fn__13764.invoke(internal.clj:209) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval13758$run_lifecycle_fns__13763.invoke(internal.clj:186) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval14229$build_app_STAR___14238$fn$reify__14248.init(internal.clj:559) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval14275$boot_services_for_app_STAR__STAR___14282$fn__14283$fn__14285.invoke(internal.clj:585) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval14275$boot_services_for_app_STAR__STAR___14282$fn__14283.invoke(internal.clj:584) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval14275$boot_services_for_app_STAR__STAR___14282.invoke(internal.clj:578) [na:na]\n        at clojure.core$partial$fn__4529.invoke(core.clj:2499) [puppet-server-release.jar:na]\n        at puppetlabs.trapperkeeper.internal$eval13797$initialize_lifecycle_worker__13808$fn__13809$fn__13896$state_machine__11795__auto____13897$fn__13899.invoke(internal.clj:226) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval13797$initialize_lifecycle_worker__13808$fn__13809$fn__13896$state_machine__11795__auto____13897.invoke(internal.clj:226) [na:na]\n        at clojure.core.async.impl.ioc_macros$run_state_machine.invoke(ioc_macros.clj:1011) [na:na]\n        at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invoke(ioc_macros.clj:1015) [na:na]\n        at clojure.core.async$ioc_alts_BANG_$fn__11963.invoke(async.clj:378) [na:na]\n        at clojure.core.async$do_alts$fn__11909$fn__11912.invoke(async.clj:247) [na:na]\n        at clojure.core.async.impl.channels.ManyToManyChannel$fn__6730$fn__6731.invoke(channels.clj:95) [na:na]\n        at clojure.lang.AFn.run(AFn.java:22) [puppet-server-release.jar:na]\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91]\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91]\n        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]\nCaused by: org.eclipse.jgit.errors.MissingObjectException: Missing unknown 71411e686b9ac9429915c470b68d753cedcd4373\n        at org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:145) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.lib.ObjectReader.open(ObjectReader.java:226) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.revwalk.RevWalk.parseAny(RevWalk.java:859) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.revwalk.RevWalk.parseTree(RevWalk.java:799) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.lib.IndexDiff.<init>(IndexDiff.java:314) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.lib.IndexDiff.diff(IndexDiff.java:551) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.lib.IndexDiff.diff(IndexDiff.java:376) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.api.StatusCommand.call(StatusCommand.java:148) ~[puppet-server-release.jar:na]\n        ... 41 common frames omitted\n2016-05-25 15:20:36,126 INFO  [main] [p.t.internal] Beginning shutdown sequence\n2016-05-25 15:20:36,146 INFO  [async-dispatch-3] [p.e.s.f.file-sync-client-service] Stopping file sync client service\n2016-05-25 15:20:36,153 INFO  [async-dispatch-3] [p.e.s.j.pe-jruby-metrics-service] PE JRuby Metrics Service: stopping metrics sampler job\n2016-05-25 15:20:36,154 INFO  [async-dispatch-3] [p.e.s.j.pe-jruby-metrics-service] PE JRuby Metrics Service: stopped metrics sampler job\n2016-05-25 15:20:36,160 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-agents] Flush request received; creating new JRuby pool.\n2016-05-25 15:20:36,168 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-agents] Replacing old JRuby pool with new instance.\n2016-05-25 15:20:36,168 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-agents] Swapped JRuby pools, beginning cleanup of old pool.\n2016-05-25 15:20:36,181 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-internal] Cleaned up old JRuby instance with id 1.\n2016-05-25 15:20:36,193 INFO  [async-dispatch-3] [p.t.s.w.jetty9-service] Shutting down web server(s).\n2016-05-25 15:20:36,202 INFO  [main] [p.t.internal] Finished shutdown sequence\n\n\n##### Example 2\n\n\n\n2016-05-25 15:20:17,931 INFO  [main] [o.e.j.u.log] Logging initialized @13289ms\n2016-05-25 15:20:20,967 INFO  [async-dispatch-2] [p.t.s.w.jetty9-service] Initializing web server(s).\n2016-05-25 15:20:21,038 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for pe-puppet-profiler service\n2016-05-25 15:20:21,045 INFO  [async-dispatch-2] [p.s.j.jruby-puppet-service] Initializing the JRuby service\n2016-05-25 15:20:21,088 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for pe-jruby-metrics service\n2016-05-25 15:20:21,107 INFO  [clojure-agent-send-pool-0] [p.s.j.jruby-puppet-internal] Creating JRuby instance with id 1.\n2016-05-25 15:20:35,111 INFO  [clojure-agent-send-pool-0] [puppet-server] Puppet Puppet settings initialized; run mode: master\n2016-05-25 15:20:35,957 INFO  [clojure-agent-send-pool-0] [p.s.j.jruby-puppet-agents] Finished creating JRubyPuppet instance 1 of 1\n2016-05-25 15:20:35,970 INFO  [async-dispatch-2] [p.s.c.puppet-server-config-core] Not overriding webserver settings with values from core Puppet\n2016-05-25 15:20:35,972 INFO  [async-dispatch-2] [p.e.s.f.file-sync-client-service] Initializing file sync client service\n2016-05-25 15:20:35,977 INFO  [async-dispatch-2] [p.t.s.s.status-service] Registering status callback function for file-sync-client-service service\n2016-05-25 15:20:35,980 INFO  [async-dispatch-2] [p.e.s.f.file-sync-client-service] Registering file sync client HTTP API\n2016-05-25 15:20:36,119 ERROR [async-dispatch-2] [p.t.internal] Error during service init!!!\norg.eclipse.jgit.api.errors.JGitInternalException: Missing unknown 71411e686b9ac9429915c470b68d753cedcd4373\n        at org.eclipse.jgit.api.StatusCommand.call(StatusCommand.java:154) ~[puppet-server-release.jar:na]\n        at puppetlabs.enterprise.jgit_utils$eval22000$status__22005$fn__22006.invoke(jgit_utils.clj:537) ~[na:na]\n        at puppetlabs.enterprise.jgit_utils$eval22000$status__22005.invoke(jgit_utils.clj:534) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval25273$live_dir_status_info__25278$fn__25279.invoke(file_sync_client_core.clj:1247) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval25273$live_dir_status_info__25278.invoke(file_sync_client_core.clj:1245) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval25298$get_live_dir_status__25303$fn__25304.invoke(file_sync_client_core.clj:1259) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval25298$get_live_dir_status__25303.invoke(file_sync_client_core.clj:1249) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync_client.file_sync_client_service$reify__25535$service_fnk__5254__auto___positional$reify__25554.get_live_dir_status(file_sync_client_service.clj:101) ~[na:na]\n        at puppetlabs.enterprise.services.protocols.file_sync_client$eval25446$fn__25483$G__25434__25486.invoke(file_sync_client.clj:3) ~[na:na]\n        at puppetlabs.enterprise.services.protocols.file_sync_client$eval25446$fn__25483$G__25433__25490.invoke(file_sync_client.clj:3) ~[na:na]\n        at clojure.core$partial$fn__4527.invoke(core.clj:2493) ~[puppet-server-release.jar:na]\n        at puppetlabs.enterprise.services.file_sync.file_sync_versioned_code_service$reify__28251$service_fnk__5254__auto___positional$reify__28262$get_working_dir_commits__28263.invoke(file_sync_versioned_code_service.clj:33) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync.file_sync_versioned_code_core$eval25709$live_dir_commits__25714$fn__25715$fn__25716.invoke(file_sync_versioned_code_core.clj:66) ~[na:na]\n        at clojure.core.protocols$iter_reduce.invoke(protocols.clj:49) ~[puppet-server-release.jar:na]\n        at clojure.core.protocols$fn__6510.invoke(protocols.clj:112) ~[puppet-server-release.jar:na]\n        at clojure.core.protocols$fn__6452$G__6447__6465.invoke(protocols.clj:13) ~[puppet-server-release.jar:na]\n        at clojure.core$reduce.invoke(core.clj:6519) ~[puppet-server-release.jar:na]\n        at puppetlabs.enterprise.services.file_sync.file_sync_versioned_code_core$eval25709$live_dir_commits__25714$fn__25715.invoke(file_sync_versioned_code_core.clj:64) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync.file_sync_versioned_code_core$eval25709$live_dir_commits__25714.invoke(file_sync_versioned_code_core.clj:54) ~[na:na]\n        at puppetlabs.enterprise.services.file_sync.file_sync_versioned_code_service$reify__28251$service_fnk__5254__auto___positional$reify__28262.init(file_sync_versioned_code_service.clj:39) ~[na:na]\n        at puppetlabs.trapperkeeper.services$eval5060$fn__5061$G__5048__5064.invoke(services.clj:8) ~[na:na]\n        at puppetlabs.trapperkeeper.services$eval5060$fn__5061$G__5047__5068.invoke(services.clj:8) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval13729$run_lifecycle_fn_BANG___13736$fn__13737.invoke(internal.clj:175) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval13729$run_lifecycle_fn_BANG___13736.invoke(internal.clj:158) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval13758$run_lifecycle_fns__13763$fn__13764.invoke(internal.clj:209) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval13758$run_lifecycle_fns__13763.invoke(internal.clj:186) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval14229$build_app_STAR___14238$fn$reify__14248.init(internal.clj:559) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval14275$boot_services_for_app_STAR__STAR___14282$fn__14283$fn__14285.invoke(internal.clj:585) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval14275$boot_services_for_app_STAR__STAR___14282$fn__14283.invoke(internal.clj:584) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval14275$boot_services_for_app_STAR__STAR___14282.invoke(internal.clj:578) [na:na]\n        at clojure.core$partial$fn__4529.invoke(core.clj:2499) [puppet-server-release.jar:na]\n        at puppetlabs.trapperkeeper.internal$eval13797$initialize_lifecycle_worker__13808$fn__13809$fn__13896$state_machine__11795__auto____13897$fn__13899.invoke(internal.clj:226) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval13797$initialize_lifecycle_worker__13808$fn__13809$fn__13896$state_machine__11795__auto____13897.invoke(internal.clj:226) [na:na]\n        at clojure.core.async.impl.ioc_macros$run_state_machine.invoke(ioc_macros.clj:1011) [na:na]\n        at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invoke(ioc_macros.clj:1015) [na:na]\n        at clojure.core.async$ioc_alts_BANG_$fn__11963.invoke(async.clj:378) [na:na]\n        at clojure.core.async$do_alts$fn__11909$fn__11912.invoke(async.clj:247) [na:na]\n        at clojure.core.async.impl.channels.ManyToManyChannel$fn__6730$fn__6731.invoke(channels.clj:95) [na:na]\n        at clojure.lang.AFn.run(AFn.java:22) [puppet-server-release.jar:na]\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91]\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91]\n        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]\nCaused by: org.eclipse.jgit.errors.MissingObjectException: Missing unknown 71411e686b9ac9429915c470b68d753cedcd4373\n        at org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:145) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.lib.ObjectReader.open(ObjectReader.java:226) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.revwalk.RevWalk.parseAny(RevWalk.java:859) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.revwalk.RevWalk.parseTree(RevWalk.java:799) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.lib.IndexDiff.<init>(IndexDiff.java:314) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.lib.IndexDiff.diff(IndexDiff.java:551) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.lib.IndexDiff.diff(IndexDiff.java:376) ~[puppet-server-release.jar:na]\n        at org.eclipse.jgit.api.StatusCommand.call(StatusCommand.java:148) ~[puppet-server-release.jar:na]\n        ... 41 common frames omitted\n2016-05-25 15:20:36,126 INFO  [main] [p.t.internal] Beginning shutdown sequence\n2016-05-25 15:20:36,146 INFO  [async-dispatch-3] [p.e.s.f.file-sync-client-service] Stopping file sync client service\n2016-05-25 15:20:36,153 INFO  [async-dispatch-3] [p.e.s.j.pe-jruby-metrics-service] PE JRuby Metrics Service: stopping metrics sampler job\n2016-05-25 15:20:36,154 INFO  [async-dispatch-3] [p.e.s.j.pe-jruby-metrics-service] PE JRuby Metrics Service: stopped metrics sampler job\n2016-05-25 15:20:36,160 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-agents] Flush request received; creating new JRuby pool.\n2016-05-25 15:20:36,168 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-agents] Replacing old JRuby pool with new instance.\n2016-05-25 15:20:36,168 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-agents] Swapped JRuby pools, beginning cleanup of old pool.\n2016-05-25 15:20:36,181 INFO  [clojure-agent-send-pool-1] [p.s.j.jruby-puppet-internal] Cleaned up old JRuby instance with id 1.\n2016-05-25 15:20:36,193 INFO  [async-dispatch-3] [p.t.s.w.jetty9-service] Shutting down web server(s).\n2016-05-25 15:20:36,202 INFO  [main] [p.t.internal] Finished shutdown sequence\n\nI worked with some of the guys on IRC and we found that if you disable filesync, the master comes up OK, however code (obviously) does not get sync\u2019d from the master.\n\nI\u2019m not quite sure if these issues are related, however I didn\u2019t encounter these with 2015.x, so I\u2019ll likely redeploy this environment with a previous version as I\u2019m running out of time to get this up and working.\n\nLet me know if you need any further information.\n\nThanks,\n\nKeiran.Sweet@sourcedgroup.com\n\n\n\n", "environment": "* PE 2016.1.2\n* RHEL 7 on VMWare\n* Deployment is an All in one + 2 additional compile masters.\n* All Puppet modules reside in an on premise Bitbucket deployment \n* Code Manager is used for manifest management and git repositories are pulled in using ssh:// paths to the repos\n* Install is done without code manager initially enabled, then i follow the documentation to set it up and configure against my control repo.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14279", "fixedVersions": [], "id": "14279", "issueType": "Bug", "key": "ENTERPRISE-903", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:20e1f5dd-c301-4d70-be9e-7076fe6314c0", "resolution": "Done", "resolutionDate": "2016-06-02T01:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE 2016.1.2 Code Manager & File Sync configuration issues", "timeSpent": "PT0S", "updated": "2016-06-02T01:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [{"attacher": "557058:4805fc64-1f01-4c0b-bf79-31fdeac37a69", "created": "2016-05-20T09:48:00.000000", "name": "Screenshot.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10444"}], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Some updates were made since then and this hasn't been reproducible, please let us know if you're still running into this issue. ", "created": "2019-04-26T09:47:00.000000"}], "components": ["Console"], "created": "2016-05-20T09:48:00.000000", "creator": "557058:4805fc64-1f01-4c0b-bf79-31fdeac37a69", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c23c954"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6h9z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_92534332812_*|*_6_*:*_1_*:*_0"}], "description": "When attempting to use the [puppetlabs-aws module|https://github.com/puppetlabs/puppetlabs-aws], we ran into a strange issue where we had to use some ini files for our AWS configuration, because we were running AWS EC2 configuration on the master node instead of as a command line.\n\n*Ini File Locations*\n{code}\n  file { 'puppetlabs-aws-configuration_ini':\n    ensure  => present,\n    content => epp('aws_cfg/puppetlabs_aws_configuration_ini.epp', {\n      aws_region => $aws_region\n    }),\n    path    => '/etc/puppetlabs/puppet/puppetlabs_aws_configuration.ini'\n  }\n  file { 'puppetlabs-aws-credentials_ini':\n    ensure  => present,\n    content => epp('aws_cfg/puppetlabs_aws_credentials_ini.epp', {\n      aws_access_key_id => $aws_access_key_id,\n      aws_secret_access_key => $aws_secret_access_key\n    }),\n    path    => '/etc/puppetlabs/puppet/puppetlabs_aws_credentials.ini'\n  }\n{code}\n*Templates*\n{code}\n<%- | String $aws_region\n| -%>\n[default]\nregion = \u2018<%= $aws_region %>\u2019\n{code}\n{code}\n<%- | String $aws_access_key_id,\n\tString $aws_secret_access_key\n| -%>\n[default]\naws_access_key_id = \u2018<%= $aws_access_key_id %>\u2019\naws_secret_access_key = \u2018<%= $aws_secret_access_key %>\u2019\n{code}\n\nUnfortunately, the ini files should not have single quotes around their values, which shows the following error when running *sudo puppet agent -t*\n{code}\nInfo: Using configured environment 'production'\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for puppet.swiftfinancial.com\nInfo: Applying configuration version '1463757788'\nNotice: /Stage[main]/Aws_cfg/File[puppetlabs-aws-configuration_ini]/content:\n--- /etc/puppetlabs/puppet/puppetlabs_aws_configuration.ini     2016-05-20 15:22:06.864000000 +0000\n+++ /tmp/puppet-file20160520-22109-17bm473      2016-05-20 15:23:26.304000000 +0000\n@@ -1,2 +1,2 @@\n [default]\n-region = 'us-east-1'\n\\ No newline at end of file\n+region = us-east-1\n\nNotice: /Stage[main]/Aws_cfg/File[puppetlabs-aws-configuration_ini]/content: content changed '{md5}99e46813df2723b1b840b3ac9f4b992e' to '{md5}d460a4999bb02b502298998b38b5ddc0'\nError: Could not run: Puppet detected a problem with the information returned from AWS\nwhen looking up ec2_securitygroup in us-east-1. The specific error was:\n\nAWS was not able to validate the provided access credentials\n\nRather than report on ec2_securitygroup resources in an inconsistent state we have exited.\nThis could be because some other process is modifying AWS at the same time.\n{code}\n\n*However, the puppet console was not showing these errors*\n!Screenshot.PNG|thumbnail!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14175", "fixedVersions": [], "id": "14175", "issueType": "Bug", "key": "ENTERPRISE-900", "labels": ["aws", "console", "error", "inifile"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:4805fc64-1f01-4c0b-bf79-31fdeac37a69", "resolution": "Cannot Reproduce", "resolutionDate": "2019-04-26T09:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise console does not show aws ini file errors", "timeSpent": "PT0S", "updated": "2019-04-26T09:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "body": "I'm trying to understand the scenario. Customer is finding that s/he is able to create the PE image from the Azure Marketplace through the UI, but the Java SDK does not allow customer to create the PE image. Is this correct?", "created": "2016-05-10T14:57:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a1a96107-e051-432f-b14d-3517e9327021", "body": "Yup partially correct as Java SDK allows to create the image but Puppet is not installed on it. i.e vm is created and you go on bash and type *puppet*  it says \n\n_\"The program 'puppet' is currently not installed. \"_\n\nTried with all three images \n\n||Publisher||Offer||Sku||\n|PuppetLabs|PuppetEnterprise|2015.3|\n|PuppetLabs|PuppetEnterprise|3.2|\n|PuppetLabs|PuppetEnterprise|3.7|\n", "created": "2016-05-10T21:34:00.000000"}, {"author": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "body": "That's strange. Couple things you can try:\n\n* Which interface are you implementing in the Java SDK? NewOSDiskFromImage? If you could share the object declaration, that could help. \n* Can you capture the REST call and invoke the REST API directly? \n\nThere should be no difference in the API call from the Portal perspective vs the Java SDK vs any other client. From the Puppet image perspective, there are no behavioral differences depending on what client invokes the request. BTW, are you creating an ARM VM or classic VM?\n\n", "created": "2016-05-11T11:43:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closing the ENTERPRISE ticket for administrative reasons. ", "created": "2017-02-07T11:30:00.000000"}], "components": ["Cloud Provisioner"], "created": "2016-05-10T03:06:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a1a96107-e051-432f-b14d-3517e9327021", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a7d9a14"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz67dz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23621091594_*|*_6_*:*_1_*:*_0"}], "environment": "Hi \n\nI am just trying to create Puppet VM on azure using Azure java SDK and using puppet labs VM image to build my machine. when i do the same using Azure UI it's works fine but when i do it using Azure Java Sdk machine is created but puppet is not installed on that. \n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13948", "fixedVersions": [], "id": "13948", "issueType": "Bug", "key": "ENTERPRISE-899", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a1a96107-e051-432f-b14d-3517e9327021", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-07T11:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error While creating puppet VM via Azure API's", "timeSpent": "PT0S", "updated": "2017-02-07T11:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed for administrative purposes. ", "created": "2017-02-07T11:34:00.000000"}], "components": [], "created": "2016-05-04T18:01:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:82945b23-19d6-479b-b77b-1a94a6f3059d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@130c0b00"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz63yn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_10514085952_*|*_6_*:*_2_*:*_13571886316"}], "description": "I'm trying to install puppet-enterprise (2016.1.1) on EC2 in AWS. It keeps failing all the time by showing the error message below :\n\n** HTTP_PROXY= http_proxy= HTTPS_PROXY= https_proxy= /opt/puppetlabs/puppet/bin/curl --tlsv1 -f -s MY_EC2_INSTANCE_PUBLIC_HOSTNAME:8140\n** HTTP_PROXY= http_proxy= HTTPS_PROXY= https_proxy= /opt/puppetlabs/puppet/bin/curl --tlsv1 -f -s MY_EC2_INSTANCE_PUBLIC_HOSTNAME:8140\n** HTTP_PROXY= http_proxy= HTTPS_PROXY= https_proxy= /opt/puppetlabs/puppet/bin/curl --tlsv1 -f -s MY_EC2_INSTANCE_PUBLIC_HOSTNAME:8140\n** HTTP_PROXY= http_proxy= HTTPS_PROXY= https_proxy= /opt/puppetlabs/puppet/bin/curl --tlsv1 -f -s MY_EC2_INSTANCE_PUBLIC_HOSTNAME:8140\n\n========================================================================\n** cp /opt/puppetlabs/puppet/share/installer/install_log.lastrun.ec2-52-9-200-155.us-west-1.compute.amazonaws.com.log /var/log/puppetlabs/installer\n** sed \"s/^\\(q_.*password\\)=.*/#\\1=REDACTED/g\" < \"/tmp/pe-installer-M5BopSNZ/install/answers.lastrun.ec2-52-9-200-155.us-west-1.compute.amazonaws.com\" > \"/var/log/puppetlabs/installer/answers.install\"\n!! ERROR: The puppet master service failed to start within 120\n   seconds; unable to proceed", "environment": "AWS EC2 instance- t2.micro", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14097", "fixedVersions": [], "id": "14097", "issueType": "Bug", "key": "ENTERPRISE-897", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:82945b23-19d6-479b-b77b-1a94a6f3059d", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-07T11:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "ERROR: The puppet master service failed to start within 120 seconds; unable to proceed", "timeSpent": "PT0S", "updated": "2017-02-07T11:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "body": "Thank you for the request but it's unlikely that we're going to add this back. PE 2017.3 makes it even easier to directly enforce change on nodes using the Orchestrator API, `puppet job` CLI, and Run Puppet workflow in the web console. We encourage a hybrid approach where machines continue to enforce state in the background but receive updates directly through the orchestrator. It supports up to 100,000 nodes and now supports Puppet Tasks so you can make change directly any way you want to. \n\nhttps://puppet.com/docs/pe/2017.3/orchestrator/running_jobs_with_puppet_orchestrator_overview.html for more.", "created": "2017-11-01T10:09:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "[~accountid:557058:923149f8-040e-4296-b279-cbc5b8a6aa98] The concern wasn't about enforcing change, but about seeing transient failures without having to drill down to the report history for each node. For example, Puppetboard allows me to see any Changed or Failed results that happened in the recent past. To do that with PE Console, I believe I would have to review each node's report history, one at a time, and look for red or blue results.", "created": "2017-11-01T10:55:00.000000"}], "components": [], "created": "2016-05-04T12:24:00.000000", "creator": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17a65593"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz6353:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47166340967_*|*_6_*:*_1_*:*_0"}], "description": "This was useful to correlate failures with changes at a glance, rather than having to drill down on a specific node. \n\nIt was easy to see when the number of runs per day suddenly fell off, or when there were some failures but a node was currently green so you knew to look at it, etc.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14394", "fixedVersions": [], "id": "14394", "issueType": "Improvement", "key": "ENTERPRISE-896", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f23b0b7f-9386-48b3-bd71-4399766356f4", "resolution": "Won't Do", "resolutionDate": "2017-11-01T10:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Bring back the 'Daily Run Status'", "timeSpent": "PT0S", "updated": "2017-11-01T10:55:00.000000", "votes": "6", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi Former user,\n\nDo you have port 3000 open on the server that you started the installer on?  ", "created": "2016-05-02T10:21:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed for admin reasons.", "created": "2017-02-07T11:39:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed for admin reasons.", "created": "2017-02-07T11:40:00.000000"}], "components": ["Installer"], "created": "2016-04-29T07:09:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:93d1950a-1127-4064-be02-5b059e82b8ba", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9b29eb3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5zmf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24557519459_*|*_6_*:*_1_*:*_0"}], "description": "Puppet Enterprise Installer is not visible from a remote server after starting from the console.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14662", "fixedVersions": [], "id": "14662", "issueType": "Bug", "key": "ENTERPRISE-894", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:93d1950a-1127-4064-be02-5b059e82b8ba", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-07T11:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet Enterprise Install not Available", "timeSpent": "PT0S", "updated": "2017-02-07T11:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the feedback and I'll pass this to the docs team", "created": "2016-04-28T20:55:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "I've made a docs change to clarify that you need to proceed to the next step after completing PE installation with the answer file. The other issues raised are not docs issues, so I'm marking it with an appropriate label and unassigning myself from the ticket. Thank you for the feedback!", "created": "2016-06-07T14:04:00.000000"}], "components": ["DOCS", "Installer"], "created": "2016-04-28T14:05:00.000000", "creator": "623c0af1562ab90069f8afaa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2016.1.x"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@332ee2d3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5zb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Apr/16"}], "description": "This is a documentation as well as install-answer example mistake ticket.\n\nDocumentation states answer file for console should have details about r10k/code-manager.  Meanwhile, the install package examples(in the tar) have them in\nthe master file, not the console one; console would be the correct one to place them in...\nhttps://docs.puppet.com/pe/latest/install_split_console_answers.html#qpuppetmasterr10kremotegityourgitservercompuppetcontrolgit\n\nSecondly,\ncodemanager autoconfigure is a little misleading:\nhttps://docs.puppet.com/pe/latest/code_mgr_config.html#qpuppetmastercodemanagerautoconfigure\nIt still requires these tasks to complete it:\n1. Create your code deployment user, since that doesn't get done in answer file so that you can make a token in which to use for binary, webhook or custom url\n2. Finally trigger `puppet-code` binary or a URL with token\n\nShould probably put that into a note block below https://docs.puppet.com/pe/latest/code_mgr_config.html#qpuppetmastercodemanagerautoconfigure\nStating that code manager isn't fully complete when using that line, you still need to continue following steps starting with:\nhttps://docs.puppet.com/pe/latest/code_mgr_config.html#test-the-control-repo  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14095", "fixedVersions": [], "id": "14095", "issueType": "Bug", "key": "ENTERPRISE-893", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0af1562ab90069f8afaa", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Documentation and code example issues for PE Installer, split install", "timeSpent": "PT0S", "updated": "2016-07-29T12:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:68f27403-4b2c-4056-8462-29e2676ae269", "body": "19 digits is too big for an integer as int.max (signed 32 bit) is 2,147,483,647.  The proposed solution sounds reasonable so long as a warning is output that the value was rounded or truncated.  It may be better to just add the Oracle tuned profile which sets these automatically.", "created": "2016-06-07T03:03:00.000000"}, {"author": "557058:97578a32-3955-4c5c-939e-58a878437b49", "body": "In Puppet Enterprise 2016.2.0 the vast majority of the bash installer script has been removed entirely. This includes the lines of code referenced here.\n\nThe current installer is based on a small bit of bash code to jumpstart a Puppet module which does the rest. This issue should therefore be marked resolved, fix version 2016.2.0.", "created": "2016-07-05T08:54:00.000000"}], "components": ["Installer"], "created": "2016-04-26T08:56:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:12c51406-c074-4393-b905-53cbecb26fb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "ISSUE:\n=====\nPuppet Enterprise installer script on build puppet-enterprise-2016.1.1-ubuntu-14.04-amd64  throws an error saying integer expression expected. when the  kernel.shmmax value is greater than 19 digits the enterprise installer script fails saying integer expression expected and when the value is rounded to the nearest 19 digit integer bash integer test works and the script works fine.\n{code}\nvagrant@puppet:~$ if ! [ 2072510464 -gt 1844674407369277440 ]; then echo Working; fi\nWorking\n{code}"}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "puppet-enterprise-2016.1.1-ubuntu-14.04-amd64"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2adab389"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5wqf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6047934412_*|*_5_*:*_1_*:*_6830097397_*|*_6_*:*_1_*:*_0"}], "description": "Puppet Enterprise installer script on build puppet-enterprise-2016.1.1-ubuntu-14.04-amd64  throws an error saying integer expression expected. The error has been consistent and we have tested it against ubuntu 14.04 LTS version. When the installer script is executed you get the error midway. The original error is attached below.\n\n\n{code}\nSCRIPT EXECUTED:\n=================\n./puppet-enterprise-installer -a answers.txt\n\nORIGINAL ERROR:\n================\n==> puppet.pod00099.sys00099.skyscape.cloud: ## Checking the agent certificate name detection...\n==> puppet.pod00099.sys00099.skyscape.cloud: ## Setting up the database...\n==> puppet.pod00099.sys00099.skyscape.cloud: ./puppet-enterprise-installer: line 242: [: 18446744073692774399: integer expression expected\n{code}\n\nCode in the script which causes the error\n=================================\n{code}\nvagrant@puppet:~$ PUPPET_BIN_DIR=/opt/puppetlabs/bin/\nvagrant@puppet:~$ t_postgres_memory_mb=\"$(${PUPPET_BIN_DIR?}/facter memorysize_mb)\"\nvagrant@puppet:~$ echo $t_postgres_memory_mb\n3953.2\nvagrant@puppet:~$  t_postgres_shmmax_req=\"$((${t_postgres_memory_mb%.*} * 1024 * 1024 / 2))\"\nvagrant@puppet:~$ echo $t_postgres_shmmax_req\n2072510464\nvagrant@puppet:~$ t_postgres_shmmax_avail=\"$(/sbin/sysctl kernel.shmmax | awk '{ printf $3 }')\"\nvagrant@puppet:~$ echo $t_postgres_shmmax_avail\n18446744073692774399\nvagrant@puppet:~$ if [ ${t_postgres_shmmax_req?} -gt ${t_postgres_shmmax_avail?} ]; then\n> echo t_manage_kernel_shmmax='y'\n> fi\n-bash: [: 18446744073692774399: integer expression expected\n{code}\n\nFIX / Patch for that issue :\n====================\n{code}\nvagrant@puppet:~/puppet-serverbuild/puppet-enterprise-2016.1.1-ubuntu-14.04-amd64$ diff puppet-enterprise-installer puppet-enterprise-installer.original\n239,240c239\n<         #Rounding to the nearest 19digit long integer for bash to consider as integer\n<         t_postgres_shmmax_avail=\"$(/sbin/sysctl kernel.shmmax |  awk '{ printf (\"%19.f\",substr($3,0,20)); }')\"\n---\n>         t_postgres_shmmax_avail=\"$(/sbin/sysctl kernel.shmmax | awk '{ printf $3 }')\"\n{code}", "environment": "ubuntu 14.04, bash", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13833", "fixedVersions": ["PE 2016.2.0"], "id": "13833", "issueType": "Bug", "key": "ENTERPRISE-892", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:12c51406-c074-4393-b905-53cbecb26fb8", "resolution": "Done", "resolutionDate": "2016-09-22T10:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-enterprise-installer script integer validation error", "timeSpent": "PT0S", "updated": "2016-09-22T10:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9d1d227b-434f-481d-8279-a026a8ca4bbd", "body": "It was probably another module you have on your system, puppet on its does not do this.", "created": "2016-04-22T07:56:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:4aac22d4-8630-49fd-8176-cbe4ff733918", "body": "I was the customer that asked for this bug to be opened.  Disregard the fact that this was identified by using the os_hardening module -- it's a problem outside of that.\n\nThe puppet enterprise \"symlinks\" class that manages the symlinks in /usr/local/bin claims /usr/local/bin as its own.  This means that a customer can not manage that directory in the way they see fit.  There are many legitimate reasons that a user would want to manage permissions and ownership on /usr/local/bin and this method that Puppet uses prevents that.\n\n{noformat}\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Error while evaluating a Resource Statement, Duplicate declaration: File[/usr/local/bin] is already declared in file /etc/puppetlabs/code/environments/production/modules/os_hardening/manifests/minimize_access.pp:27", "created": "2016-04-22T08:10:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I moved this issue from the Puppet project to the Enterprise because the issue was with the way PE is managing symlinks to it's binaries.  We did consider the issue of users wanting to manage /usr/local/bin themselves and that's why there is an option to disable the symlinks.  \n\nhttps://docs.puppet.com/pe/latest/install_basic.html#disabling-binaries-and-symlinks", "created": "2016-10-19T15:33:00.000000"}], "components": [], "created": "2016-04-22T07:49:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@172ea288"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5uin:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15579875938_*|*_6_*:*_1_*:*_0"}], "description": "Using the os-hardening module a customer received an error that /usr/local/bin is already defined. \n\nIt isn't unreasonable to think that a customer would have legitimate reasons to manage /usr/local/bin on their own. For Puppet to manage that directory is not a reasonable assumption.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13832", "fixedVersions": [], "id": "13832", "issueType": "Bug", "key": "ENTERPRISE-943", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Done", "resolutionDate": "2016-10-19T15:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet should not be managing /usr/local/bin", "timeSpent": "PT0S", "updated": "2017-02-13T22:41:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e", "body": "This is blocking our deliverable timeline. ", "created": "2016-04-19T20:43:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e] Do you have access to the support portal to submit a ticket there?  \n\nCan you tell us a little bit about your installation?  Are you doing anything special with an answers file or other bootstrapping before running the PE installer?  \n\nWhat are the specifications of the server you are installing on?  \n\nIs your RHEL installation fully updated?  ", "created": "2016-04-20T09:20:00.000000"}, {"author": "557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e", "body": "Hi [~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100],\n\nUnfortunately, I do not have support portal access. We are interested in Puppet and have just started evaluating the tool. Since I'm trying out for the first time, I've tried keeping the setup as simple as I possibly could (it's just an all-in-one setup). Hosting server is a basic Azure VM using out-of-the-box RHEL 7.2 image. Please find below the context of the answers file. \n\n{code:java}\nq_activity_database_name=ich_activity\nq_activity_database_password=HqVk2gI6rW9AEDoxJaOx\nq_activity_database_user=activity\nq_all_in_one_install=y\nq_backup_and_purge_old_configuration=n\nq_backup_and_purge_old_database_directory=n\nq_classifier_database_name=ich_classifier\nq_classifier_database_password=Y2smINHrKS0fJXcWwWWg\nq_classifier_database_user=classifier\nq_database_host=icarepuppetall1.australiaeast.cloudapp.azure.com\nq_database_install=y\nq_database_port=5432\nq_database_root_password=Monday@123\nq_database_root_user=icareadmin\nq_install=y\nq_pe_database=y\nq_puppet_enterpriseconsole_auth_password=12345678\nq_puppet_enterpriseconsole_database_name=ich_console\nq_puppet_enterpriseconsole_database_password=3Sky4FR5hUia5g3qMLGx\nq_puppet_enterpriseconsole_database_user=console\nq_puppet_enterpriseconsole_httpd_port=443\nq_puppet_enterpriseconsole_install=y\nq_puppet_enterpriseconsole_master_hostname=icarepuppetall1.australiaeast.cloudapp.azure.com\nq_puppetagent_certname=icarepuppetall1.australiaeast.cloudapp.azure.com\nq_puppetagent_install=y\nq_puppetagent_server=icarepuppetall1.australiaeast.cloudapp.azure.com\nq_puppetca_hostname=icarepuppetall1.australiaeast.cloudapp.azure.com\nq_puppetdb_database_name=ich_puppetdb\nq_puppetdb_database_password=Monday@123\nq_puppetdb_database_user=icareadmin\nq_puppetdb_hostname=icarepuppetall1.australiaeast.cloudapp.azure.com\nq_puppetdb_install=y\nq_puppetdb_plaintext_port=8080\nq_puppetdb_port=8081\nq_puppetmaster_certname=icarepuppetall1.australiaeast.cloudapp.azure.com\nq_puppetmaster_dnsaltnames=icarepuppetall1,puppet,icarepuppetall1.australiaeast.cloudapp.azure.com\nq_puppetmaster_enterpriseconsole_certname=icarepuppetall1.australiaeast.cloudapp.azure.com\nq_puppetmaster_enterpriseconsole_hostname=icarepuppetall1.australiaeast.cloudapp.azure.com\nq_puppetmaster_install=y\nq_rbac_database_name=ich_rbac\nq_rbac_database_password=CqXv5sT3BPf0afkJG7wW\nq_rbac_database_user=rbac\nq_run_updtvpkg=n\nq_vendor_packages_install=y\nq_enable_future_parser=y\n{code}\n\n{panel:title=RHEL Processor Info}\n[root@iCarePuppetALL1 ~]# cat /proc/cpuinfo\nprocessor       : 0\nvendor_id       : GenuineIntel\ncpu family      : 6\nmodel           : 63\nmodel name      : Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz\nstepping        : 2\nmicrocode       : 0xffffffff\ncpu MHz         : 2397.182\ncache size      : 30720 KB\nphysical id     : 0\nsiblings        : 2\ncore id         : 0\ncpu cores       : 2\napicid          : 0\ninitial apicid  : 0\nfpu             : yes\nfpu_exception   : yes\ncpuid level     : 13\nwp              : yes\nflags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase bmi1 avx2 smep bmi2 erms xsaveopt\nbogomips        : 4794.36\nclflush size    : 64\ncache_alignment : 64\naddress sizes   : 42 bits physical, 48 bits virtual\npower management:\n\nprocessor       : 1\nvendor_id       : GenuineIntel\ncpu family      : 6\nmodel           : 63\nmodel name      : Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz\nstepping        : 2\nmicrocode       : 0xffffffff\ncpu MHz         : 2397.182\ncache size      : 30720 KB\nphysical id     : 0\nsiblings        : 2\ncore id         : 1\ncpu cores       : 2\napicid          : 1\ninitial apicid  : 1\nfpu             : yes\nfpu_exception   : yes\ncpuid level     : 13\nwp              : yes\nflags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase bmi1 avx2 smep bmi2 erms xsaveopt\nbogomips        : 4794.36\nclflush size    : 64\ncache_alignment : 64\naddress sizes   : 42 bits physical, 48 bits virtual\npower management:\n{panel}\n----\n{panel:title=RHEL Memory Info}\n[root@iCarePuppetALL1 ~]# cat /proc/meminfo\nMemTotal:        7136452 kB\nMemFree:         4598468 kB\nMemAvailable:    6673352 kB\nBuffers:            1092 kB\nCached:          2204380 kB\nSwapCached:            0 kB\nActive:          2223120 kB\nInactive:          74664 kB\nActive(anon):      92436 kB\nInactive(anon):     8336 kB\nActive(file):    2130684 kB\nInactive(file):    66328 kB\nUnevictable:           0 kB\nMlocked:               0 kB\nSwapTotal:       2097148 kB\nSwapFree:        2097148 kB\nDirty:                 0 kB\nWriteback:             0 kB\nAnonPages:         92308 kB\nMapped:            28100 kB\nShmem:              8464 kB\nSlab:             125524 kB\nSReclaimable:      93600 kB\nSUnreclaim:        31924 kB\nKernelStack:        5088 kB\nPageTables:         5464 kB\nNFS_Unstable:          0 kB\nBounce:                0 kB\nWritebackTmp:          0 kB\nCommitLimit:     5665372 kB\nCommitted_AS:     332632 kB\nVmallocTotal:   34359738367 kB\nVmallocUsed:       66288 kB\nVmallocChunk:   34359668736 kB\nHardwareCorrupted:     0 kB\nAnonHugePages:     10240 kB\nHugePages_Total:       0\nHugePages_Free:        0\nHugePages_Rsvd:        0\nHugePages_Surp:        0\nHugepagesize:       2048 kB\nDirectMap4k:       71616 kB\nDirectMap2M:     7268352 kB\n[root@iCarePuppetALL1 ~]#\n{panel}\n", "created": "2016-04-20T17:10:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e] based on your machine specs I don't think that should be an issue.  The only other confounding factor would be using an answers file.  It's possible that when editing the answers file you introduced an issue.  \n\nCould you try installing using the defaults and see if that works?  How did you create the answer file that you are using?  ", "created": "2016-04-21T08:26:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed for admin reasons.", "created": "2017-02-07T11:42:00.000000"}], "components": [], "created": "2016-04-19T20:42:00.000000", "creator": "557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "All"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ebe108f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 12.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5s3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25372757923_*|*_6_*:*_1_*:*_0"}], "description": "I tried both RHEL (7) and Ubuntu images. I am able to replicate the issue on both instances. I can confirm that the issue exists across platforms and builds. However, I didn't get a chance to test 2015.1 build yet. I used 2016.1 package for both platforms. The installer ceases exactly at the below check point:\n\napt-get update -qq\nPuppetDB configured.\nWaiting for Node Classifier to start...\nHTTP_PROXY= http_proxy= HTTPS_PROXY= https_proxy= /opt/puppetlabs/puppet/bin/curl --tlsv1 -s --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem --key /opt/puppetlabs/server/data/console-services/certs/ichdummypuppet.cloudapp.net.private_key.pem --cert /opt/puppetlabs/server/data/console-services/certs/ichdummypuppet.cloudapp.net.cert.pem https://ichdummypuppet.cloudapp.net:4433/classifier-api/v1/last-class-update | grep -q last_update.\nHTTP_PROXY= http_proxy= HTTPS_PROXY= https_proxy= /opt/puppetlabs/puppet/bin/curl --tlsv1 -s --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem --key /opt/puppetlabs/server/data/console-services/certs/ichdummypuppet.cloudapp.net.private_key.pem --cert /opt/puppetlabs/server/data/console-services/certs/ichdummypuppet.cloudapp.net.cert.pem https://ichdummypuppet.cloudapp.net:4433/classifier-api/v1/last-class-update | grep -q last_update.\n.....\nAnd fails with the below:\n!!! WARNING: The node classifier could not be reached; please check the logs in '/var/log/pe-console-services/' for more information.\n\nApparently, the issue was reported here (https://puppet.atlassian.net/browse/ENTERPRISE-533) and was closed as resolved. But clearly the issue still persists. I tried working around by exporting:\n\nexport no_proxy=\"127.0.0.1,ichdummypuppet,ichdummypuppet.fq.dn,xx.xx.xxx.x,172.22.0.12\"\n\nBut it seems to have little or no effect and the installer still freezes at this point. Any help on this would be great. Thanks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13676", "fixedVersions": [], "id": "13676", "issueType": "Bug", "key": "ENTERPRISE-891", "labels": ["master", "puppet", "puppet-enterprise-installer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c052d7f1-8c63-415a-a9fb-551bfad72f9e", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-07T11:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Master install fails with \"The node classifier could not be reached\" error ", "timeSpent": "PT0S", "updated": "2017-02-07T11:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "body": "hmm.  closing.   I was multitasking a bit much today and thought this module had configured the /etc/yum.repos.d/pe-repo.repo.   It seems like the desired path forward is to use the puppet-agent  module which sets up the pc-repo  pointing to the puppet master. \n\nI've had success there in upgrading via hiera. \n\nWe can close this. ", "created": "2016-04-18T15:30:00.000000"}], "components": ["Modules"], "created": "2016-04-18T11:00:00.000000", "creator": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@306a5c64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5qjr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16196702_*|*_6_*:*_1_*:*_0"}], "description": "I have an agent_migration mco command that moves nodes from one master to another.  \n\nhttps://github.com/brettswift/puppet-agent_migration\n\nusing the `mco migrate`  application.\n\nThis is useful for us because it eases our puppet upgrade.. we can build a new master and upgrade agents one by one as we move them from the old master to the new master. \n\nHowever, when we use this,  the /etc/yum.repos.d/pe_repo.repo  file is not changed.. the hostname is still coded to the old puppet master. \n\nBecause of this,  the version of puppet on the agent is not upgraded automatically.\n\nMy assumption is that the pe_repo class included by PE 2016.1 should ensure this configuration.  If that isn't the case - my migration could fix this - but I wouldn't think this would be desired for either of us. \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13831", "fixedVersions": [], "id": "13831", "issueType": "Bug", "key": "ENTERPRISE-889", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "resolution": "Incomplete", "resolutionDate": "2016-04-18T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_repo - doesn't update when migrating node to a different master.", "timeSpent": "PT0S", "updated": "2016-04-18T15:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3877a5c1-5c38-4ae2-9129-ffab1283cf00", "body": "I've just installed and set up PE 2016.1 and set up code manager to work with a GitLab control repo.\n\nI've have this URL as my webhook for this control repo: https://pe4-master.dom.edu:8170/code-manager/v1/webhook?type=github\n\nAll is well when branching the control repo with a straight name such as 'macdev' - the respective environment is created. But with branching with a name with characters that Puppet does not support - such as a '-' e.g. mac-management, the environment does not get created.\n\nUnder PE 3.8.1 with r10k set up with a custom webhook, the branch does get created with the '-' replaced with a '_' as the system complains of unsupported characters and deals with them appropriately! Code manager does not seem to do this! ", "created": "2016-04-12T09:27:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Former user thanks for logging this. This is a known issue and is something we would like to address in a future release. In the meantime, one option would be renaming the branch to something like {{mac_mangement}}", "created": "2016-04-12T10:11:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3877a5c1-5c38-4ae2-9129-ffab1283cf00", "body": "Thanks for letting me know. I hope this will be fixed very soon. I want to utilise Code Manager rather than r10k together custom scripts to manage modules as there are problems doing this way, e.g. getting this error: \n\nINFO     -> Deploying module /etc/puppetlabs/puppet/environments/production/modules/rsyslog\nERROR    -> Command exited with non-zero exit code:\nCommand: puppet module --modulepath /etc/puppetlabs/puppet/environments/production/modules --color false install --version=3.5.1 --force saz/rsyslog\nStderr:\nErrno::ENOENT: No such file or directory - puppet\nExit code: 254\n\nI was hoping that PuppetLabs would get the basics right with Code Manager before proceeding to release it. Conversion (or removal) of unsupported characters is a basic function. I wonder if you could answer another basic issue - whether Code Manager can look inside a repo and see what classes are within so that 'r10k deploy module <class_name>' can be executed, as the repo name does not necessary match the class name of the module...", "created": "2016-04-13T02:15:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Fixed in PE 2016.4. ", "created": "2017-02-07T11:43:00.000000"}], "components": [], "created": "2016-04-12T09:19:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3877a5c1-5c38-4ae2-9129-ffab1283cf00", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11947f40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5muv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26018619054_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14540", "fixedVersions": [], "id": "14540", "issueType": "Bug", "key": "ENTERPRISE-888", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3877a5c1-5c38-4ae2-9129-ffab1283cf00", "resolution": "Fixed", "resolutionDate": "2017-02-07T11:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Control repo branching with name such as mac-management does not create environment when using Code Manager", "timeSpent": "PT0S", "updated": "2017-02-07T11:43:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the feedback. Over the long term, we are looking at providing better visibility into infrastructure that isn't actively managed by Puppet and this kind of use case fits with that even though it isn't something that's supported today.\n\nUnder the hood, the issue is that facts aren't written to PuppetDB at the time the agent submits its CSR. In the near term, there may be ways to mitigate the issue but are hacky. One thing would be to capture the output of facter on the server and submit that to PuppetDB. Then the node *should* show up in the NC GUI and once the cert is signed, the agent would submit facts as normal. One caveat would be discrepancies between facts before and after signing. I'm thinking specifically of trusted facts, which wouldn't be present before.\n\nAlso, if you were able to classify the node after the CSR was signed then you could sign the CSR and confirm that everything is OK and then apply classification.", "created": "2016-04-09T16:27:00.000000"}, {"author": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "body": "Our nodes are bootstrapped by a startup script baked into the VM template.  Right now it just curls the install.bash script off the master.  I could probably blast a little http call to the puppetdb if that would help them.  \n\nDepending on your roadmap - I wonder if it might be something worth considering baking into that script?   For us the only fact that would help would be `hostname`.  However, other basic OS related facts might help others - visibility at build time around kernel version etc.   Custom / trusted facts I'd think would be ok to wait until a real puppet run. \n\nUltimately classification of both role and environment would happen in the cloud orchestration layer, when the initial ask is made for your servers.   Unfortunately our infrastructure group hasn't been able to provide that yet.   I'll keep an eye out for more work in that area. \n\nAnd if we end up trying this - I'll update this issue with results. \n\nThanks for the suggestion.\n\n", "created": "2016-04-09T18:40:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closing for administrative reasons. ", "created": "2017-02-07T11:50:00.000000"}], "components": ["Console"], "created": "2016-04-08T07:48:00.000000", "creator": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Acceptance Criteria", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Given a new node waiting on a certificate to be signed,  you can view that node in the \"matched nodes\" tab  and the \"live filtering\" tab on the classifier of the PE Console.\n\n"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@533f768b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5ki7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26370012630_*|*_6_*:*_1_*:*_0"}], "description": "Our ops guys are telling me they get nervous when they spin up a new node and it's waiting in the certificate request list, but not visible in the environment classifier.\n\nWe've moved from puppet.conf  environment classification to the console,  so this is something they've lost.  I'm not sure if you want it to be a feature or a bug but either way it would be nice to see this. \n\nThere could be adverse effects  if the node on initial run executes on the default branch, or a branch other than expected. \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14093", "fixedVersions": [], "id": "14093", "issueType": "Bug", "key": "ENTERPRISE-887", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-07T11:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Node awaiting cert signing doesn't show up in classifier", "timeSpent": "PT0S", "updated": "2017-02-07T11:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "attachments": [{"attacher": "623a4db39b54ec0068b07473", "created": "2016-04-07T02:39:00.000000", "name": "sol10sparc_uninstall-log.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10386"}, {"attacher": "623a4db39b54ec0068b07473", "created": "2016-04-07T02:39:00.000000", "name": "sol11sparc_uninstall-log.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10407"}], "comments": [{"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "After a quick look, I think I have confirmed the issue. I'm going to move this to a PE ticket as the issue appears to be in the PE uninstall scripts instead of in the agent itself.", "created": "2016-04-19T09:55:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "Made some adjustments to the uninstaller script to properly remove puppet-agent, targeting for the next PE release, pending passing tests.", "created": "2016-04-19T13:04:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "This should be fixed in the next PE bugfix release.", "created": "2016-04-20T10:36:00.000000"}], "components": [], "created": "2016-04-07T02:40:00.000000", "creator": "623a4db39b54ec0068b07473", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d1a9e08"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynmg7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_77476830_*|*_1_*:*_1_*:*_544982248_*|*_3_*:*_2_*:*_21787201_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_507467930"}], "description": "Hi everyone,\n\nBy using the puppet-enterprise-uninstaller script in order to uninstall the Puppet Enterprise Agent on Solaris 10 and 11 (SPARC), I noticed that the puppet-agent package does not properly get removed from the systems. _(No tests have yet been done on Solaris x86 servers)_\n\nPlease find the uninstallation logfiles attached to this issue. If you need any other information, feel free to ask.\n\nThanks in advance for your hints and have a nice day.\n\nBest Regards,\nOlivier", "environment": "*Solaris 11 SPARC:*\n[root@sol11sparc:~]# uname -a\nSunOS sol11sparc 5.11 11.2 sun4v sparc sun4v\n\nInstalled Puppet Agent version: 1.3.6\n\n*Solaris 10 SPARC:*\n[root@sol10sparc:~]# uname -a\nSunOS sol10sparc 5.10 Generic_147147-26 sun4v sparc SUNW,Sun-Fire-T200\n\nInstalled Puppet Agent version: 1.3.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13830", "fixedVersions": [], "id": "13830", "issueType": "Bug", "key": "ENTERPRISE-890", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4db39b54ec0068b07473", "resolution": "Fixed", "resolutionDate": "2016-04-20T10:35:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Agent uninstall on Solaris SPARC does not properly remove the puppet-agent package", "timeSpent": "PT0S", "updated": "2016-04-20T10:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:328d1186-8bd3-4271-838e-96e837e78b26", "created": "2016-04-02T13:33:00.000000", "name": "pe error communicated to puppetlabs_update 1.docx", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10385"}, {"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:328d1186-8bd3-4271-838e-96e837e78b26", "created": "2016-03-31T10:48:00.000000", "name": "puppet install messages ticket.doc", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10495"}], "comments": [{"author": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "body": "Experienced the same error /w a monolithic install in Vagrant/Virtualbox/CentOS72. Turned out to be firewalld blocking DB access. ", "created": "2016-06-30T02:20:00.000000"}, {"author": "557058:650f77a6-b37a-4be1-9ad4-1f1c8b1ae57e", "body": "This is occurring on an upgrade of 2016.2 to 2016.5 monolithic\nVM with 16 CPU 32 GB RAm\ncat /etc/redhat-release\nRed Hat Enterprise Linux Server release 7.2 (Maipo)\n\nFrom the logs:\n^[[m2017-01-07 10:31:50,640 - [Notice]: /Stage[main]/Puppet_enterprise::Profile::Orchestrator/Service[pe-orchestration-services]/ensure: ensure changed 'stopped' to 'running'^[[0m\n^[[1", "created": "2017-01-07T09:59:00.000000"}, {"author": "557058:650f77a6-b37a-4be1-9ad4-1f1c8b1ae57e", "body": "Also from the system:\n[caroeber@mysystem ~]$ sudo systemctl restart pe-console-services\nJob for pe-console-services.service failed because the control process exited with error code. See \"systemctl status pe-console-services.service\" and \"journalctl -xe\" for details.\n\n[caroeber@mysystem ~]$ systemctl status pe-console-services.service\n\u25cf pe-console-services.service - pe-console-services Service\n   Loaded: loaded (/usr/lib/systemd/system/pe-console-services.service", "created": "2017-01-07T10:02:00.000000"}, {"author": "557058:650f77a6-b37a-4be1-9ad4-1f1c8b1ae57e", "body": "following the next link in the chain:\n[caroeber@mysystem ~]$ sudo systemctl enable pe-console-services.service\nCreated symlink from /etc/systemd/system/multi-user.target.wants/pe-console-services.service to /usr/lib/systemd/system/pe-console-services.service.\n\n[caroeber@mysystem ~]$ sudo systemctl restart pe-console-services\nJob for pe-console-services.service failed because the control process exited with error code. See \"systemctl status pe-console-services.service\" and \"journalctl -xe\" for details.\n\n[caroeber@mysystem ~]$ systemctl status pe-console-services.service\n\u25cf pe-console-services.service - pe-console-services Service\n   Loaded: loaded (/usr/lib/systemd/system/pe-console-services.service", "created": "2017-01-07T10:05:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closing this ticket as 2016.2 to 2016.5 is not a supported in-place upgrade path. If you continue to have this problem, please contact Support. ", "created": "2017-02-07T11:58:00.000000"}], "components": [], "created": "2016-03-31T10:56:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:328d1186-8bd3-4271-838e-96e837e78b26", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b67268f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5een:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_27050462549_*|*_6_*:*_1_*:*_0"}], "description": "Install with allinone answers, with correct recommended hardware implementation.\nFailed process:\n\n\u25cf pe-console-services.service - pe-console-services Service\n   Loaded: loaded (/usr/lib/systemd/system/pe-console-services.service; disabled; vendor preset: disabled)\n   Active: failed (Result: exit-code) since ... \n\n  Process: 16128 ExecStartPost=/bin/bash ${INSTALL_DIR}/ezbake-functions.sh wait_for_app (code=exited, status=1/FAILURE)\n  Process: 16127 ExecStart=/opt/puppetlabs/server/bin/java $JAVA_ARGS -XX:OnOutOfMemoryError=kill -9 %%p -Djava.security.egd=/dev/urandom -cp ${INSTALL_DIR}/console-services-release.jar clojure.main -m puppetlabs.trapperkeeper.main --config ${CONFIG} -b ${BOOTSTRAP_CONFIG} $@ (code=exited, status=1/FAILURE)\n Main PID: 16127 (code=exited, status=1/FAILURE)\n\n... 06:47:28 ... java[16127]: at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:422)\n... 06:47:28 ... java[16127]: at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:120)\n... 06:47:28 ... java[16127]: at clojure.java.jdbc.deprecated$get_connection.invoke(deprecated.clj:188)\n... 06:47:28 ... java[16127]: at clojure.java.jdbc.deprecated$with_connection_STAR_.invoke(deprecated.clj:305)\n... 06:47:28 ... java[16127]: at migratus.database$eval36863$fn__36864.invoke(database.clj:196)\n... 06:47:28 ... systemd[1]: pe-console-services.service: main process exited, code=exited, status=1/FAILURE\n... 06:47:29 ... systemd[1]: pe-console-services.service: control process exited, code=exited status=1\n... 06:47:29 ... systemd[1]: Failed to start pe-console-services Service.\n... 06:47:29 ... systemd[1]: Unit pe-console-services.service entered failed state.\n... 06:47:29 ... systemd[1]: pe-console-services.service failed.\n\n\n\n2) https://localhost or https://pe-puppet.localdomain\nmessage: 502: bad gateway\nnginix 1.8\n\n3)AWs installation resulted same error.", "environment": "Virtualbox 5.016 centos 7.2,PE 2015.3.3 \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14277", "fixedVersions": [], "id": "14277", "issueType": "Bug", "key": "ENTERPRISE-885", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:328d1186-8bd3-4271-838e-96e837e78b26", "resolution": "Won't Fix", "resolutionDate": "2017-02-07T11:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-console-services.service failed on new install ", "timeSpent": "PT0S", "updated": "2017-02-07T11:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Filed on behalf of [~accountid:623c0d6e1c7f6a007049e614]", "created": "2016-03-28T23:24:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "Hi [~accountid:623c0d6e1c7f6a007049e614]. We currently have monolithic Ubuntu 14.04 upgrades from 3.8.4 -> 2015.3.3 passing in CI, and while they do note the absence of facter, it is not causing the upgrade to halt.  I think it might be the failure to remove the pe-apache user that is the issue:\n\n{code}\nuserdel: user pe-apache is currently used by process 3557\ndpkg: error processing package pe-httpd (--remove):\n subprocess installed post-removal script returned error exit status 8\n{code}\n\nIs there another system making use of the pe-apache user?", "created": "2016-03-29T17:31:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "If nothing else, pe-httpd need to depend on pe-facter so the transaction order isn't done this way.\n\n{code}\n Depends: libapr1 (>= 1.5.0), libaprutil1 (>= 1.5.0), libaprutil1-dbd-sqlite3 | libaprutil1-dbd-mysql | libaprutil1-dbd-odbc | libaprutil1-dbd-pgsql | libaprutil1-dbd-freetds, libaprutil1-ldap, libc6 (>= 2.14), libcap2 (>= 2.10), libldap-2.4-2 (>= 2.4.7), libpcre3, pe-openssl, zlib1g (>= 1:1.1.4), pe-httpd-mpm-worker (= 2.2.31-1puppet5) | pe-httpd-mpm-prefork (= 2.2.31-1puppet5) | pe-httpd-mpm-event (= 2.2.31-1puppet5) | pe-httpd-mpm-itk (= 2.2.31-1puppet5), libmagic1, mime-support, lsb-base, procps, perl, pe-puppet-enterprise-release\n Suggests: www-browser, ufw\n{code}\n\nWe should add pe-factor to pe-httpd's depends. There may be other isuses in play here, but that's one of them. ", "created": "2016-04-01T13:46:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "We don't support any version of PE that would allow a direct upgrade from PE 3.8 so there's no conceivable way to fix this anymore.  ", "created": "2018-04-17T13:37:00.000000"}], "components": ["Installer"], "created": "2016-03-28T23:11:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Integration"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3151b9d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5ckn:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Integration"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64765551575_*|*_6_*:*_1_*:*_0"}], "description": "An upgrade from PE3.8 to PE2015.3 failed because the init script for pe-httpd relies on facter, which is removed earlier in the upgrade process. This causes pe-httpd to be unstoppable and the installation subsequently fails, leaving the system in an indeterminate state.\n\nSee the following gist for details:\n\nhttps://gist.github.com/rtyler/0c13311c667e71bed7ac\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14661", "fixedVersions": [], "id": "14661", "issueType": "Bug", "key": "ENTERPRISE-884", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Won't Fix", "resolutionDate": "2018-04-17T13:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "pe-httpd init stop relies on facter, which is removed during upgrade", "timeSpent": "PT0S", "updated": "2018-04-17T13:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2016-03-17T09:43:00.000000", "creator": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a4dd107"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz5433:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26839_*|*_6_*:*_1_*:*_0"}], "description": "If you install for example puppetlabs/sqlserver as part of r10k then you will get an error message:\n\nERROR\t -> You must have a valid Puppet Enterprise license on this node in order to download puppetlabs-sqlserver-1.1.1. If you have a Puppet Enterprise license, please see https://docs.puppetlabs.com/pe/latest/modules_installing.html#puppet-enterprise-modules for more information.\n\nThis error is as a result of running: r10k deploy environment -pv \n\nr10k was configured by adding the r10k class to the PE Master group.\n\nRestarting the puppetserver has no effect. \n\nPE2015.3.1 is the release being used.\n\nThe only solution at present is to do a manual module install. Eg: puppet module install puppetlabs/sqlserver", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14660", "fixedVersions": [], "id": "14660", "issueType": "Bug", "key": "ENTERPRISE-880", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a46a94a57610068e6760c", "resolution": "Duplicate", "resolutionDate": "2016-03-17T09:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "r10k on PE ignores license for modules that require it", "timeSpent": "PT0S", "updated": "2016-03-17T09:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "Former user This is working for us.  Can you respond with more information about how your produced this error?  Also, it would be great if you could provide your HW configs (memory, etc).  Can you also provide:  /etc/puppetlabs/orchestration-services/orchestration-services.log.  And this log too:  /opt/puppetlabs/puppet/share/installer/installer", "created": "2016-03-08T11:12:00.000000"}, {"author": "623c1699bef8a60068c79cd1", "body": "I've encountered this recently with my upgrade to 2016.1 as well.  When I run the systemd service descriptor manually I get this java timeout and stack trace:\n\n[root@puppet ~]# /opt/puppetlabs/server/bin/java $JAVA_ARGS \\\n>           '-XX:OnOutOfMemoryError=kill -9 %%p' \\\n>           -Djava.security.egd=/dev/urandom \\\n>           -cp \"${INSTALL_DIR}/orchestration-services-release.jar\" clojure.main \\\n>           -m puppetlabs.trapperkeeper.main \\\n>           --config \"${CONFIG}\" \\\n>           -b \"${BOOTSTRAP_CONFIG}\"\nException in thread \"main\" java.sql.SQLTimeoutException: Timeout after 30001ms of waiting for a connection.\n        at com.zaxxer.hikari.pool.BaseHikariPool.getConnection(BaseHikariPool.java:233)\n        at com.zaxxer.hikari.pool.BaseHikariPool.getConnection(BaseHikariPool.java:183)\n        at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:110)\n        at clojure.java.jdbc.deprecated$get_connection.invoke(deprecated.clj:188)\n        at clojure.java.jdbc.deprecated$with_connection_STAR_.invoke(deprecated.clj:305)\n        at migratus.database$eval32227$fn__32228.invoke(database.clj:196)\n        at clojure.lang.MultiFn.invoke(MultiFn.java:227)\n        at migratus.core$migrate.invoke(core.clj:56)\n        at puppetlabs.orchestrator.database$migrate.invoke(database.clj:26)\n        at puppetlabs.orchestrator.service$reify__30998$service_fnk__4373__auto___positional$reify__31009.init(service.clj:73)\n        at puppetlabs.trapperkeeper.services$eval4209$fn__4210$G__4201__4213.invoke(services.clj:8)\n        at puppetlabs.trapperkeeper.services$eval4209$fn__4210$G__4200__4217.invoke(services.clj:8)\n        at puppetlabs.trapperkeeper.internal$run_lifecycle_fn_BANG_.invoke(internal.clj:152)\n        at puppetlabs.trapperkeeper.internal$run_lifecycle_fns.invoke(internal.clj:180)\n        at puppetlabs.trapperkeeper.internal$build_app_STAR_$reify__5785.init(internal.clj:444)\n        at puppetlabs.trapperkeeper.internal$boot_services_STAR_$fn__5797.invoke(internal.clj:470)\n        at puppetlabs.trapperkeeper.internal$boot_services_STAR_.invoke(internal.clj:469)\n        at puppetlabs.trapperkeeper.core$boot_with_cli_data.invoke(core.clj:113)\n        at puppetlabs.trapperkeeper.core$run.invoke(core.clj:144)\n        at puppetlabs.trapperkeeper.core$main.doInvoke(core.clj:159)\n        at clojure.lang.RestFn.invoke(RestFn.java:457)\n        at clojure.lang.Var.invoke(Var.java:394)\n        at clojure.lang.AFn.applyToHelper(AFn.java:165)\n        at clojure.lang.Var.applyTo(Var.java:700)\n        at clojure.core$apply.invoke(core.clj:624)\n        at puppetlabs.trapperkeeper.main$_main.doInvoke(main.clj:7)\n        at clojure.lang.RestFn.invoke(RestFn.java:457)\n        at clojure.lang.Var.invoke(Var.java:394)\n        at clojure.lang.AFn.applyToHelper(AFn.java:165)\n        at clojure.lang.Var.applyTo(Var.java:700)\n        at clojure.core$apply.invoke(core.clj:624)\n        at clojure.main$main_opt.invoke(main.clj:315)\n        at clojure.main$main.doInvoke(main.clj:420)\n        at clojure.lang.RestFn.invoke(RestFn.java:512)\n        at clojure.lang.Var.invoke(Var.java:409)\n        at clojure.lang.AFn.applyToHelper(AFn.java:178)\n        at clojure.lang.Var.applyTo(Var.java:700)\n        at clojure.main.main(main.java:37)\nCaused by: org.postgresql.util.PSQLException: FATAL: no PostgreSQL user name specified in startup packet\n        at org.postgresql.Driver$ConnectThread.getResult(Driver.java:361)\n        at org.postgresql.Driver.connect(Driver.java:284)\n        at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:95)\n        at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:101)\n        at com.zaxxer.hikari.pool.BaseHikariPool.addConnection(BaseHikariPool.java:444)\n        at com.zaxxer.hikari.pool.BaseHikariPool$1.run(BaseHikariPool.java:419)\n        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n        at java.util.concurrent.FutureTask.run(FutureTask.java:266)\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\n        at java.lang.Thread.run(Thread.java:745)\n", "created": "2016-04-11T03:52:00.000000"}, {"author": "623c1699bef8a60068c79cd1", "body": "I can see indeed there is no database user specified in /etc/puppetlabs/orchestration-services/conf.d/orchestrator.conf\n\nStrange that that is reported as a timeout and not an auth error.  Systemd loves verbosity right?\n\nI can confirm that my fix was setting line 13 of the file above to \"pe-orchestrator\" :\n\n  database: {\n    subname: \"//puppet:5432/pe-orchestrator?ssl=true&sslfactory=org.postgresql.ssl.jdbc4.LibPQFactory&sslmode=verify-full&sslrootcert=/etc/puppetlabs/puppet/ssl/certs/ca.pem\"\n    user: \"pe-orchestrator\"\n", "created": "2016-04-11T03:54:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "[~accountid:557058:68f27403-4b2c-4056-8462-29e2676ae269] Former user What versions of PE are you upgrading to 2016.1.1 from?\n\nOr, in your case, Valerio, it looks like you may be upgrading from something to 2015.3.2?", "created": "2016-04-11T10:55:00.000000"}, {"author": "557058:fe90cc1f-7037-43dd-b189-cc0a891922b8", "body": "I ran into this issue as well upgrading from 2015.3.3 on CentOS 7. Editing the {{/etc/puppetlabs/orchestration-services/conf.d/orchestrator.conf}} file fixed the issue for me.\n", "created": "2016-04-13T08:55:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:7fdcdff8-5de4-48bb-9fc7-b775e95a9ef2", "body": "I also encountered this issue after upgrading from 2015.3.3 to 2016.1 on CentOS 7. \n\nAs was reported by both [~accountid:557058:fe90cc1f-7037-43dd-b189-cc0a891922b8] and [~accountid:623c1699bef8a60068c79cd1], correcting the missing user parameter in /etc/puppetlabs/orchestration-services/conf.d/orchestrator.conf fixes the problem.", "created": "2016-04-17T09:14:00.000000"}, {"author": "623a48147910a200718ac2a9", "body": "Can confirm this issue upgrading from 2015.3.2 to 2016.1.1 on RHEL 7. The username fix worked well. ", "created": "2016-05-04T06:34:00.000000"}, {"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "The fix for this issue is documented here:  https://docs.puppet.com/pe/latest/release_notes_known_issues_install.html#new-orchestration-services-database-user-unset-during-upgrades.  Also, this issue will be fixed in the next z release of PE.", "created": "2016-05-04T10:42:00.000000"}, {"author": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "body": "Is there any official documentation for how to fix the issue *after* PE's been upgraded and orchestration services are down? I imagine people tend to go to the known issues section after a problem has occurred, not before.", "created": "2016-05-04T10:46:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue was resolved in PE 2016.1.2", "created": "2016-10-19T16:57:00.000000"}], "components": [], "created": "2016-03-08T05:16:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:0f2d5aa3-2179-4807-940d-d4839cb73f96", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e73af6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynzfz:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Application Orchestration"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19478452878_*|*_5_*:*_1_*:*_0"}], "description": " pe-orchestration-services doesn't and go in timeout. But i don't know the reason.\n\nHere log: \n\n{code:java}\nError: Could not start Service[pe-orchestration-services]: Execution of '/usr/bin/systemctl start pe-orchestration-services' returned 1: Job for pe-orchestration-services.service failed because a timeout was exceeded. See \"systemctl status pe-orchestration-services.service\" and \"journalctl -xe\" for details.\nError: /Stage[main]/Puppet_enterprise::Profile::Orchestrator/Service[pe-orchestration-services]/ensure: change from stopped to running failed: Could not start Service[pe-orchestration-services]: Execution of '/usr/bin/systemctl start pe-orchestration-services' returned 1: Job for pe-orchestration-services.service failed because a timeout was exceeded. See \"systemctl status pe-orchestration-services.service\" and \"journalctl -xe\" for details.\n\n================================================================================\n\n\n   There was an error running the installation. Please see the\n   /var/log/puppetlabs/installer/install_log.lastrun.ns3028948.ip-51-255-68.eu.log\n   file for more info.\n** cp /root/install_log.lastrun.ns3028948.ip-51-255-68.eu.log /var/log/puppetlabs/installer\n** sed \"s/^\\(q_.*password\\)=.*/#\\1=REDACTED/g\" < \"/tmp/pe-installer-hGzWQuyD/install/answers.lastrun.ns3028948.ip-51-255-68.eu\" > \"/var/log/puppetlabs/installer/answers.install\"\n{code}\n\nsystemctl status pe-orchestration-services.service\n{code:java}\n\u25cf pe-orchestration-services.service - pe-orchestration-services Service\n   Loaded: loaded (/usr/lib/systemd/system/pe-orchestration-services.service; disabled; vendor preset: disabled)\n   Active: failed (Result: timeout) since Tue 2016-03-08 12:54:59 CET; 2min 19s ago\n  Process: 5477 ExecStart=/opt/puppetlabs/server/bin/java $JAVA_ARGS -XX:OnOutOfMemoryError=kill -9 %%p -Djava.security.egd=/dev/urandom -cp ${INSTALL_DIR}/orchestration-services-release.jar clojure.main -m puppetlabs.trapperkeeper.main --config ${CONFIG} -b ${BOOTSTRAP_CONFIG} $@ (code=exited, status=143)\n Main PID: 5477 (code=exited, status=143)\n\nMar 08 12:49:47 ns3028948.ip-51-255-68.eu systemd[1]: Starting pe-orchestration-services Service...\nMar 08 12:54:47 ns3028948.ip-51-255-68.eu systemd[1]: pe-orchestration-services.service start-post operation timed out. Stopping.\nMar 08 12:54:59 ns3028948.ip-51-255-68.eu systemd[1]: Failed to start pe-orchestration-services Service.\nMar 08 12:54:59 ns3028948.ip-51-255-68.eu systemd[1]: Unit pe-orchestration-services.service entered failed state.\nMar 08 12:54:59 ns3028948.ip-51-255-68.eu systemd[1]: pe-orchestration-services.service failed.\n{code}\n\n/var/log/puppetlabs/installer/install_log.lastrun.ns3028948.ip-51-255-68.eu.log\n{code:java}\nTransaction test succeeded\nTransaction test succeeded\nRunning transaction\nRunning transaction\n  Installing : puppet-agent-1.3.5-1.el7.x86_64                              1/3  Installing : puppet-agent-1.3.5-1.el7.x86_64                              1/3 \n  Installing : pe-bundler-1.8.2-3.pe.el7.noarch                             2/3 \n  Installing : pe-bundler-1.8.2-3.pe.el7.noarch                             2/3 \n  Installing : pe-installer-2015.3.2-1.el7.x86_64                           3/3 \n  Installing : pe-installer-2015.3.2-1.el7.x86_64                           3/3 \n  Verifying  : pe-installer-2015.3.2-1.el7.x86_64                           1/3 \n  Verifying  : pe-installer-2015.3.2-1.el7.x86_64                           1/3 \n  Verifying  : puppet-agent-1.3.5-1.el7.x86_64                              2/3 \n  Verifying  : puppet-agent-1.3.5-1.el7.x86_64                              2/3 \n  Verifying  : pe-bundler-1.8.2-3.pe.el7.noarch                             3/3 \n  Verifying  : pe-bundler-1.8.2-3.pe.el7.noarch                             3/3 \n\nInstalled:\n  pe-bundler.noarch 0:1.8.2-3.pe.el7    pe-installer.x86_64 0:2015.3.2-1.el7   \n  puppet-agent.x86_64 0:1.3.5-1.el7    \n\n \n\nInstalled:\n  pe-bundler.noarch 0:1.8.2-3.pe.el7    pe-installer.x86_64 0:2015.3.2-1.el7   \n  puppet-agent.x86_64 0:1.3.5-1.el7    \n\nComplete!\nComplete!\n** yum clean all --disablerepo='*' --enablerepo=puppet-enterprise-installer\nLoaded plugins: fastestmirror\nLoaded plugins: fastestmirror\nCleaning repos: puppet-enterprise-installer\nCleaning repos: puppet-enterprise-installer\nCleaning up everything\nCleaning up everything\nCleaning up list of fastest mirrors\nCleaning up list of fastest mirrors\n** rm -f /etc/yum.repos.d/puppet-enterprise-installer.repo\n** mkdir -p '/opt/puppetlabs/puppet/share/installer/installer'\n** cp -pR '/home/team/puppet-enterprise-2015.3.2-el-7-x86_64'/* '/opt/puppetlabs/puppet/share/installer/installer'\n** RACK_ENV=production /opt/puppetlabs/puppet/bin/bundle exec thin start --debug -p 3000 -a 0.0.0.0 --ssl --ssl-disable-verify\nText will be echoed in the clear. Please install the HighLine or Termios libraries to suppress echoed text.\nUsing rack adapter\nThin web server (v1.6.3 codename Protein Powder)\nDebugging ON\nMaximum connections set to 1024\nListening on 0.0.0.0:3000, CTRL+C to stop\nroot@sandbox.mistermatic.it's password:** cp /home/team/puppet-enterprise-2015.3.2-el-7-x86_64/install_log.lastrun.ns3028948.ip-51-255-68.eu.log /var/log/puppetlabs/installer\n** sed \"s/^\\(q_.*password\\)=.*/#\\1=REDACTED/g\" < \"/home/team/puppet-enterprise-2015.3.2-el-7-x86_64/answers.lastrun.ns3028948.ip-51-255-68.eu\" > \"/var/log/puppetlabs/installer/answers.install\"\n** cp /home/team/puppet-enterprise-2015.3.2-el-7-x86_64/install_log.lastrun.ns3028948.ip-51-255-68.eu.log /var/log/puppetlabs/installer\n** sed \"s/^\\(q_.*password\\)=.*/#\\1=REDACTED/g\" < \"/home/team/puppet-enterprise-2015.3.2-el-7-x86_64/answers.lastrun.ns3028948.ip-51-255-68.eu\" > \"/var/log/puppetlabs/installer/answers.install\"\n** cp /home/team/puppet-enterprise-2015.3.2-el-7-x86_64/install_log.lastrun.ns3028948.ip-51-255-68.eu.log /var/log/puppetlabs/installer\n** sed \"s/^\\(q_.*password\\)=.*/#\\1=REDACTED/g\" < \"/home/team/puppet-enterprise-2015.3.2-el-7-x86_64/answers.lastrun.ns3028948.ip-51-255-68.eu\" > \"/var/log/puppetlabs/installer/answers.install\"\n** install_queued_packages\n** mkdir -p /etc/yum.repos.d\n** cp -a /etc/yum.repos.d/puppet-enterprise-installer.repo /etc/yum.repos.d/puppet-enterprise-installer.repo.20160307T191259.bak\n** rpm -qi gpg-pubkey-${t_short_id}\npackage gpg-pubkey-4bd6ec30 is not installed\n** rpm --import \"$(installer_dir)/gpg/GPG-KEY-puppetlabs\"\n## Installing packages from repositories...\n** yum -y -d2 install 'puppet-agent' 'pe-bundler' 'pe-installer' \nLoaded plugins: fastestmirror\nLoaded plugins: fastestmirror\nLoading mirror speeds from cached hostfile\nLoading mirror speeds from cached hostfile\n * base: mirror0.babylon.network\n * base: mirror0.babylon.network\n * epel: mirrors.coreix.net\n * epel: mirrors.coreix.net\n * extras: mirror0.babylon.network\n * extras: mirror0.babylon.network\n * updates: mirror0.babylon.network\n * updates: mirror0.babylon.network\n * webtatic: uk.repo.webtatic.com\n * webtatic: uk.repo.webtatic.com\nResolving Dependencies\nResolving Dependencies\n--> Running transaction check\n--> Running transaction check\n---> Package pe-bundler.noarch 0:1.8.2-3.pe.el7 will be installed\n---> Package pe-bundler.noarch 0:1.8.2-3.pe.el7 will be installed\n---> Package pe-installer.x86_64 0:2015.3.2-1.el7 will be installed\n---> Package pe-installer.x86_64 0:2015.3.2-1.el7 will be installed\n---> Package puppet-agent.x86_64 0:1.3.5-1.el7 will be installed\n---> Package puppet-agent.x86_64 0:1.3.5-1.el7 will be installed\n--> Finished Dependency Resolution\n--> Finished Dependency Resolution\n\nDependencies Resolved\n\nDependencies Resolved\n\n================================================================================\n Package        Arch     Version            Repository                     Size\n================================================================================\nInstalling:\n pe-bundler     noarch   1.8.2-3.pe.el7     puppet-enterprise-installer   218 k\n pe-installer   x86_64   2015.3.2-1.el7     puppet-enterprise-installer   3.4 M\n puppet-agent   x86_64   1.3.5-1.el7        puppet-enterprise-installer    22 M\n\nTransaction Summary\n================================================================================\nInstall  3 Packages\n\n\n================================================================================\n Package        Arch     Version            Repository                     Size\n================================================================================\nInstalling:\n pe-bundler     noarch   1.8.2-3.pe.el7     puppet-enterprise-installer   218 k\n pe-installer   x86_64   2015.3.2-1.el7     puppet-enterprise-installer   3.4 M\n puppet-agent   x86_64   1.3.5-1.el7        puppet-enterprise-installer    22 M\n\nTransaction Summary\n================================================================================\nInstall  3 Packages\n\nTotal download size: 26 M\nTotal download size: 26 M\nInstalled size: 115 M\nInstalled size: 115 M\nDownloading packages:\nDownloading packages:\n--------------------------------------------------------------------------------\n--------------------------------------------------------------------------------\nTotal                                               94 MB/s |  26 MB  00:00     \nTotal                                               94 MB/s |  26 MB  00:00     \nRunning transaction check\nRunning transaction check\nRunning transaction test\nRunning transaction test\nTransaction test succeeded\nTransaction test succeeded\nRunning transaction\nRunning transaction\nWarning: RPMDB altered outside of yum.\nWarning: RPMDB altered outside of yum.\n  Installing : puppet-agent-1.3.5-1.el7.x86_64                              1/3  Installing : puppet-agent-1.3.5-1.el7.x86_64                              1/3 \n  Installing : pe-bundler-1.8.2-3.pe.el7.noarch                             2/3 \n  Installing : pe-bundler-1.8.2-3.pe.el7.noarch                             2/3 \n  Installing : pe-installer-2015.3.2-1.el7.x86_64                           3/3 \n  Installing : pe-installer-2015.3.2-1.el7.x86_64                           3/3 \n  Verifying  : pe-installer-2015.3.2-1.el7.x86_64                           1/3 \n  Verifying  : pe-installer-2015.3.2-1.el7.x86_64                           1/3 \n  Verifying  : puppet-agent-1.3.5-1.el7.x86_64                              2/3 \n  Verifying  : puppet-agent-1.3.5-1.el7.x86_64                              2/3 \n  Verifying  : pe-bundler-1.8.2-3.pe.el7.noarch                             3/3 \n  Verifying  : pe-bundler-1.8.2-3.pe.el7.noarch                             3/3 \n\nInstalled:\n  pe-bundler.noarch 0:1.8.2-3.pe.el7    pe-installer.x86_64 0:2015.3.2-1.el7   \n  puppet-agent.x86_64 0:1.3.5-1.el7    \n\n \n\nInstalled:\n  pe-bundler.noarch 0:1.8.2-3.pe.el7    pe-installer.x86_64 0:2015.3.2-1.el7   \n  puppet-agent.x86_64 0:1.3.5-1.el7    \n\nComplete!\nComplete!\n** yum clean all --disablerepo='*' --enablerepo=puppet-enterprise-installer\nLoaded plugins: fastestmirror\nLoaded plugins: fastestmirror\nCleaning repos: puppet-enterprise-installer\nCleaning repos: puppet-enterprise-installer\nCleaning up everything\nCleaning up everything\nCleaning up list of fastest mirrors\nCleaning up list of fastest mirrors\n** rm -f /etc/yum.repos.d/puppet-enterprise-installer.repo\n** mkdir -p '/opt/puppetlabs/puppet/share/installer/installer'\n** cp -pR '/home/team/puppet-enterprise-2015.3.2-el-7-x86_64'/* '/opt/puppetlabs/puppet/share/installer/installer'\n** RACK_ENV=production /opt/puppetlabs/puppet/bin/bundle exec thin start --debug -p 3000 -a 0.0.0.0 --ssl --ssl-disable-verify\nText will be echoed in the clear. Please install the HighLine or Termios libraries to suppress echoed text.\nUsing rack adapter\nThin web server (v1.6.3 codename Protein Powder)\nDebugging ON\nMaximum connections set to 1024\nListening on 0.0.0.0:3000, CTRL+C to stop\nroot@ns3028948.ip-51-255-68.eu's password:Text will be echoed in the clear. Please install the HighLine or Termios libraries to suppress echoed text.\nroot@sandbox.mistermatic.it's password:** cp /home/team/puppet-enterprise-2015.3.2-el-7-x86_64/install_log.lastrun.ns3028948.ip-51-255-68.eu.log /var/log/puppetlabs/installer\n\n\n\n\n{code}", "environment": "Centos 7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13674", "fixedVersions": [], "id": "13674", "issueType": "Bug", "key": "ENTERPRISE-879", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:0f2d5aa3-2179-4807-940d-d4839cb73f96", "resolution": "Fixed", "resolutionDate": "2016-10-19T16:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": " pe-orchestration-services timeout", "timeSpent": "PT0S", "updated": "2017-03-27T17:38:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Today you can use the [API to remove a directory group|http://docs.puppetlabs.com/pe/latest/rbac_usergroups.html#delete-groupssid]. Assuming you're on the master, this curl command should do the trick (where {{<group id>}} is the uuid of the group you wish to remove from the RBAC service:\n\n{code}\ncurl -X DELETE -H 'Content-Type: application/json' \\\n  --cert /etc/puppetlabs/puppet/ssl/certs/$HOSTNAME.pem \\\n  --key /etc/puppetlabs/puppet/ssl/private_keys/$HOSTNAME.pem \\\n  --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem \\\n  https://$HOSTNAME:4433/rbac-api/v1/groups/<group id>\n{code}\n\n", "created": "2016-03-04T12:51:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Also, in the next release of Puppet Enterprise there will be a Delete Group button in the GUI.", "created": "2016-03-04T14:37:00.000000"}, {"author": "623a4db39b54ec0068b07473", "body": "Thanks. I just tested through API and it did the trick.", "created": "2016-03-05T02:49:00.000000"}], "components": [], "created": "2016-03-04T02:55:00.000000", "creator": "623a4db39b54ec0068b07473", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a2fd868"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4w7j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_107249481_*|*_6_*:*_1_*:*_0"}], "description": "User Groups added via the \"Access Control\" > \"User Groups\" wizard from an External Directory (in our case AD) cannot be removed from the GUI.\n\nIs there a way to remove them from the command line? Database?\n\nThanks in advance for your support!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14091", "fixedVersions": ["PE 2016.1.1"], "id": "14091", "issueType": "Bug", "key": "ENTERPRISE-877", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4db39b54ec0068b07473", "resolution": "Fixed", "resolutionDate": "2016-03-05T08:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cannot remove \"User Groups\" imported from External Directory", "timeSpent": "PT0S", "updated": "2016-03-05T08:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closing for administrative reasons. If you are still experiencing this problem and are on a current PE support plan, please contact Support for assistance. ", "created": "2017-02-07T12:01:00.000000"}], "components": ["DOCS"], "created": "2016-02-25T14:34:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:471ec793-84d7-4cec-9437-fe12e5fa0046", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c70e08e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4qm7:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30057988228_*|*_6_*:*_1_*:*_0"}], "description": "We are currently running Puppet 3.7.3 Open Source.  We just bought Puppet Enterprise.  I need a detailed document explaining how to migrate from Puppet 3.7.3 Open Source to the latest Puppet Enterprise.  \n\nThanks!\nPatrick Price\nLinux Systems Engineer\nIT Shared Services - Genuine Parts Company\n3100 Windy Hill Road\nAtlanta, GA 30339\n770-563-8491 (office)\nPatrick_Price@genpt.com\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14274", "fixedVersions": ["PE 3.7.2"], "id": "14274", "issueType": "Task", "key": "ENTERPRISE-875", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:471ec793-84d7-4cec-9437-fe12e5fa0046", "resolution": "Won't Do", "resolutionDate": "2017-02-07T12:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "We are currently running Puppet 3.7.3 Open Source.  We just bought Puppet Enterprise.  I need a detailed document explaining how to migrate from Puppet 3.7.3 Open Source to the latest Puppet Enterprise.  ", "timeSpent": "PT0S", "updated": "2017-02-07T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closing due to duplication with other tickets. ", "created": "2017-02-21T11:38:00.000000"}], "components": [], "created": "2016-02-15T17:07:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a039b89a-ccb2-4b86-98ae-a5cbac5c28c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1471997e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4j9z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32121062361_*|*_6_*:*_1_*:*_0"}], "description": "I'm not sure where to ask about this, but some folks we talked to at Puppet said \"file a ticket and then we can talk.\" We integrate with PE and Puppet Open Source\u2014(1) namely bootstrapping the agent during a host provisioning, (2) associating nodes and groups, and (3) flushing them out of Puppet during decommissioning (e.g. delicensing). Some of our customers\u2014indeed, even our team, when we dogfood our own feature\u2014are provisioning and deprovisioning many servers during the course of a day.\n\nDeprovisioning in PE, however, involves delicensing, and delicensing in PE seems to have up to a 24-hour delay before the license is fully 'removed'. (Due to some relationships with memcached; see ASK-173.) As a result, we have to take some fairly complex orchestration steps to ensure nodes are delicensed in Puppet during deprovisioning, otherwise we can easily overrun our license. Going back in the history of the docs, I see that deprovisioning (as an example) has had several documented procedures in the past; this on its own makes it challenging to support multiple versions of Puppet.\n\nCompounded with undocumented features like {{puppet node deactivate}} (which isn't in the puppet-node manpage in latest- https://docs.puppetlabs.com/puppet/latest/reference/man/node.html), the confusion between features like this and {{puppet node clean}}, and the challenge we've faced in finding a single RESTful API call to orchestrate the steps we outline in ASK-173, _we're pretty confused_.\n\nOur path forward for supporting Puppet is hazy\u2014and we need advice\u2014because of the sort of decisions made in e.g. PDB-1246 where clean paths and consistent version numbers are missing by choice\u2014as well as a decision to avoid semantic versioning entirely\u2014because it's too inconvenient to plan for. The current versioning standard for PE makes it unclear when and if breaking API (or feature/architectural) changes will be made, which feel unfriendly to developers. (Although we're sure that isn't your intent.) Help us understand? Are decisions like those in PDB-1246 the new normal, or is this an indicator that Puppet has changed in order to be better?\n\nThanks!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13672", "fixedVersions": [], "id": "13672", "issueType": "Bug", "key": "ENTERPRISE-882", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a039b89a-ccb2-4b86-98ae-a5cbac5c28c9", "resolution": "Duplicate", "resolutionDate": "2017-02-21T11:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ouch! Which release is going to bite us next?", "timeSpent": "PT0S", "updated": "2017-02-21T11:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the feedback Former user. The TLDR is that yes, we will provide a REST API that handles node deactivation so that the extra steps are no longer needed.\n\nIt appears that you're using PE 3.8 or earlier? Memcached was removed in PE 2015.2 (where the jump from Puppet 3 to Puppet 4 happened) and the docs page you refer to are for PE 2015.2 and later. Current {{puppet node purge}} does more of what you want in one step and node counts are reflected in the GUI immediately in the current releases.", "created": "2016-02-16T11:37:00.000000"}, {"author": "557058:a27ddfe6-155c-42af-8c41-7b58a6efdc20", "body": "it's been a year - any progress on the REST API ?  Any projected release dates ?", "created": "2017-02-07T08:01:00.000000"}], "components": [], "created": "2016-02-15T15:20:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a039b89a-ccb2-4b86-98ae-a5cbac5c28c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@388bb15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4j8n:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Node Management"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Feb/16"}], "description": "Our product (CloudBolt) integrates with PE: (1) during provisioning to bootstrap the puppet agent, register the node, orchestrate cert signing, and run the puppet agent the first time; (2) as requested to (de)associate existing nodes with groups and run the puppet agent; and (3) deprovision agents/nodes when a server is deleted.\n\nAccording to the docs (https://docs.puppetlabs.com/pe/latest/node_deactivation.html), (3) requires the orchestration of several different things:\n\u2022 {{service puppet stop}} on the agent node\n\u2022 {{puppet node purge <CERTNAME>}} on the puppetmaster\n\u2022 {{puppet agent -t}} on the puppetmaster to deploy the CRL\n\u2022 {{service pe-puppetserver restart}} on the puppetmaster(s)\n\nIn our experience, though, we actually have to take a more aggressive course of action in order to get the PE console to properly report the license count and allow further nodes to be activated:\n\u2022 {{puppet node deactivate $1}}\n\u2022 {{puppet node clean $1}}\n\u2022 {{sudo -u pe-postgres /opt/puppet/bin/psql --command=\"delete from certnames where name like '$1';\" pe-puppetdb}}\n\u2022 {{service pe-memcached stop}} (or wait an unspecified amount of time up to 24 hours for memcached's memory of the certificate to clear out)\n\u2022 {{service pe-memcached start}}\n\nThe key to this seems to be that memcached caches the records from the certnames table for ~24 hours. Certnames includes the certname and a 'deactivated' timestamp, and many of the erroneous license consumption we used to see was nodes that had certname records with NULL deactivated columns.\n\nSo, my question/request: I want a single, *version-stable* API call to do all of this. It seems strange that, with PE, we have to go through and issue a series of (documented and undocumented) steps on both the agent and puppetmaster(s) in order to delicense nodes. It seems that we can issue an API call to set 'desired_state' to 'revoked' on a certificate, which seems like a better approach overall. (If it took care of the other steps.) A RESTful version of this would be even nicer\u2014call a DELETE on a _certificate_ to delicense that certificate and orchestrate that node's agent deprecation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14089", "fixedVersions": [], "id": "14089", "issueType": "Bug", "key": "ENTERPRISE-881", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a039b89a-ccb2-4b86-98ae-a5cbac5c28c9", "status": "Reopened", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Deprovisioning agents+licenses is inconsistent", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed due to inactivity.", "created": "2017-02-21T11:57:00.000000"}], "components": [], "created": "2016-02-12T06:15:00.000000", "creator": "623a46a94a57610068e6760c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6678c2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4i87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_32420512397_*|*_6_*:*_1_*:*_0"}], "description": "I am having a really hard time finding anything sensible about what puppe_x is supposed to be when found in the lib directory of a module. I am recording this as a bug because really it should be easier to find something sensible about what this is and how one should use it. If it is a deprecated feature then this should be clearly documented and also easy to find. Sometimes you still need to understand how something works even though it is deprecated. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14086", "fixedVersions": [], "id": "14086", "issueType": "Bug", "key": "ENTERPRISE-871", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a46a94a57610068e6760c", "resolution": "Won't Fix", "resolutionDate": "2017-02-21T11:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "What is PuppetX", "timeSpent": "PT0S", "updated": "2017-02-21T11:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "28800", "aggregatetimeoriginalestimate": "28800", "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Former user That is a known issue.  You can simply run the correct commands against the database itself.  \n\nhttp://docs.puppetlabs.com/pe/3.8/release_notes_known_issues.html#dbrawoptimize-rake-task-does-not-work-in-pe-38", "created": "2016-02-11T09:23:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:f73bc923-e6f4-49a1-9a5b-be3c39b51b3c", "body": "Hi Nick,\n\nThis is a one line change, not sure why you would not fix this.\n\nCheers,\n\n\nFrom: Nick Walker (JIRA) [mailto:issue-updates@puppetlabs.com]\nSent: Friday, 12 February 2016 3:24 AM\nTo: Christopher Gates\nSubject: Jira (ENTERPRISE-870) rpm: pe-puppet-dashboard-2.1.6.1.178-1.pe.el6.x86_64, /opt/puppet/share/puppet-dashboard/lib/tasks/db_raw.rake, has syntax error \"REINDEX DATABASE current_database\", (rail function: db:raw:optimize[reindex+vacuum])\n\n[cid:image001.png@01D1657A.75BBC330]\n\nNick Walker<https://puppet.atlassian.net/secure/ViewProfile.jspa?name=nick.walker> commented on [Bug] ENTERPRISE-870<https://puppet.atlassian.net/browse/ENTERPRISE-870>\n\n\n\n\nRe: rpm: pe-puppet-dashboard-2.1.6.1.178-1.pe.el6.x86_64, /opt/puppet/share/puppet-dashboard/lib/tasks/db_raw.rake, has syntax error \"REINDEX DATABASE current_database\", (rail function: db:raw:optimize[reindex+vacuum])<https://puppet.atlassian.net/browse/ENTERPRISE-870>\n\n\n\nChris Gates<https://puppet.atlassian.net/secure/ViewProfile.jspa?name=Optus+Staff> That is a known issue. You can simply run the correct commands against the database itself.\n\nhttp://docs.puppetlabs.com/pe/3.8/release_notes_known_issues.html#dbrawoptimize-rake-task-does-not-work-in-pe-38\n\n\n[Add Comment]<https://puppet.atlassian.net/browse/ENTERPRISE-870#add-comment>\n\nAdd Comment<https://puppet.atlassian.net/browse/ENTERPRISE-870#add-comment>\n\n\n\n\n\n\nThis message was sent by Atlassian JIRA (v6.4.12#64027-sha1:e3691cc)\n\n[Atlassian logo]\n\n\n\n\n", "created": "2016-02-11T15:58:00.000000"}], "components": ["Console"], "created": "2016-02-10T19:09:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:f73bc923-e6f4-49a1-9a5b-be3c39b51b3c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9f4c2e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4dlz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51210959_*|*_6_*:*_1_*:*_0"}], "description": "rpm: pe-puppet-dashboard-2.1.6.1.178-1.pe.el6.x86_64, /opt/puppet/share/puppet-dashboard/lib/tasks/db_raw.rake, has error, the database name for postgresql is not quoted when running \"REINDEX DATABASE current_database\", (rail function: db:raw:optimize[reindex+vacuum])\n\n--- /tmp/db_raw.rake\t2016-02-11 13:07:59.884443821 +1100\n+++ /opt/puppet/share/puppet-dashboard/lib/tasks/db_raw.rake\t2016-02-11 12:23:08.425070294 +1100\n@@ -70,7 +70,7 @@\n         if reindex then\n           puts 'Rebuilding all indexes, this may take a while:'\n           current_database = ActiveRecord::Base.connection.select_value('SELECT current_database()')\n-          ActiveRecord::Base.connection.execute(\"REINDEX DATABASE #{current_database}\")\n+          ActiveRecord::Base.connection.execute(\"REINDEX DATABASE \\\"#{current_database}\\\"\")\n         end\n \n         if vacuum then\n", "epicLinkSummary": null, "estimate": "PT28800S", "externalId": "13687", "fixedVersions": [], "id": "13687", "issueType": "Bug", "key": "ENTERPRISE-870", "labels": [], "originalEstimate": "PT28800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:f73bc923-e6f4-49a1-9a5b-be3c39b51b3c", "resolution": "Won't Fix", "resolutionDate": "2016-02-11T09:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "rpm: pe-puppet-dashboard-2.1.6.1.178-1.pe.el6.x86_64, /opt/puppet/share/puppet-dashboard/lib/tasks/db_raw.rake, has syntax error \"REINDEX DATABASE current_database\", (rail function: db:raw:optimize[reindex+vacuum])", "timeSpent": "PT0S", "updated": "2016-02-11T15:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2016-02-04T21:36:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77b65066"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4anr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/16"}], "description": "It would be great if we can get a consolidated view of the facts of all the nodes in one page with the nice tables instead of clicking the nodes page to see them.\n\nPlease consider this for the next release.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14393", "fixedVersions": [], "id": "14393", "issueType": "New Feature", "key": "ENTERPRISE-869", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Consolidated view of facts in the console for all nodes", "timeSpent": "PT0S", "updated": "2017-11-01T10:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:56473c1d-ab13-4bb7-adef-98e1d53e1d95", "created": "2016-02-04T14:52:00.000000", "name": "error_message", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10515"}], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Former user if you are a PE customer, it's best to contact Puppet Labs support and they can help you directly.", "created": "2016-02-05T03:38:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I believe this error  \"Unable to determine current branches for Git source 'puppet' (/etc/puppetlabs/code-staging/environments)>\" may mean that r10k cannot access the git repo.  \n\nSo, I'd check that you can connect ( clone from the git cli maybe) to the git repo with the ssh key that you setup.  \n\nIf that doesn't help then it is definitely best to contact support as Lindsey recommended.  ", "created": "2016-02-05T08:50:00.000000"}, {"author": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "body": "Contact support if you need any assistance here", "created": "2017-02-24T14:46:00.000000"}], "components": ["support script"], "created": "2016-02-04T21:01:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:56473c1d-ab13-4bb7-adef-98e1d53e1d95", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1affbccd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz4anb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33327906745_*|*_6_*:*_1_*:*_0"}], "description": "Urgent!!!!!\nCode Manager post install on a split 2015.3.1 PE install.\n Obtained an rbac token from the pe-console with my created user account.  Now the issue; the curl command < curl\t-k\t-X\tPOST\t-H\t'Content\tType:application/json'\t-H\t\"X- Authentication:\t`cat\t~/.puppetlabs/token`\"\thttps://localhost:8170/ code-manager/v1/deploys -d '{\"deploy-all\": true }' >  used in PE 2015.3.1 to trigger a Code Manager check on git repo returns with the error;\nSee attachment for error.\nthanks\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14084", "fixedVersions": ["PE 2015.3.0"], "id": "14084", "issueType": "Bug", "key": "ENTERPRISE-868", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:56473c1d-ab13-4bb7-adef-98e1d53e1d95", "resolution": "Incomplete", "resolutionDate": "2017-02-24T14:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "2015.3.1 code manager curl command to trigger code manager check from git repo returns with error message", "timeSpent": "PT0S", "updated": "2017-02-24T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Former user I'd suggest opening a support ticket if you have a license.  \n\nBut in the meantime, what is in {{/var/log/puppetlabs/console-services/console-services.log}}?  This should tell you what the error is.  \n\nIs {{pe-postgresql}} running?", "created": "2016-02-02T13:27:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:434f0918-76b2-4d2e-871a-f19540168380", "body": "Hey Nick,\n           I am still under POC setup and yet to get a licence. I couldn't find anything informative from /var/log/puppetlabs/console-services/console-services.log file (please find below). postgresql was running. I re-created a new VM and now its working perfect. I suspect if I missed any dependency package when installing the VM.\n\n[root@rhel7srv2 console-services]# cat console-services.log \n2016-02-02 11:41:49,554 INFO  [o.e.j.u.log] Logging initialized @10142ms\n2016-02-02 11:43:18,688 INFO  [o.e.j.u.log] Logging initialized @11347ms\n2016-02-02 11:47:56,417 INFO  [o.e.j.u.log] Logging initialized @11537ms\n2016-02-02 12:33:05,406 INFO  [o.e.j.u.log] Logging initialized @13504ms\n2016-02-02 12:49:13,647 INFO  [o.e.j.u.log] Logging initialized @11934ms\n2016-02-02 12:52:01,296 INFO  [o.e.j.u.log] Logging initialized @11475ms\n2016-02-02 13:07:56,251 INFO  [o.e.j.u.log] Logging initialized @13139ms\n2016-02-02 13:16:08,784 INFO  [o.e.j.u.log] Logging initialized @11669ms\n[root@rhel7srv2 console-services]# ", "created": "2016-02-03T23:14:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Former user Glad you got it working!", "created": "2016-02-04T08:28:00.000000"}], "components": [], "created": "2016-02-01T21:42:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:434f0918-76b2-4d2e-871a-f19540168380", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@56b5b2f7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz48g7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_211550744_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_6691"}], "description": "Team,\n           I installed puppet-enterprise-2015.3.1 on RHEL 7 server and getting an error while starting pe-console-services service.\n\n[root@rhel7srv2 ~]# systemctl status pe-console-services.service\npe-console-services.service - pe-console-services Service\n   Loaded: loaded (/usr/lib/systemd/system/pe-console-services.service; enabled)\n   Active: failed (Result: exit-code) since Tue 2016-02-02 12:33:41 SGT; 1min 24s ago\n  Process: 10535 ExecStartPost=/bin/bash ${INSTALL_DIR}/ezbake-functions.sh wait_for_app (code=exited, status=1/FAILURE)\n  Process: 10534 ExecStart=/opt/puppetlabs/server/bin/java $JAVA_ARGS -XX:OnOutOfMemoryError=kill -9 %%p -Djava.security.egd=/dev/urandom -cp ${INSTALL_DIR}/console-services-release.jar clojure.main -m puppetlabs.trapperkeeper.main --config ${CONFIG} -b ${BOOTSTRAP_CONFIG} $@ (code=exited, status=1/FAILURE)\n Main PID: 10534 (code=exited, status=1/FAILURE)\n   CGroup: /system.slice/pe-console-services.service\n\nFeb 02 12:33:40 rhel7srv2 java[10534]: at clojure.core$load_lib.doInvoke(core.clj:5485)\nFeb 02 12:33:40 rhel7srv2 java[10534]: at clojure.lang.RestFn.applyTo(RestFn.java:142)\nFeb 02 12:33:40 rhel7srv2 java[10534]: at clojure.core$apply.invoke(core.clj:626)\nFeb 02 12:33:40 rhel7srv2 java[10534]: at clojure.core$load_libs.doInvoke(core.clj:5524)\nFeb 02 12:33:40 rhel7srv2 java[10534]: at clojure.lang.RestFn.applyTo(RestFn.java:137)\nFeb 02 12:33:40 rhel7srv2 java[10534]: at clojure.core$apply.invoke(core.clj:626)\nFeb 02 12:33:40 rhel7srv2 java[10534]: at clojure.core$require.doInvoke(core.clj:5607)\nFeb 02 12:33:40 rhel7srv2 java[10534]: at clojure.lang.RestFn.invoke(RestFn.java:408)\nFeb 02 12:33:40 rhel7srv2 java[10534]: at puppetlabs.trapperkeeper.bootstrap$resolve_service_BANG_$fn__5798.invoke(bootstrap.clj:41)\nFeb 02 12:33:40 rhel7srv2 java[10534]: ... 30 more\nFeb 02 12:33:40 rhel7srv2 systemd[1]: pe-console-services.service: main process exited, code=exited, status=1/FAILURE\nFeb 02 12:33:41 rhel7srv2 systemd[1]: pe-console-services.service: control process exited, code=exited status=1\nFeb 02 12:33:41 rhel7srv2 systemd[1]: Failed to start pe-console-services Service.\nFeb 02 12:33:41 rhel7srv2 systemd[1]: Unit pe-console-services.service entered failed state.\n[root@rhel7srv2 ~]#\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13947", "fixedVersions": [], "id": "13947", "issueType": "Bug", "key": "ENTERPRISE-867", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:434f0918-76b2-4d2e-871a-f19540168380", "resolution": "Fixed", "resolutionDate": "2016-02-04T08:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Not able to start pe-console-services", "timeSpent": "PT0S", "updated": "2016-02-04T08:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This *should* have been resolved in PE 2015.2.1, as described in RK-156. Are you running r10k on your master machine or a different one?", "created": "2016-02-02T04:12:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "r10k is being run directly on the main master. ( the only master in this case )", "created": "2016-02-02T04:36:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hmm. I would expect that to work then. To confirm, this installation has a valid PE license and isn't a 10-nodes-free install?", "created": "2016-02-02T04:40:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "It is indeed a perfectly valid PE license and not the build in 10-node license.", "created": "2016-02-02T04:42:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "can you run `which r10k` and `r10k version` to make sure it's using the proper r10k?", "created": "2016-02-10T15:13:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "~$ r10k version\nr10k 2.1.1\n~$ which r10k\n/usr/local/bin/r10k", "created": "2016-02-11T00:13:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "It looks like you're using a gem install of r10k not the one in the PE ruby environment. Try `/opt/puppetlabs/bin/r10k`.", "created": "2016-02-11T09:52:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "[~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] afraid not. Noboby did a gem install r10k, it is a clean Ubuntu 14.04 with a freshly downloaded PE.\n\nls -lh /usr/local/bin/r10k\nlrwxrwxrwx 1 root root 24 Jan 28 23:16 /usr/local/bin/r10k -> /opt/puppetlabs/bin/r10k", "created": "2016-02-12T07:11:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "can you paste the results of running it with -v debug2?\n\n", "created": "2016-02-12T14:04:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:8b8ee68d-9213-4499-8e76-36a21cb10c37] since the things suggested thus far haven't resolved the issue, I think it would be better to move this to Support who're better equipped to troubleshoot.", "created": "2016-02-12T14:43:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "User error crept in somewhere and this is now resolved.", "created": "2016-02-19T04:15:00.000000"}, {"author": "557058:eae55359-3042-4e66-babe-08f04b802caf", "body": "A customer just reported this issue using 2015.3.2 with a very valid license:\n\n# puppet --version\n4.3.2\n \n# r10k version\nr10k 2.1.1\n \nhttps://puppet.atlassian.net/browse/ENTERPRISE-866\nIt says it is \u2018Closed\u2019 but I am still running into this\u2026\n \nOutput from /opt/puppetlabs/bin/r10k deploy environment -pv debug2\n \n[2016-02-26 13:58:48 - DEBUG1] Downloading puppetlabs-sqlserver-1.1.1 from https://forgeapi.puppetlabs.com/ to /tmp/d20160226-7536-1qpgq5r/puppetlabs-sqlserver-1.1.1.tar.gz\n[2016-02-26 13:58:49 - ERROR] You must have a valid Puppet Enterprise license on this node in order to download puppetlabs-sqlserver-1.1.1. If you have a Puppet Enterprise license, please see https://docs.puppetlabs.com/pe/latest/modules_installing.html#puppet-enterprise-modules for more information.\n \nI checked the CHANGELOG.md of the module and it still show at 1.1.0\n \n##2015-09-08 - 1.1.0\n###Summary", "created": "2016-03-11T13:46:00.000000"}, {"author": "557058:eae55359-3042-4e66-babe-08f04b802caf", "body": "Update. It seems that is every enterprise module. Customer replicated with vsphere mod:\n\nNFO     -> Deploying module /etc/puppetlabs/code/environments/production/modules/wsus_client\nINFO     -> Deploying module /etc/puppetlabs/code/environments/production/modules/vsphere\n*ERROR    -> You must have a valid Puppet Enterprise license on this node in order to download puppetlabs-vsphere-1.2.1. If you have a Puppet Enterprise license, please see https://docs.puppetlabs.com/pe/latest/modules_installing.html#puppet-enterprise-modules for more information.*\n\nFor now, I have recommended to install the modules elsewhere on the $modulepath and let r10k manage the custom modules.", "created": "2016-03-17T08:17:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "Can you post the entire output.", "created": "2016-03-17T13:37:00.000000"}, {"author": "557058:eae55359-3042-4e66-babe-08f04b802caf", "body": "[~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] ...this got moved to an internal ticket.\nWill email you", "created": "2016-03-17T13:39:00.000000"}, {"author": "70121:cb213d53-26f1-413f-9189-cbda8f2d6dd9", "body": "Working with PE 2015.3.3, enabling Code Manager.  I had to remove puppetlabs/vsphere from our catalog because of this error.  Environments were getting synced to /etc/puppetlabs/code-staging/environments, but they were not copied to /etc/puppetlabs/code/environments.  That means we can't manage PE-only modules with Code Manager.  Voted up.", "created": "2016-04-08T13:22:00.000000"}, {"author": "557058:1b9bde12-f0a1-4355-ab73-7fc4ec69ba79", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24], if this is still an issue, I should add it to our known issues page. Do you want me to wait for further verification on this? Also, do we have a recommended workaround for users? (i.e., Jesus's suggestion above: to install the modules elsewhere on the $modulepath and let r10k manage the custom modules, or...?)\n", "created": "2016-04-08T14:24:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "I believe that the current docs on this may be missing a couple of steps. As I understand it, the correct steps to get a PE-only module on a non-master machine are:\n# Install the PE Agent\n## Download the appropriate PE agent (https://puppetlabs.com/download-puppet-enterprise)\n## Install the package (e.g. {{rpm -i puppet-agent-1.3.5-1.el7.x86_64.rpm}})\n# Install your PE license - copy the license file to the {{/etc/puppetlabs}} directory.\n# Copy the pe-license package from your master to the machine and install it (e.g. {{rpm -i pe-license-0.1.5.7-1.pe.el7.noarch.rpm}})\n# Update the {{puppet.conf}} file to include the following in the {{[main]}} section:\n {{module_groups = base+pe_only}}\n\nLooks like the dependency on the pe-license package means it has to be a supported master platform. \n\nThis WFM on EL7 with 2016.1.", "created": "2016-04-08T15:18:00.000000"}, {"author": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] You shouldn't have to do any of those steps from an existing pe master.", "created": "2016-04-08T15:46:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52] ah, true. I think I made the mental leap to the case where your master does not have access to the internet and you need to do it from a different box.", "created": "2016-04-08T16:23:00.000000"}, {"author": "557058:c2cd190e-cc5a-44ba-9487-a0f3a37692ed", "body": "We have the exact same issue with our Puppet Enterprise (our license is for 400+ nodes). If someone knows a workaround or fix, please post here.", "created": "2016-04-13T00:37:00.000000"}, {"author": "557058:32db392f-020e-4db0-9049-e89c6555d277", "body": "The problem described by RK-229 *may* be causing issues here. Are these customers using a proxy to get to the forge? ", "created": "2016-04-13T11:09:00.000000"}, {"author": "70121:cb213d53-26f1-413f-9189-cbda8f2d6dd9", "body": "Yes, we are using a proxy.", "created": "2016-04-13T11:16:00.000000"}, {"author": "557058:c2cd190e-cc5a-44ba-9487-a0f3a37692ed", "body": "Yeah, we use a proxy as well.", "created": "2016-04-13T11:58:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "I've got what I hope is good news. We did recently discover an issue with r10k, proxies and PE-only modules (RK-229). This has been fixed and will be generally available in the next PE release. In the meantime, we believe that you should be able to upgrade to a newly released version of the puppet_forge gem.\n\nTo the best of our knowledge, this works as a hotfix for r10k versions >= 2.1.0:\n{code}\n/opt/puppetlabs/puppet/bin/gem install puppet_forge --version=2.1.5\n{code}\n\nThe revert in case that breaks things:\n{code}\n/opt/puppetlabs/puppet/bin/gem uninstall puppet_forge --version=2.1.5\n{code}\n\nCaveat emptor:\n* This won't be supported until it is included in a full PE release\n* We expect that you will be able to cleanly upgrade over the updated gem later, but it is possible that this could be a source of trouble", "created": "2016-04-14T14:09:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed - fixed. ", "created": "2017-02-21T11:22:00.000000"}], "components": [], "created": "2016-01-29T00:51:00.000000", "creator": "623a46a94a57610068e6760c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f3a443d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz46tb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1826658055_*|*_4_*:*_1_*:*_29972123975_*|*_6_*:*_2_*:*_1848684963"}], "description": "If you install for example puppetlabs/sqlserver as part of r10k then you will get an error message:\n\nERROR\t -> You must have a valid Puppet Enterprise license on this node in order to download puppetlabs-sqlserver-1.1.1. If you have a Puppet Enterprise license, please see https://docs.puppetlabs.com/pe/latest/modules_installing.html#puppet-enterprise-modules for more information.\n\nThis error is as a result of running: r10k deploy environment -pv \n\nr10k was configured by adding the r10k class to the PE Master group.\n\nRestarting the puppetserver has no effect. \n\nPE2015.3.1 is the release being used.\n\nThe only solution at present is to do a manual module install. Eg: puppet module install puppetlabs/sqlserver", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14614", "fixedVersions": [], "id": "14614", "issueType": "Bug", "key": "ENTERPRISE-866", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a46a94a57610068e6760c", "resolution": "Fixed", "resolutionDate": "2017-02-21T11:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "r10k on PE ignores license for modules that require it", "timeSpent": "PT0S", "updated": "2017-02-21T11:22:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for submitting this and I'll pass this on the installer team.", "created": "2016-02-01T02:28:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "I just hit this issue trying to add an agent of a different OS version to the PE server.\u00a0 (PE 2018 running on RHEL 7)\n\nI got around it by temporarily creating proxy environment variables which include \"no_proxy\", but I have no idea if leaving them set will mess with anything else - like R10K\n\nI plan to tinker a bit.\u00a0 This is as good a place as any to report findings.", "created": "2018-07-06T05:22:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "I tinkered.\n\nSet proxy at the OS level, rebooted, and then found everything BUSTED.\n\nSo, that ain't the way to go.", "created": "2018-07-06T09:22:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "This issue was caused by the PE installer having a hardcoded proxy, which prevented initial installation.  This issue has been addressed as of 2017.3.4 and 2018.1.0.  \n\nThe scenario you are describing sounds more as though you are using pe_repo to install an agent package on the Puppet master.  If I'm understanding correctly, you have a proxy server configured but you need to disable it for the agent package download.  If so, that would be something we'd want to create a new ticket for, as I am not seeing a ticket for that currently.\n\nAs far as this ticket is concerned, I'm going to close it out as the underlying issue was resolved by https://github.com/puppetlabs/puppetlabs-pe_install/pull/243 and the internal ticket mirroring it has been closed.", "created": "2018-07-06T09:46:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Fixed in 2017.3.4 and 2018.1.0.", "created": "2018-07-06T09:47:00.000000"}, {"author": "557058:aca0c24e-9498-488f-9fb8-fcb3f9cac96b", "body": "[~accountid:557058:745ad6f8-2461-4691-9873-549d5904bb16]\n\nYou gots it backwards.\n\nPE Server behind a proxy, proxy NOT set.\n\nNeed to set/enable proxy in a way that does not bust PE\n\n\u00a0\n\nI will make a new ticket", "created": "2018-07-06T10:51:00.000000"}], "components": ["Installer"], "created": "2016-01-29T00:25:00.000000", "creator": "623a46a94a57610068e6760c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34f9deda"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz46t3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76839770888_*|*_6_*:*_1_*:*_0"}], "description": "If you install PE on a server that has http_proxy and https_proxy set then it fails to classify the server which means the rest of the configuration does not take place.\n\nThis happens because it tries to connect to the fqdn of the server and this then goes through the proxy. In most cases the proxy will not be intelligent enough about this and will deny access. \n\nOne solution is to add a no_proxy variable before starting the install. However although an easy solution quite hard to find the cause if you were less familiar with linux in general. \n\nI am logging this as a bug because I feel the installer should be able to handle proxies more elegantly and there should not be a need for me to have to make any modifications.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14538", "fixedVersions": [], "id": "14538", "issueType": "Bug", "key": "ENTERPRISE-865", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a46a94a57610068e6760c", "resolution": "Fixed", "resolutionDate": "2018-07-06T09:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Installer fails if proxy settings is set", "timeSpent": "PT0S", "updated": "2018-07-06T10:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This isn't a use case that we support today and probably not something we'll be working on the near future. Probably you've already tried this, but a workaround would be using two different browsers or using incognito mode and regular mode of one browser.", "created": "2016-01-28T12:27:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "It would be a very useful use case... The solution currently is to open up a incognito tab as you rightly suggested.", "created": "2016-01-28T15:20:00.000000"}, {"author": "557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8", "body": "The problem is that the cookies used for session tracking are essentially using the same domain {{127.0.0.1:443}},  If you could use a different descriptor for one of the tunnels, it would end up with a cookie in a different domain and the sessions would work properly.  I haven't tried it, but it might be sufficient to make one of them {{127.0.0.1:443}} and the other {{localhost:443}}.", "created": "2016-01-28T21:32:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "[~accountid:557058:dbc53efe-57a8-4acd-b329-21bc29e30ce8] Strictly speaking the port is part of the domain which is why I would expect it to work. \n\nIn my case I have quite a few connections and setting up different aliases for localhost is not really a great solution. Using different \"people\" in google chrome and 2 other browsers is a way to get by. For some reason I can't use 127.0.0.2 or higher on my mac, otherwise that would have been a solution. ", "created": "2016-01-29T00:54:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We believe that changing the listening port of one of the installations could also work around this.", "created": "2016-01-29T10:32:00.000000"}], "components": ["Console"], "created": "2016-01-28T03:59:00.000000", "creator": "623a46a94a57610068e6760c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@253297c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz463r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jan/16"}], "description": "I have two Puppet PE installations 2015.3.1. \nI connect to these machines using ssh, and I forward a custom port to my mac.\nssh server1 -L 127.0.0.1:7777:127.0.0.1:443\nssh server2 -L 127.0.0.1:5555:127.0.0.1:443\n\nLog into server 1.\nLog into server 2.\nGo back to server1 browser tab, get a message that I have been logged out.\nLog back in and do some actions.\nGo to server 2 browser tab.\nTry do something on server 2 console, gets a message that I have been logged out", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13946", "fixedVersions": [], "id": "13946", "issueType": "Bug", "key": "ENTERPRISE-863", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a46a94a57610068e6760c", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console does not support being logged into two servers at the same time", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:67562e3b-e143-430b-8745-78ffb8c5cc23", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks [~accountid:5a8eeac09632fa3592797571] and this is something we've been talking about recently. Do you have a strong preference for either of the two options that you described?", "created": "2016-01-22T17:04:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "I would vote for no qoutes at all, but it's not a really _strong_ preference.\n\nMy _real_ request would be this: when the server scans the disk for updated environments, classes, and parameters, if a parameter is declared with a data type, use that information to do a post-entry validation check... so if a paramer is declared as {{Integer\\[1024,65535]}}, then after the user edits the field, make sure that what they entered is an integer between those limits.\n\nOf course, data types like {{Enum}} and {{Variant}} would make that a bit hairy... :)", "created": "2016-01-27T20:58:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "We just found another issue which _feels like_ it's related to this one... maybe not exactly the same, but almost certainly a problem in the same part of the code.\n\nWe have a class with several parameters declared as {{Integer\\[-1,2147483647]}}, and the default value {{-1}}. When this class is added to a node group, and the parameter added to the list, the console populates the entry box with just a hyphen - no quotes, no \"1\" after it.", "created": "2016-02-03T13:31:00.000000"}], "components": ["Console"], "created": "2016-01-21T14:39:00.000000", "creator": "5a8eeac09632fa3592797571", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dbaff3d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz41j3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/16"}], "description": "In the console, when you add a parameter to a node group, the console automatically fills the \"Value\" text entry field with the default value from the Puppet manifest. If that value is a string, the Javascript adds single quotes around the value when populating the field.\n\nWithout doing anything else, if you click the \"Add parameter\" button on the right, that value, _with the single quotes_, will be converted into a string whose first and last characters are single quotes, and then added to the node group.\n\nExample:\n{noformat}\nclass blah ( String $user = 'root' ) {\n  file { '/etc/blah' :\n    ensure => file ,\n    owner => $user ,\n  }\n}\n{noformat}\n\nWith this class, when you add the {{user}} parameter to a node group, the contents of the text box will come up as {{'root'}} (i.e. single quote, \"root\", single quote) and the \"Converted to string\" warning will be shown. If you then save the parameter and commit the changes, the classifier output will contain this (trimmed, obviously) ...\n\n{noformat}\n{ \"classes\": { \"blah\": { \"user\": \"'root'\" } } }\n{noformat}\n\n... and the agent will fail because there is no user called \"quote-root-quote\" on the machine.\n\nInstead of adding _single_ quotes when populating the text entry field, the Console's Javascript code should either add _double_ quotes, since the JSON parser recognizes that as a string and doesn't have to \"convert\" it, or just don't add quotes at all.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14613", "fixedVersions": [], "id": "14613", "issueType": "Bug", "key": "ENTERPRISE-862", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a8eeac09632fa3592797571", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Console: single quotes around default values", "timeSpent": "PT0S", "updated": "2017-03-09T13:42:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion and I created \"PE 2015.3.0\" as a choice for Affects Version.", "created": "2016-01-20T15:00:00.000000"}], "components": ["Console"], "created": "2016-01-20T14:31:00.000000", "creator": "623c0b6f761efb0069ce0213", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68380387"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz40nj:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Trivial"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_102971080985_*|*_6_*:*_1_*:*_0"}], "description": "Side note from JIRA: \"Version with id 'PE 2015.3.1' does not exist.\" so marked the latest version available to create the ticket.\n\nTrivial enough it hardly seems worth bothering you guys with a ticket.  But -- it would be nice if in the Nodes > Classification > Classes section of the console where you have \"Class definitions updated X minutes ago [o] Refresh\" - if that little icon would animate to let you know the refresh is in progress after you click the button/link to make it happen.\n\nRight now, the icon and text simply turn gray and are disabled until the refresh is complete.  Again, it is a simple and little thing, but it would be a nice to have the visual indication that your request to refresh the class definitions is in progress.\n\nIf it matters, I'm currently viewing the console (2015.3.1) using Chrome \"47.0.2526.111 m\" on Windows 7.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13829", "fixedVersions": [], "id": "13829", "issueType": "New Feature", "key": "ENTERPRISE-861", "labels": ["trivial", "UI"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b6f761efb0069ce0213", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Console: animate class definitions refresh icon", "timeSpent": "PT0S", "updated": "2019-04-26T10:35:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "Hi Aurelio, \nSince you currently have a support contract with us, we've opened this up as a support ticket, and  you should have an email shortly. I'm closing it out here so that we don't duplicate effort! \n\nThanks,\nCelia", "created": "2016-01-22T10:46:00.000000"}], "components": ["Agent Installer"], "created": "2016-01-20T09:12:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:c7e3da2d-a6b8-4830-a97b-670b50c66c02", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@27e43cca"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz40e7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_178455285_*|*_6_*:*_1_*:*_0"}], "description": "The agent installed just fine, no errors. I can also pull and no errors as well. But, when the puppet server pushes to the agent it fails with the following:\nwarning \tUnable to fetch my node definition, but the agent run will continue: \tPuppet \t\t\t2016-01-20 14:59 Z\nwarning \tCould not find terminus rest for indirection node \tPuppet \t\t\t2016-01-20 14:59 Z\nerr \tFailed to generate additional resources using 'eval_generate': Could not find terminus file for indirection file_metadata \t/File[/opt/freeware/var/lib/pe-puppet/lib] \t\t\t2016-01-20 14:59 Z\nerr \tCould not evaluate: Could not retrieve file metadata for puppet://losatlpmp01.ec.lowes.com/plugins: Could not find terminus rest for indirection file_metadata \t/File[/opt/freeware/var/lib/pe-puppet/lib] \t\t\t2016-01-20 14:59 Z\nerr \tFailed to apply catalog: Could not find terminus rest for indirection catalog \tPuppet \t\t\t2016-01-20 14:59 Z", "environment": "production", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13670", "fixedVersions": [], "id": "13670", "issueType": "Bug", "key": "ENTERPRISE-859", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:c7e3da2d-a6b8-4830-a97b-670b50c66c02", "resolution": "Done", "resolutionDate": "2016-01-22T10:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "AIX 7.1 Agent fails after 2015 3.1 uprade", "timeSpent": "PT0S", "updated": "2016-03-08T08:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This should be resolved in the upcoming PE 2016.1.0 release.", "created": "2016-02-24T11:18:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "This ticket has been resolved in all releases post-2016.1. ", "created": "2017-02-21T11:08:00.000000"}], "components": ["Installer"], "created": "2016-01-13T16:21:00.000000", "creator": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2015.3.0"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69d0a110"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3wwf:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Known Issue"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "If you're using an answer file to install PE 2015.3, do not use `q_puppetmaster_file_sync_service_enabled=n` in the answer file, as doing so creates an issue in which PE classification will fail and the node groups will not be properly populated. \n\nTo workaround this issue, install PE 2015.3 with an answer file and use `q_puppetmaster_file_sync_service_enabled=y`. After the installation completes, use the PE console to edit the puppet_enterprise::profile::master class and set the `file_sync_enabled` parameter to `false`.\n"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_34973238931_*|*_6_*:*_1_*:*_0"}], "description": "As reported by Rich Burroughs in this pe-users thread: https://groups.google.com/a/puppetlabs.com/forum/#!topic/pe-users/cT7ix4_Ofgo\n\nInstalling 2015.3.0 with file-sync disabled via the answer:\n\nq_puppetmaster_file_sync_service_enabled=n\n\nresults in empty codedir and the pe-classification.rb script fails.\n\nThe problem is that the installer script does not take the state of the q_puppetmaster_file_sync_enabled answer into account here:\nhttps://github.com/puppetlabs/enterprise-dist/blob/e68fed96d10b6e26e19627a877d95a1974bd509c/installer/puppet-enterprise-installer#L2369-L2372.  This leads to the codedir being empty, and therefore there being no environments, which means the classifier has no classes to report when the pe-classification.rb script tests to see if the puppet_enterprise class is available: https://github.com/puppetlabs/enterprise-dist/blob/2015.3.x/installer/pe-classification.rb#L273, I think.  And in fact we get a 404 in the midst of that script because there is no production environment to lookup classes for.  End result is no classification setup/node groups at the end of the install.\n\nWork around:\n\nInstall with q_puppetmaster_file_sync_service_enabled=y.  After install change the profile::master::file_sync_enabled to false.\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14006", "fixedVersions": [], "id": "14006", "issueType": "Bug", "key": "ENTERPRISE-854", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:59acda00-b85c-4662-b50b-1973ae16b146", "resolution": "Fixed", "resolutionDate": "2017-02-21T11:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installing 2015.3.0 with q_puppetmaster_file_sync_service_enabled='n' leaves you with an empty codedir and no classification.", "timeSpent": "PT0S", "updated": "2017-02-21T11:08:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This is resolved in PE 2015.3.2", "created": "2016-07-01T15:23:00.000000"}], "components": ["Installer"], "created": "2016-01-11T05:11:00.000000", "creator": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Integration"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@702fa828"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3ubb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Integration"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12842926_*|*_5_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_14881089132"}], "description": "Expected behaviour:\n\nInstall Puppet Enterprise.\n\nUse puppet-enterprise-uninstaller on an existing puppet enteprise server.\n\nAll Puppet Enterprise related users are removed:\n\nNothing found when running:\n`cat /etc/passwd | grep pe | grep -v operator`\n`cat /etc/group | grep pe | grep -v tape`\n\nActual behaviour:\n`cat /etc/group | grep pe | grep -v tape\npe-orchestration-services:x:494:`\n`cat /etc/passwd | grep pe | grep -v operator\npe-orchestration-services:x:494:494:pe-orchestration-services daemon:/opt/puppetlabs/server/data/orchestration-services:/sbin/nologin`\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13945", "fixedVersions": ["PE 2015.3.0"], "id": "13945", "issueType": "Bug", "key": "ENTERPRISE-853", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:7bdae10b-73f2-4aa7-b72c-9998a4526110", "resolution": "Fixed", "resolutionDate": "2016-07-01T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-orchestration-services user not removed after running puppet-enterprise-uninstaller", "timeSpent": "PT0S", "updated": "2016-09-23T08:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["DOCS", "PuppetDB"], "created": "2016-01-07T13:42:00.000000", "creator": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5028b115"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3t4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jan/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2275731_*|*_6_*:*_1_*:*_0"}], "description": "If I am a Puppet Enterprise user, and I want to disable Node TTL on my PuppetDB node, the [docs on the matter|https://docs.puppetlabs.com/puppetdb/latest/configure.html#node-ttl] state that \"If unset, auto-expiration of nodes is disabled\".\n\nThe parameter that's exposed to a PE user to set this is [`node_ttl` in the puppetdb profile|https://github.com/puppetlabs/puppetlabs-puppet_enterprise/blob/2015.3.x/manifests/profile/puppetdb.pp#L45].\n\nThe combination of those two things makes it seem like a user can not set that parameter, or set the value to `undef`, and node TTL will be disabled.\n\nThe actual way to disable node TTL is by setting a value of '0s' in the database.ini file for PuppetDB or by removing the `node-ttl` setting altogether in that file. *The later option being impossible if using Puppet Enterprise, and the former option not being documented anywhere*.\n\nIn regards to a value of '0s' (meaning zero seconds), a value of '0' causes PuppetDB to not be able to start. It seems reasonable that a value of 0 should mean the same thing as '0s' or '0m', or '0h'. Is there a reason that '0' doesn't work, and if so, is that reason documented?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13828", "fixedVersions": [], "id": "13828", "issueType": "Bug", "key": "ENTERPRISE-852", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3c7b6e34-de5c-45e8-86c5-b3529fff42e3", "resolution": "Duplicate", "resolutionDate": "2016-01-07T14:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Clarify how to disable Node TTL in PuppetDB", "timeSpent": "PT0S", "updated": "2016-01-07T14:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:67562e3b-e143-430b-8745-78ffb8c5cc23", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the input [~accountid:5a8eeac09632fa3592797571]. Would you expand on the scenario where you're recreating groups? If I understand correctly, it sounds like you're rolling the new version out to *new* servers and you already have groups in place for the servers running the current version. ", "created": "2016-01-06T11:55:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "In some cases, the new groups are used for new machines. However, in some cases we re-purpose existing machines, by changing which node groups select them.\n\nHowever, whether we're standing up a new machine, or re-purposing an existing machine, we need the old node group (and environment directory) to stay exactly as it is, so that if we ever need to build another server in the future using that exact version of the software (and that exact version of the Puppet modules, along with the parameters which feed into those modules) we will be able to do so.\n\nAt some point I'll find the time to figure out the relevant API calls to create node groups, and write a script to set up a new group for a given version. Until then, and for the benefit of others who may not have the time or ability to write their own API scripts, I think it would be helpful if the console offered a way to either use an existing node group as a \"template\" when creating a new node group, or to just copy an existing group to a new name, so the user can edit the one or two items which need to change in the new group.", "created": "2016-01-06T15:10:00.000000"}], "components": ["Console"], "created": "2016-01-05T16:08:00.000000", "creator": "5a8eeac09632fa3592797571", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@308f2c0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3rl3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jan/16"}], "description": "I would like the Puppet Enterprise console to be able to to use an existing node group as a \"template\" when creating a new node group. This would involve creating a new group with a specified parent and environment, but populating the new group with the rules, classes, parameters, and variables from an existing group.\n\nCurrently, when we tag a new release of our software, I have to set up a new node group for servers running that specific release. This involves adding three rules, eight classes, and about fifteen parameters, most of which don't change from one version to the next, but any of which _could_ change. The browser manipulations end up taking about five minutes, and while doing this earlier today it occurred to me that with Foreman, I used to just clone an existing group and then edit the one or two changed items in the new group.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13827", "fixedVersions": [], "id": "13827", "issueType": "New Feature", "key": "ENTERPRISE-851", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a8eeac09632fa3592797571", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Clone node group", "timeSpent": "PT0S", "updated": "2017-03-09T13:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-12-23T14:51:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f2c1e11"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-6750"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hynxjb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24262710091_*|*_6_*:*_1_*:*_0"}], "description": "If you have a \":\" in the resource title of a scheduled_task, it gives the following error:\n\nError: Failed to call #<Win32::TaskScheduler::COM::TaskScheduler: x000000070e2278>::NewWorkItem with HRESULT: -2147024816.: The file exists. Error: /Stage[main]/Scheduled_ektron_search_crawl/Scheduled_task[Execute crawl job ID: 1438262580870 - PUPPET SCHEDULED]/ensure: change from absent to present failed: Failed to call #<Win32::TaskScheduler::COM::TaskScheduler:0x000000070e2278>::NewWorkItem with HRESULT: -2147024816.: The file exists.\n\n\n\nExample to reproduce:\n\nscheduled_task { \"win: - test does NOT work\":\n...\n}\n\nscheduled_task { \"win - test without colon works\":\n...\n}\n", "environment": "Windows Server 2012\nPE 3.8.2\n", "epicLinkSummary": "Windows scheduled_task v2", "estimate": "PT0S", "externalId": "13944", "fixedVersions": [], "id": "13944", "issueType": "Bug", "key": "ENTERPRISE-849", "labels": ["scheduled_task", "windows"], "originalEstimate": "PT0S", "parent": "29129", "parentSummary": "Windows scheduled_task v2", "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Cannot Reproduce", "resolutionDate": "2016-09-29T11:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "scheduled_task resource title can't contain a colon", "timeSpent": "PT0S", "updated": "2016-09-29T11:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "If this is still an issue please contact support. ", "created": "2017-02-21T11:58:00.000000"}], "components": [], "created": "2015-12-16T01:59:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:fca88746-6da0-48c2-9dd6-f3660c170648", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bd6785f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3lcn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37447107851_*|*_6_*:*_1_*:*_0"}], "description": "I am trying to create a directory in /usr/local using hieradata. Each time the agent runs we are presented with a error message saying:-\n\n{noformat}\n\"Error: Failed to Apply catalog: Found 1 dependency cycle: (File:[ /usr/local/fuse] => Class[System::Files] => Stage[third] => Stage[main] => Class[Puppet_enterprise::Symlinks] => File[/usr/local] => File[/usr/local/fuse] \nCycle graph written to /var/opt/lib/pe-puppet/state/graphs/cycles.dot\"\n{noformat}\n\nHere is a copy of the hieradata we have setup in attempt to create this directory, we are using the system module from the puppet forge.\n\n{noformat}\nclasses:\n- role::fus\nsystem::groups:\n    fusegrp:\n        ensure: present\n        gid: '1001'\n        tag: osconfig\nsystem::users:\n    fuse:\n        ensure: present\n        gid: '1001'\n        groups:\n        - fusegrp\n        home: /home/fuse\n        managehome: true\n        shell: /bin/bash\n        uid: '1001'\n        tag: osconfig\nsystem::files:\n    /usr/local/fuse:\n        ensure: directory\n        owner: fuse\n        group: fusegrp\n        mode: '0755'\n        tag: mwdeploy\n    /var/log/fuse:\n        ensure: directory\n        owner: fuse\n        group: fusegrp\n        mode: '0755'\n        tag: mwdeploy\n{noformat}\n\nMy question is how can this be overcome as we need to create this directory. If I change the location and do not use /usr/local. It works fine. Also why does it show in the console that the puppet run was successfully despite the report containing this error?", "environment": "We have 1 puppet master running rhel 6.7 which is running the puppet console, puppet db and puppet master. Our agents are also running rhel 6.7 we have version pe2015.2 installed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13943", "fixedVersions": [], "id": "13943", "issueType": "Bug", "key": "ENTERPRISE-847", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:fca88746-6da0-48c2-9dd6-f3660c170648", "resolution": "Won't Fix", "resolutionDate": "2017-02-21T11:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet runs error with a dependency cycle error, only occurs if trying to create an entry in /usr/local", "timeSpent": "PT0S", "updated": "2017-02-21T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2015-12-11T10:59:00.000000", "creator": "623cfcae94742a00683eca8c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ad80f03"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3j3j:"}], "description": "We have the need to only have specific users only add/edit specific classes, variables, and/or parameters. Example:\n\nGiven the following node groups:\n\nPrinters\n- SFO\n- NYC\nDNS\n- SFO\n- NYC\n\nI would want to grant our office build team to be able to create new node groups in Printers and only add a specific class to the node group. And the neteng team would be able to do the same for the DNS folder.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14612", "fixedVersions": [], "id": "14612", "issueType": "New Feature", "key": "ENTERPRISE-846", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623cfcae94742a00683eca8c", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "ability to specify permissions for roles to only add/edit specific classes, variables, and/or parameters", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:aaacb174-3d7f-4165-9bd0-db8c089bea57] could you expand on the use case or situations when you need to delete nodes? ", "created": "2015-12-11T16:10:00.000000"}, {"author": "557058:71baf807-c8f5-4321-8abf-4235cf2d1283", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] I'm looking for an API for this. As requested in https://puppet.atlassian.net/browse/ENTERPRISE-383. Can we have it as part of Node Classifier API or Admin API?\n\nMy use case is as below.\nWe provider many puppet managed instances for dev team members to use. Typically they shutdown instances by Friday or when they go on FTO. During this time, puppet alarms these nodes are unresponsive or unreported. This creates noise in Operations team to investigate why they are in such state. At the end, they find out these instance are stopped, just waste of their effort. I need an API so that I can mark those nodes deactivated and remove them from console. I can wrap them as part of my developer workflow. ", "created": "2015-12-14T23:12:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:71baf807-c8f5-4321-8abf-4235cf2d1283] thanks for the specifics of your use case. That level of detail on who has the problem and what the impacts are is greatly appreciated. This is consistent with other feedback and our plan *is* to make this capability available as an API.", "created": "2015-12-15T17:13:00.000000"}], "components": ["Console"], "created": "2015-12-10T16:52:00.000000", "creator": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76116fe6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3irr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_106503948339_*|*_6_*:*_1_*:*_0"}], "description": "There has always been a \"Delete\" type of link on individual Node view pages within both the Puppet Dashboard and Enterprise console since at least the 2.x days, but this is missing from the 2015 Enterprise console. This forces the user to SSH into the Puppet Master to issue a node removal command instead.\n\nSome of our Puppet admins are primarily Windows users, and they will not accept this. They are not set up for SSH usage, nor would they readily accept training for this. As such, this issue is a hard stop for our upgrade plans.\n\nPlease re-implement a node deletion feature within the 2015 web console.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14392", "fixedVersions": [], "id": "14392", "issueType": "Improvement", "key": "ENTERPRISE-845", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The node \"Delete\" link is missing in the Enterprise console", "timeSpent": "PT0S", "updated": "2019-04-26T10:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "body": "This is by design. We will be adding documentation to clarify.", "created": "2017-02-24T15:25:00.000000"}, {"author": "557058:0b939166-392f-47da-8040-e6988f16397d", "body": "I also have this issue.\u00a0 Please can you direct me to the documentation, as I cannot view DOC-2462", "created": "2018-03-15T05:02:00.000000"}], "components": ["Modules"], "created": "2015-12-10T16:43:00.000000", "creator": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79d31b45"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3irj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38184090445_*|*_6_*:*_1_*:*_0"}], "description": "All Ruby calls over HTTPS in 2015.3 do not honor the underlying OS' SSL library. This means that no certificate is presented to our transparent HTTPS proxy/intercept for things like vendor module installations.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14083", "fixedVersions": [], "id": "14083", "issueType": "Bug", "key": "ENTERPRISE-844", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "resolution": "Won't Fix", "resolutionDate": "2017-02-24T15:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ruby HTTPS calls do not honor the OS' SSL library", "timeSpent": "PT0S", "updated": "2018-03-15T05:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:32db392f-020e-4db0-9049-e89c6555d277", "body": "Isn't this a $PATH issue more than anything? /opt/puppetlabs/puppet/bin is for internal usage of puppet, whereas /opt/puppetlabs/bin is for puppet binaries that we expect the user to use.", "created": "2017-02-28T11:39:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Is this still an issue?  We ship curl inside of puppet-agent because using the OS provided curl caused quite a few problems of it's own because we didn't know what state it would be in.  \n\nIt's possible there's a reasonable workaround we could work to support though.  ", "created": "2018-09-12T14:36:00.000000"}, {"author": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "body": "Hi Nick,\n\n\nThis seems to have been resolved in the 2016 version.\n\n\n\nRegards,\nBrian Morris\n\n\"Mars is the only planet we have discovered so far that is entirely inhabited by robots.\"\n\nSenior Systems Analyst | Information Technology | Sierra Nevada Corporation | 444 Salomon Circle, Sparks, NV 89434 | (775) 331-0222 ext 216308 | brian.morris@sncorp.com<mailto:brian.morris@sncorp.com> | www.sncorp.com<http://www.sncorp.com/>\n\n\n", "created": "2018-09-12T15:25:00.000000"}], "components": ["Agent Installer", "Modules"], "created": "2015-12-10T16:32:00.000000", "creator": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64952fa0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3irb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86994301573_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_4708828"}], "description": "PE 2015.3 comes with an included curl binary located at /opt/puppetlabs/puppet/bin/curl.\n\nUnlike the curl binary included with the Ubuntu operating system, the one included with PE does not honor the underlying operating system's SSL library. This means that no certificate is presented to our transparent HTTPS intercept/proxy, which in turn means that any external attempts made by the included curl over HTTPS, for example to https://forge.puppetlabs.com, fail with an SSL mismatch error.\n\nDeleting the /opt/puppetlabs/puppet/bin/curl binary allows the one included with the OS to take over, which corrects this issue.\n\nPuppet should rely on the OS' curl package by default, instead of coming bundled.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13826", "fixedVersions": [], "id": "13826", "issueType": "Bug", "key": "ENTERPRISE-843", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "resolution": "Fixed", "resolutionDate": "2018-09-12T15:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Built in curl does not honor OS SSL library", "timeSpent": "PT0S", "updated": "2018-09-12T15:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:4bcf7e13-86b8-4060-816f-793c074d339c] did the files that were needed get laid down during the puppet run?  \n\nThe error is {{No such file or directory}} makes me think the files weren't there.  \n\nIf the issue was with specifying multiple resources I would expect a syntax error or a different error.  ", "created": "2015-11-30T15:28:00.000000"}, {"author": "557058:4bcf7e13-86b8-4060-816f-793c074d339c", "body": "The files were there. They are first copied to the tmp directory. \nYou should be able to reproduce it easily.", "created": "2015-12-10T02:14:00.000000"}, {"author": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "body": "If this exists in latest version of PE 2016.4.1, please reach out to support team", "created": "2017-02-28T11:47:00.000000"}], "components": [], "created": "2015-11-25T09:37:00.000000", "creator": "557058:4bcf7e13-86b8-4060-816f-793c074d339c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66a30b6e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3arb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39838225209_*|*_6_*:*_1_*:*_0"}], "description": "The following code does not work:\npackage { \"${perl_git_rpm_name}_and_${git_rpm_name}\":\n   ensure          => 'installed',\n    provider        => 'rpm',\n    install_options => ['-vh'],\n    source          => \"${git_rpm_download_dir}/${perl_git_rpm_name} ${git_rpm_download_dir}/${git_rpm_name}\",\n  }\n\nand gives the error:\n_Debug: Prefetching rpm resources for package\nDebug: Executing: '/bin/rpm --version'\nDebug: Executing '/bin/rpm -qa --nosignature --nodigest --qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n''\nDebug: Executing: '/bin/rpm -q perl-Git-1.8.3.1-1.sdl6.noarch.rpm --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n'\nDebug: Executing: '/bin/rpm -q perl-Git-1.8.3.1-1.sdl6.noarch.rpm --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n --whatprovides'\nDebug: Executing: '/bin/rpm -i -vh /tmp/perl-Git-1.8.3.1-1.sdl6.noarch.rpm /tmp/git-1.8.3.1-1.sdl6.x86_64.rpm'\nError: Execution of '/bin/rpm -i -vh /tmp/perl-Git-1.8.3.1-1.sdl6.noarch.rpm /tmp/git-1.8.3.1-1.sdl6.x86_64.rpm' returned 1: error: open of /tmp/perl-Git-1.8.3.1-1.sdl6.noarch.rpm /tmp/git-1.8.3.1-1.sdl6.x86_64.rpm failed: No such file or directory\nError: /Stage[main]/Git_deps_install::Install/Package[perl-Git-1.8.3.1-1.sdl6.noarch.rpm]/ensure: change from absent to present failed: Execution of '/bin/rpm -i -vh /tmp/perl-Git-1.8.3.1-1.sdl6.noarch.rpm /tmp/git-1.8.3.1-1.sdl6.x86_64.rpm' returned 1: error: open of /tmp/perl-Git-1.8.3.1-1.sdl6.noarch.rpm /tmp/git-1.8.3.1-1.sdl6.x86_64.rpm failed: No such file or directory\nDebug: Class[Git_deps_install::Install]: Resource is being skipped, unscheduling all events\nDebug: Class[Git_deps_install]: Resource is being skipped, unscheduling all events\nDebug: Class[Git_deps_install]: Resource is being skipped, unscheduling all events\n_\nwhen I copy/paste the rpm command, it works.\n\n_[root@jenkinsagent ~]# /bin/rpm -i -vh /tmp/perl-Git-1.8.3.1-1.sdl6.noarch.rpm /tmp/git-1.8.3.1-1.sdl6.x86_64.rpm\nwarning: /tmp/perl-Git-1.8.3.1-1.sdl6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 41a40948: NOKEY\nPreparing...                ########################################### [100%]\n   1:git                    ########################################### [ 50%]\n   2:perl-Git               ########################################### [100%]\n[root@jenkinsagent ~]# _\n ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14391", "fixedVersions": [], "id": "14391", "issueType": "Bug", "key": "ENTERPRISE-840", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:4bcf7e13-86b8-4060-816f-793c074d339c", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-28T11:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "package resource with rpm provider and multiple resources does not work", "timeSpent": "PT0S", "updated": "2017-02-28T11:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:71582ab7-ed41-48f8-a53e-545356d7dee4", "attachments": [], "comments": [{"author": "63d40635a05386069cdb69d6", "body": "How would the endpoint get the CA certificate? Via curl with no SSL verification? You're basically in the same boat then. The problem is initial key distribution. \n\nAssigning to Jayant to take a look at. ", "created": "2017-02-28T12:31:00.000000"}], "components": [], "created": "2015-11-25T02:09:00.000000", "creator": "623a46a94a57610068e6760c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@242b0faa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3aov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Nov/15"}], "description": "The PE agent installer will install a new apt repository with SSL connectivity. \nEg \ndeb https://puppet.example.net:8140/packages/2015.2.0/ubuntu-14.04-amd64  ./\n\nIt also adds: \nAcquire::https::puppet.example.net::Verify-Peer false;\nas part of the config for apt.\n\nIt seems entirely pointless to have a https enabled repository and then disable checking for it. A very easy fix would be to add the Puppet CA to the /usr/local/share/ca-certificates directory and running update-ca-certificates afterwards. This negates the need for having Verify-Peer set to false and is arguable a better and more secure solution. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13668", "fixedVersions": [], "id": "13668", "issueType": "Bug", "key": "ENTERPRISE-839", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a46a94a57610068e6760c", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Security issue with PE apt repository", "timeSpent": "PT0S", "updated": "2017-03-01T14:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-11-20T12:13:00.000000", "creator": "623a4b581c7f6a007049181c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cb31e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz38mf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_40263033252_*|*_6_*:*_1_*:*_0"}], "description": "When file resources attempt to backup, they fail when looking for the local backup location.\nExample error:\nError: Could not back up /etc/puppetlabs/mcollective/server.cfg: Could not find a directory environment named 'testlab' anywhere in the path: /etc/puppetlabs/code/environments. Does the directory exist?\nError: Could not back up /etc/puppetlabs/mcollective/server.cfg: Could not find a directory environment named 'testlab' anywhere in the path: /etc/puppetlabs/code/environments. Does the directory exist?\nError: /Stage[main]/Puppet_enterprise::Mcollective::Server/File[/etc/puppetlabs/mcollective/server.cfg]/content: change from {md5}73e68cfd79153a49de6f5721ab60657b to {md5}df6318d71a91b5aea934827a44ec4631 failed: Could not back up /etc/puppetlabs/mcollective/server.cfg: Could not find a directory environment named 'testlab' anywhere in the path: /etc/puppetlabs/code/environments. Does the directory exist?\n\nThe client node should not have to have the environment directory that is defined on the master, this seems to be a bug.  We've tried multiple settings for filebucket, including modifying the puppet_enterprise module code to set a filebucket on our CA machine, the setting was ignored.\n\n  filebucket {'yourface':\n    server => 'ca.yourface',\n    path   => false,\n  }\n  file { \"${puppet_enterprise::params::mco_etc}/server.cfg\":\n    content => template('puppet_enterprise/mcollective/server.cfg.erb'),\n    mode    => '0660',\n    notify  => Service['mcollective'],\n    backup  => yourface,\n  }\n", "environment": "PE 2015.2.3 (4.2.3)\nSplit - CA,PuppetDB,Postgres,Compilemasters\nAll RHEL 6.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14536", "fixedVersions": [], "id": "14536", "issueType": "Bug", "key": "ENTERPRISE-841", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4b581c7f6a007049181c", "resolution": "Fixed", "resolutionDate": "2017-02-28T12:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "filebucket ignoring settings and looking for local filebucket and directory environment", "timeSpent": "PT0S", "updated": "2017-02-28T12:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5a8eeac09632fa3592797571", "body": "Never mind ... after crawling through the JSON output of the classifier's raw error message, I found that the node had been pinned to the old node group. I undid this, and (after creating a new empty directory under {{/etc/puppetlabs/code/environments}} on the node) it works as expected now.\n\nFeel free to ignore/close this ticket. :P\n\n(!) Also, is there any existing tool which shows exactly what the classifier is doing and why? I'm thinking of writing one myself, but if somebody has already done it...", "created": "2015-11-18T09:35:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Does the [classification explanation endpoint|https://docs.puppetlabs.com/pe/latest/nc_classification.html#classification-explanation-endpoint] help?", "created": "2015-11-18T11:50:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "I ended up writing a script (which I call {{enc}}) which:\n\n* Uses the {{/classifier-api/v1/groups}} endpoint to read a list of all node groups, with their rules, classes, parameters, variables, and parents, into memory.\n* Uses the {{/pdb/query/v4/facts}} endpoint to get the most recent set of facts for the node.\n* Uses the {{/classifier-api/v1/classified/nodes/<name>}} endpoint to run the classifier.\n* Shows a list of the node groups used in classifying the node, along with the groups' rules, classes, parameters, and variables, and then the final combined classifier output.\n\nThe script has a command line option to set an {{agent_specified_environment}} for the request as well, along with options to show the raw requests and responses.\n\nThe next (last?) step is to use [the catalog API|https://docs.puppetlabs.com/puppet/4.3/reference/http_api/http_catalog.html] (which I just found) to either show, or save to a file, the final catalog. I'm not sure if I want this to be another command line option in the existing script, or if I want a separate script for it.\n\nAnd once I get approval from the higher-ups, I plan to open-source this, along with some other goodies, and put it all on my web page. :)\n\nAs for this ticket, feel free to close it. Again, the original issue was my own mistake (which was found by the {{enc}} script, after I wrote it.)", "created": "2016-01-12T22:25:00.000000"}], "components": [], "created": "2015-11-18T09:03:00.000000", "creator": "5a8eeac09632fa3592797571", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ab9fa93"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz363z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_40112331127_*|*_6_*:*_1_*:*_0"}], "description": "I'm doing some testing with a dedicated PE server and a dedicated node. I have the node groups set up to allow the agent to specify its own environment (as detailed [here|https://docs.puppetlabs.com/pe/latest/console_classes_groups_environment_override.html]) and so far this is working fairly well. I also have a set of classification node groups, each with one rule saying \"{{agent_specified_environment}} is {{xxx}}\", for each environment directory.\n\nI had been testing things with the node using a specific environment, and then changed the node's {{/etc/puppetlabs/puppet/puppet.conf}} file to change the environment. The new environment directory _does_ exist on the server, and is a copy of the previous environment (which also still exists) with one change in a manifest.\n\nWhen I run the agent on the node, it gives me the classification conflict error message. The list of node groups includes _both_ the new group (whose environment it now matches) and the old group (whose environment it no longer matches.)\n\nDoes the classifier somehow \"remember\" the environment and/or node group list which was used during the last run, and try to use it again, even if the rules for those groups no longer match the node being classified?\n\n(Also, I'm unable to log into the commercial support portal, I have emailed {{support@puppetlabs.com}} about this.)", "environment": "PE 2015.2.2 (which is not in the \"Affects Version/s\" list)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13942", "fixedVersions": [], "id": "13942", "issueType": "Bug", "key": "ENTERPRISE-837", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a8eeac09632fa3592797571", "resolution": "Won't Do", "resolutionDate": "2017-02-24T15:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE server is caching node environments?", "timeSpent": "PT0S", "updated": "2017-02-24T15:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "This has fixed in PUP-5441 and will be part of an upcoming release. As a workaround, {{curl}} can be used to submit catalog requests:\n\n{code:bash}\n/opt/puppetlabs/bin/puppet facts find --terminus=puppetdb --render-as=json <agent certname> | \\\n  /opt/puppetlabs/puppet/bin/ruby -rjson -rcgi -e \\\n  'puts CGI.escape(CGI.escape(JSON.load($stdin.read).tap{|f| f[\"values\"].delete(\"trusted\")}.to_json))' \\\n  > <agent certname>.txt\n\ncurl -X POST -H 'Content-Type: application/x-www-form-urlencoded' \\\n  --data \"environment=production&facts_format=pson&facts=$(cat <agent certname>.txt)\" \\\n  --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem \\\n  --cert /etc/puppetlabs/puppet/ssl/certs/<agent certname> \\\n  --key /etc/puppetlabs/puppet/ssl/private_keys/<agent private key> \\\n  https://<master fqdn>:8140/puppet/v3/catalog/<agent certname>\n{code}\n\nThis does require the agent's private key to get certificate extensions working, but does also have the benefit of compiling the catalog under Puppet Server JRuby instead of the old Puppet Master CRuby.", "created": "2015-11-18T09:23:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Fixed in Puppet 4.3 (PE 2015.3)", "created": "2017-02-28T12:33:00.000000"}], "components": [], "created": "2015-11-18T01:51:00.000000", "creator": "623a46a94a57610068e6760c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cc211"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz35yv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_40473699353_*|*_6_*:*_1_*:*_0"}], "description": "I have the following code in my site.pp:\n$location = $trusted['extensions']['1.3.6.1.4.1.34380.1.1.100']\n\nThis gets an embedded fact from the client certificate.\n\nWhen I try to compile a catalogue for a node on the master in the following manner:\npuppet master --compile myhost.example.com\n\nI get the following error:\nError: Attempt to assign to a reserved variable name: 'trusted' on node myhost.example.com\nError: Attempt to assign to a reserved variable name: 'trusted' on node myhost.example.com\nError: Failed to compile catalog for node myhost.example.com: Attempt to assign to a reserved variable name: 'trusted' on node myhost.example.com\n\nI am most certainly not trying to assign anything anywhere to $trusted.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14272", "fixedVersions": [], "id": "14272", "issueType": "Bug", "key": "ENTERPRISE-836", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a46a94a57610068e6760c", "resolution": "Fixed", "resolutionDate": "2017-02-28T12:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet master --compile <hostname> fails if you use $trusted", "timeSpent": "PT0S", "updated": "2017-02-28T12:33:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c12b8761efb0069ce0601", "attachments": [], "comments": [{"author": "623c12b8761efb0069ce0601", "body": "Hi Robin,\n\nI've just passed this on to the right party internally and you'll be hearing from us shortly outside this channel.\n\nThank you,\nRachel Kelly\nPuppet Labs Support", "created": "2015-11-18T13:28:00.000000"}], "components": [], "created": "2015-11-17T10:47:00.000000", "creator": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d50501d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz35g7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96107343_*|*_6_*:*_1_*:*_0"}], "description": "If I do an inventory search that returns more than 20 results (24 in my case), I get shown the first 20 and have paging controls at the bottom of the list of results.\n\nClicking on \"Next\" or \"2\" (for page 2) results in an empty results screen.\n\nThis is PE 3.8.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14611", "fixedVersions": [], "id": "14611", "issueType": "Bug", "key": "ENTERPRISE-835", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "resolution": "Done", "resolutionDate": "2015-11-18T13:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Paging broken on results page of Inventory Search", "timeSpent": "PT0S", "updated": "2015-11-18T13:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:d2cd9796-b1d6-492e-b097-9a367288237b", "body": "we have now worked round this by setting no_proxy to include localhost and the puppet hostname. We should not need to do this according to the PE installer code which passes HTTP_PROXY= HTTPS_PROXY= http_proxy= and https_proxy to the puppet curl command, e.g.\n\nno_proxy=\"localhost,127.0.0.0/8,apl000b0i2.mgmt.alpha.pv2.skyscapecs.net,apl000b0i2\"\n\nWe are running Ubuntu 14.04.", "created": "2015-11-17T08:58:00.000000"}, {"author": "557058:0b09e376-efa5-40eb-8ad9-b95a2385f0da", "body": "It could be that the proxy is being read from {{/root/.curlrc}} as well, which is why the installer setting HTTP_PROXY and HTTPS_PROXY as a hack isn't sufficient to prevent the proxy from being used.", "created": "2016-05-03T09:22:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "We're also hitting this issue. See ENTERPRISE -956.", "created": "2016-11-16T10:32:00.000000"}], "components": ["Installer"], "created": "2015-11-17T08:39:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:d2cd9796-b1d6-492e-b097-9a367288237b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76814fe3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz35db:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Nov/15"}], "description": "We are attempting to install PE in an environment with restricted internet access. The installation is failing without any decent error messages. During the installation we can see requests made to https://puppethostname:4433 which is hitting our proxy server. This is failing as we do not allow this port. This is not correct as it should not be hitting our proxy for internal requests. I believe this could be the reason the installation fails.\n\nThe puppet installer shows:\n\nApplying configurations...\n** /opt/puppetlabs/puppet/bin/ruby /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/pe-classification.rb\n/opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/response.rb:119:in `error!': 504 \"Gateway Timeout\" (Net::HTTPFatalError)\n        from /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/response.rb:128:in `value'\n        from /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:915:in `connect'\n        from /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:863:in `do_start'\n        from /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:852:in `start'\n        from /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:1375:in `request'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/pe-classification.rb:128:in `http_request'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/pe-classification.rb:200:in `get_groups'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/pe-classification.rb:206:in `get_groups_by_names'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/pe-classification.rb:92:in `pe_group_cache'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/pe-classification.rb:402:in `matching_group_and_classes_in?'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/pe-classification.rb:410:in `correct_pe_groups?'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/pe-classification.rb:535:in `<main>'\n!!! WARNING: The node classifier was unable to add default PE classifications; please check the logs in '/var/log/puppetlabs/console-services/' for more information.\n** /opt/puppetlabs/puppet/bin/ruby /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/update-superuser-password.rb\n/opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/response.rb:119:in `error!': 504 \"Gateway Timeout\" (Net::HTTPFatalError)\n        from /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http/response.rb:128:in `value'\n        from /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:915:in `connect'\n        from /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:863:in `do_start'\n        from /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:852:in `start'\n        from /opt/puppetlabs/puppet/lib/ruby/2.1.0/net/http.rb:1375:in `request'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/update-superuser-password.rb:51:in `get_response'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/update-superuser-password.rb:96:in `get_user'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/update-superuser-password.rb:104:in `main'\n        from /root/puppet-enterprise-2015.2.3-ubuntu-14.04-amd64/update-superuser-password.rb:108:in `<main>'\n** HTTP_PROXY= http_proxy= HTTPS_PROXY= https_proxy= /opt/puppetlabs/puppet/bin/curl --tlsv1 -f -s https://apl000b0i2.mgmt.alpha.pv2.skyscapecs.net:8081\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13825", "fixedVersions": [], "id": "13825", "issueType": "Bug", "key": "ENTERPRISE-834", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:d2cd9796-b1d6-492e-b097-9a367288237b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "proxy server not ignored for internal requests made during installation", "timeSpent": "PT0S", "updated": "2018-01-28T17:35:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "created": "2015-11-17T03:05:00.000000", "name": "errorprompt_1.jpg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10494"}, {"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "created": "2015-11-17T03:05:00.000000", "name": "install_log.lastrun.puppet.master.com.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10474"}], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Moved this to the ENTERPRISE project as it's an issue during installing PE. The relevant line seems to be:\n\n{noformat}\n** RACK_ENV=production /opt/puppetlabs/puppet/bin/bundle exec thin start --debug -p 3000 -a 0.0.0.0 --ssl --ssl-disable-verify\n./utilities: line 792: /opt/puppetlabs/puppet/bin/bundle: No such file or directory\n{noformat}", "created": "2015-11-18T22:07:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "If this continues to be an issue, please contact Puppet sales. ", "created": "2017-02-28T12:32:00.000000"}], "components": [], "created": "2015-11-17T03:05:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7da0c3a3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz35cf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Nov/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_40555553435_*|*_6_*:*_1_*:*_0"}], "description": "We are evaluating puppet for software distribution of our enterprise product for us clients.\n\nWhile evaluating we faced issues in installing puppet master on ubuntu12.04.\n\nUbuntu server details on which we are installing evaluation are as follows: \nCores: 4\nRAM: 16 GB\nopt (memory): 100 GB\nVar memory: 42 GB\nEC2: m3large/m4.large instance\nFree Port(out of firewall): 3000,8140, 61613,8081,5432 and 443\nMachine have \"FQDN\"(fully qualified domain name) : puppet.master.com\n\npuppet enterprise evaluation version:\npuppet-enterprise-2015.2.3-ubuntu-12.04-amd64\n\nWhile installing on command prompt we are getting error as per attached image \"errorprompt_1.jpeg\".\n\nAttached is the log file for reference, install_log.lastrun.puppet.master.com.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13824", "fixedVersions": [], "id": "13824", "issueType": "Bug", "key": "ENTERPRISE-838", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-28T12:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Issue in installing puppet master evaluation version on ubuntu12.04", "timeSpent": "PT0S", "updated": "2017-02-28T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a46a94a57610068e6760c", "body": "Importantly this is for an environment where there is no internet access, hence the reason for a custom gem repository in the first place.", "created": "2015-11-11T00:54:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "So it seems the gem package on Ubuntu is at least partially to blame since running /usr/bin/gem install --source http://example.net:2000 random-client on the command line also times out. So for some reason the gem command does not use the source flag or it seems tries to contact rubygems for http://rubygems.org/latest_specs.4.8.gz for some odd reason. This test was done after removing the various gemrc files. If I put the gemrc files back to specify the source then a command line version of gem install random-client does work.", "created": "2015-11-11T01:09:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "The problem does not appear to be platform specific as the same behaviour is seen on: CentOS Linux release 7.1.1503 (Core)\nThe reason why I believe it is in part a puppet problem is because when calling gem from puppet the gemrc files are ignored, both user and system ones. Providing a source property was intended to be a workaround which ended up not working either. ", "created": "2015-11-12T00:46:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "The following code will do the trick:\n\npackage { 'random-client':\n    ensure          => installed,\n    provider        => 'gem',\n    install_options => ['--clear-sources' ,{'--source' => 'http://example.net:2000'}],\n}\n\n*This is a HACK however.*\nYou can't use the sources parameter because --clear-sources needs to be before --source parameter for this to work.\n\nThe problem is however slightly deeper in the system. \nI have been using the https://github.com/crayfishx/puppet-gemsource module to ensure the presence of gem sources. This module in turn uses gem sources [--add|--remove] to add or remove gem sources. This in turn will add gemsource for the user as which the gem command is run in the home directory. \n\nWhat has happened though is that a */.gemrc* file got created. That is a *.gemrc* file in the / directory. That file had two source entries, one for rubygems and one for the custom rubygems repository. The rubygems source being listed first. Since rubygems.org is not reachable the gem install times out and does not seem to try the second repository at all. *So even though there is a /root/.gemrc the /.gemrc file gets used*.\n\nThe next question I had is what is creating the /.gemrc file?!\nI added the following line: auditctl -a exit,always -w /.gemrc\nwhich revealed the following:\n{{type=CONFIG_CHANGE msg=audit(1447334213.791:41): auid=0 ses=2 op=\"updated_rules\" path=\"/.gemrc\" key=(null) list=4 res=1\ntype=SYSCALL msg=audit(1447334213.791:42): arch=c000003e syscall=2 success=yes exit=7 a0=18e3770 a1=80241 a2=1b6 a3=41 items=2 ppid=12381 pid=12516 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=2 comm=\"gem\" exe=\"/opt/puppetlabs/puppet/bin/ruby\" key=(null)\ntype=CWD msg=audit(1447334213.791:42):  cwd=\"/\"\ntype=PATH msg=audit(1447334213.791:42): item=0 name=\"/\" inode=2 dev=fc:00 mode=040755 ouid=0 ogid=0 rdev=00:00 nametype=PARENT\ntype=PATH msg=audit(1447334213.791:42): item=1 name=\"/.gemrc\" inode=18 dev=fc:00 mode=0100644 ouid=0 ogid=0 rdev=00:00 nametype=CREATE\ntype=UNKNOWN[1327] msg=audit(1447334213.791:42): proctitle=2F6F70742F7075707065746C6162732F7075707065742F62696E2F72756279002F6F70742F7075707065746C6162732F7075707065742F62696E2F67656D00736F7572636573002D2D61646400687474703A2F2F7275627967656D732E6D676D742E7076322E736B79736361706563732E6E65743A32303030\ntype=USER_ACCT msg=audit(1447334221.963:43): pid=12813 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting acct=\"root\" exe=\"/usr/sbin/cron\" hostname=? addr=? terminal=cron res=success'}}\n\nNow, this ugly block of logs tells me that the puppet agent process created the .gemrc file. Interestingly running puppet agent -t where the catalogue contains the gemsource resource does not cause the /.gemrc file to be created. *Starting or restarting the puppet service does cause this file to be created*. The /root/.gemrc file will get created by the puppet agent  run but not by the puppet service start/restart", "created": "2015-11-12T06:35:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Which Ubuntu have you tried? I suspect the common element between Centos 7 and Ubuntu may be systemd.\n\nWhat I've found from some quick testing is that the HOME directory seems to be unset, so during a puppet run via the service 'gem sources --add' will modify {{/.gemrc}}. That should be consistent though", "created": "2015-11-12T12:49:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4] suggests this can be configured via DefaultEnvironment. See https://wiki.archlinux.org/index.php/Systemd/User#Environment_variables.\n\nI've tested using {{systemctl set-environment HOME=/root}}, but I'm not sure of all the implications of that setting.", "created": "2015-11-12T13:03:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The behavior of the {{source}} parameter is inconvenient, I could see a feature request to make that authoritative in the gem provider.", "created": "2015-11-12T13:05:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] my testing reveals a not so simple result as you have found. My Ubuntu version is: Ubuntu 14.04.3 LTS\nI have the following code:\ncreate_resources('gemsource',hiera('profiles::base::gemsources'))\nThe hiera data:\nprofiles::base::gemsources:\n  'http://rubygems.org/':\n    ensure: absent\n  'http://internalgems.example.net:2000':\n    ensure: present\n\nFrom that it should be clear that I remove the default rubygems and add an internal repository in. So I should end up with\n:sources:\n- http://internalgems.example.net:2000\n\nin my .gemrc file\n\nThat code is part of a base profile which all machines get.\nIf I start with a clean machine, that is freshly build with no prior puppet run on it and with that code snippet removed, I will not have any .gemrc files created. If I add the code snippet, and then run puppet agent -t the gemrc file will be created in /root with only the one entry that I require. \n\nIf I do: service puppet restart on the Ubuntu box I will end up with a /.gemrc file which is most likely due to the lack of home directory set as you suggested. However I also end up with a misconfigured .gemrc file. It contains both entries:\n:sources:\n- https://rubygems.org/\n- http:/internalgems.exmple.net:2000\n\nRubygems thus does not get removed from the /.gemrc file.\n\nFor me there is a number of things wrong here:\n# This should be an enterprise product so it is reasonable to expect the same behaviour between the automated puppet service and instantiating the service on the command line. \n# NOTHING should EVER set any SETTINGS in / directory EVER. This is sloppy. Now who is responsible for this is a more involved question. Ruby, systemd, puppet, module developer(crayfishx/gemsource) ? My expectation is that puppet should behave properly in the system that it runs and respect and follow the common conventions. The puppet service is thus in my view responsible for instantiating any commands like gem properly and set the necessary environmental variables to ensure that software runs properly and predictably. ", "created": "2015-11-16T01:46:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Is {{http://rubygems.org/}} a typo? Since it doesn't match {{https://rubygems.org/}}, {{gem}} won't remove it from sources.\n\nI'm considering/consulting with some others on the best way to deal with the service and {{source}} with the gem provider. It's definitely not right to have {{/.gemrc}}.", "created": "2015-11-16T15:02:00.000000"}, {"author": "623a46a94a57610068e6760c", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] http was a typo yes. I have been typing and redacting things for way to long yesterday. On a side note, I have an accepted PR agains the gem source provider which allows you to set the settings in /etc/gemrc using a --config-file flag which would make the above less of an issue. Granted it is a bit of an edge case but having a call to /usr/bin/gem being done with the expected env variables would make things better and more predictable in the long run.\n\nNote from [~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e]: accepted PR was https://github.com/crayfishx/puppet-gemsource/pull/4", "created": "2015-11-17T00:31:00.000000"}], "components": [], "created": "2015-11-11T00:52:00.000000", "creator": "623a46a94a57610068e6760c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43825d2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz32db:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Nov/15"}], "description": "When I run the following code:\n  package { 'random-client':\n    ensure => installed,\n    provider => 'gem',\n    source => 'http://example.net:2000',\n  }\n\nwith puppet apply <filename.pp> it fails to install the gem.\n\nIt fails because it tries to install the gem from rubygems.org and it will not find the gem there ever. I have set gem sources both in ~/.gemrc and in /etc/gemrc but these files does not get read by puppet. The documentation suggests that adding the source property will get it to use the correct repository but this does not work either. The puppet agent version is v4.2.1gem\n\n\nThis is the error message:\nError: Execution of '/usr/bin/gem install --source http://example.net:2000 random-client' returned 1: ERROR:  Could not find a valid gem 'random-client' (>= 0) in any repository\nERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)\n    Errno::ETIMEDOUT: Connection timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz)\nError: /Stage[main]/Main/Package[random-client]/ensure: change from absent to present failed: Execution of '/usr/bin/gem install --source http://example.net:2000 random-client' returned 1: ERROR:  Could not find a valid gem 'random-client' (>= 0) in any repository\nERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)\n    Errno::ETIMEDOUT: Connection timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14390", "fixedVersions": [], "id": "14390", "issueType": "Bug", "key": "ENTERPRISE-833", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a46a94a57610068e6760c", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Gem provider does not honour system wide gem sources settings", "timeSpent": "PT0S", "updated": "2017-06-30T17:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "You can disable the creation of symlinks for the puppet binaries in Puppet Enterprise by following the docs here:\n\nhttps://docs.puppet.com/pe/latest/install_basic.html#disabling-binaries-and-symlinks", "created": "2016-10-19T17:07:00.000000"}], "components": ["Agent Installer"], "created": "2015-11-10T17:04:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a1fd57a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz329z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_29718216945_*|*_6_*:*_1_*:*_0"}], "description": "h2. Overview\nAgent install/agent run will remove /usr/local symlink.\n\nh2. Expected behavior\nPuppet will follow the symlink and create the files at the link destination.\n\nh2. Actual behavior\nPuppet will remove the link, create a directory and creates it's utility links", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14081", "fixedVersions": [], "id": "14081", "issueType": "Bug", "key": "ENTERPRISE-832", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "resolution": "Done", "resolutionDate": "2016-10-19T17:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Solaris Agent Install Remove /usr/local symlink", "timeSpent": "PT0S", "updated": "2016-10-19T17:08:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Please let us know if this is still an issue. ", "created": "2017-02-28T12:50:00.000000"}], "components": [], "created": "2015-11-02T05:52:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2cea19a6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 12.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2vsv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41842641288_*|*_6_*:*_1_*:*_0"}], "description": "Let me know how we configure auto sign, while Master are on ubuntu machin & agent on window 7 machin.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14374", "fixedVersions": [], "id": "14374", "issueType": "Bug", "key": "ENTERPRISE-830", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-28T12:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "How we configure auto-sign while agen on window server & master on ubuntu.", "timeSpent": "PT0S", "updated": "2017-02-28T12:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Former user you can find this information on our system requirements page. \n\nhttp://docs.puppetlabs.com/pe/latest/install_system_requirements.html#evaluation-environment", "created": "2015-10-29T10:26:00.000000"}], "components": [], "created": "2015-10-28T01:37:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@775b5989"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2tg7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_118158487_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nKindly let me know software/hardware specification for taking trial for puppet.\n\nSpecification for Master:?\nSpecification for Agent:?\n\n\n\nThanks\nRohit", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14209", "fixedVersions": [], "id": "14209", "issueType": "Bug", "key": "ENTERPRISE-827", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "resolution": "Done", "resolutionDate": "2015-10-29T10:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "minimum requirement (software/hardware )for trial of puppet.", "timeSpent": "PT0S", "updated": "2015-10-29T10:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Pretty sure this is a dup of PUP-4954. The fix will be released in puppet 4.3.0 (and in PE not too long after).\n\nI'm closing this as a dup, but if you think that's in error, please reopen with more info. Thanks!", "created": "2015-10-27T18:30:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "See PUP-4954", "created": "2015-10-27T18:30:00.000000"}], "components": ["Puppet Server"], "created": "2015-10-27T14:10:00.000000", "creator": "5a8eeac09632fa3592797571", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46e574"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2t7j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15594049_*|*_6_*:*_1_*:*_0"}], "description": "Trying to use a server-side filebucket, on a machine with agent-specified environment. The environment's {{manifests/site.pp}} contains:\n{noformat}\nfilebucket { 'main' :\n  path => false ,\n}\n\nFile {\n  backup => 'main' ,\n}\n{noformat}\n\nWhen the agent needs to \"bucket\" a file it's about to change, it throws an error like:\n{noformat}\nError: Could not back up /etc/sysconfig/xxx: Could not find a directory environment\nnamed 'eng' anywhere in the path: /etc/puppetlabs/code/environments. Does the\ndirectory exist?\n{noformat}\n\nWhen I asked about this in the IRC channel, they started laughing about it. (Apparently this is a known bug.) The \"fix\" is to create an empty directory under {{/etc/puppetlabs/code/environments}} with the same name as the environment, on the node itself. And this does make things work.\n\nHowever, this seems more like a kludge than a real fix, especially where this isn't documented anywhere (at least not that I've been able to find.) Is there a real fix in the works?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13823", "fixedVersions": [], "id": "13823", "issueType": "Bug", "key": "ENTERPRISE-826", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a8eeac09632fa3592797571", "resolution": "Duplicate", "resolutionDate": "2015-10-27T18:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "filebucket with agent-specified environment", "timeSpent": "PT0S", "updated": "2015-10-27T18:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for submitting this [~accountid:5a8eeac09632fa3592797571] and we'll be fixing this in a future release.", "created": "2015-10-28T12:34:00.000000"}], "components": ["Puppet Server"], "created": "2015-10-27T14:00:00.000000", "creator": "5a8eeac09632fa3592797571", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20e6271a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2t7b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Puppet Server"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Oct/15"}], "description": "On a PE 2015.2.2 server, {{puppet config print bucketdir}} prints {{/opt/puppetlabs/puppet/cache/bucket}}, but filebucket'ed files are actually stored under {{/opt/puppetlabs/server/data/puppetserver/bucket}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13666", "fixedVersions": [], "id": "13666", "issueType": "Bug", "key": "ENTERPRISE-825", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a8eeac09632fa3592797571", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "filebucket - wrong path?", "timeSpent": "PT0S", "updated": "2016-08-25T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "body": "Hi David,\n\n I send required screen shot to you, kindly find it.\n\nThanks\nRohit", "created": "2015-10-28T01:38:00.000000"}], "components": [], "created": "2015-10-27T04:48:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59a95c3d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 12.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2smn:"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14534", "fixedVersions": [], "id": "14534", "issueType": "Bug", "key": "ENTERPRISE-823", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:6f65fc72-2915-41b6-9833-48446ae15dea", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "I am unable to move ahead from validation to next, It's running from last 6 hour on ssh verification.", "timeSpent": "PT0S", "updated": "2015-10-28T01:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Ping [~accountid:70121:caffdbd6-f73d-4ae9-9c82-c4badf061584]", "created": "2015-10-15T21:55:00.000000"}], "components": ["Modules"], "created": "2015-10-15T16:54:00.000000", "creator": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a6c67f2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2no7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Oct/15"}], "description": "The pe_repo module packages assume a particular umask to be used when unzipping. \nMy environment consist of a insanely locked down file system where the default umask is set to 077.  So this means that every file created under root with that umask will automatically get 0700 as their default permissions.  Since no permissions are explicitly set this cause problems with new agents trying to install the rpm packages through yum.  To fix this we would have to explicitly write out the permissions to al the files that pe_repo lays down from the installer build.  So something like the following would fix this. \n\n\n{code:ruby}\n### pe_repo::repo:L49\n#our nice symlink to make the .repo files happy\n  file { \"${pe_repo::public_dir}/${pe_version}/${installer_build}\":\n    ensure  => link,\n    target  => \"${pe_repo::public_dir}/${tarball_dir}/agent_packages/${installer_build}\",\n    require => Pe_staging::Extract[$tarball],\n  }\n  file{\"${pe_repo::public_dir}/${tarball_dir}/agent_packages\":\n    ensure => 'directory',\n    mode => '0755',\n    require => Pe_staging::Extract[$tarball],\n    notify    => Exec[\"chmod ${pe_repo::public_dir}/${tarball_dir}/agent_packages\"],\n  }\n  exec{\"chmod ${pe_repo::public_dir}/${tarball_dir}/agent_packages\":\n     command => \"/bin/chmod -R 0644 ${pe_repo::public_dir}/${tarball_dir}/agent_packages\",\n     refreshonly => true,\n     require       => File[\"${pe_repo::public_dir}/${tarball_dir}/agent_packages\"]\n  }\n{code}\n\n ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13941", "fixedVersions": [], "id": "13941", "issueType": "Bug", "key": "ENTERPRISE-822", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_repo packages don't enforce permissions", "timeSpent": "PT0S", "updated": "2015-10-15T21:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:b3b3fa07-6f32-42dd-8b0b-42ee873a2a78", "created": "2015-10-06T10:05:00.000000", "name": "install_log.lastrun.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10473"}, {"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:b3b3fa07-6f32-42dd-8b0b-42ee873a2a78", "created": "2015-10-06T12:56:00.000000", "name": "puppet_installer.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10406"}], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:b3b3fa07-6f32-42dd-8b0b-42ee873a2a78", "body": "Ran sudo ./puppet-enterprise-installer -a answers.lastrun  > ~/puppet_installer.log\n\nAdded puppet_installer.log to ticket.", "created": "2015-10-06T12:56:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Former user I think you need to have a RHN subscription to download the dependencies for PE.  \n\nFrom your puppet_installer.log:\n\n{noformat}\nThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.\n{noformat}", "created": "2015-10-07T09:50:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:b3b3fa07-6f32-42dd-8b0b-42ee873a2a78", "body": "This message is a false positive. We have a centralized repo that our servers are pointed to", "created": "2015-10-07T09:53:00.000000"}], "components": ["Installer"], "created": "2015-10-06T10:07:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:b3b3fa07-6f32-42dd-8b0b-42ee873a2a78", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d8d205c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2jo7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Oct/15"}], "description": "Trying to install Puppet Ent. to test but it fails. I'm able to start the install and get to the web installer, but once I start the install it fails immediately. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13686", "fixedVersions": [], "id": "13686", "issueType": "Bug", "key": "ENTERPRISE-820", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:b3b3fa07-6f32-42dd-8b0b-42ee873a2a78", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Installation Fails", "timeSpent": "PT0S", "updated": "2015-10-07T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Agent Installer"], "created": "2015-10-02T05:55:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:c5535ebd-a5df-4e9f-9236-38e93ee3d9ab", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2aef63b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2hl3:"}], "description": "when i try to install agent for rhel-5, in master node (report) i see:\n\ncurl -k -v -f -L -o puppet-enterprise-3.7.2-el-5-x86_64-agent.tar.gz https://pm.puppetlabs.com/puppet-enterprise/3.7.2/puppet-enterprise-3.7.2-el5-x86_64-agent.tar.gz\n\n* The requested URL returned error: 503 Service Unavailable\n  0     0    0     0    0     0      0      0 --:--:--  0:01:15 --:--:--     0\n* Closing connection 1\ncurl: (22) The requested URL returned error: 503 Service Unavailable", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13685", "fixedVersions": [], "id": "13685", "issueType": "Task", "key": "ENTERPRISE-819", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:c5535ebd-a5df-4e9f-9236-38e93ee3d9ab", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error pe-agent", "timeSpent": "PT0S", "updated": "2015-10-02T05:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:8b9c9bef-eb25-414c-a99f-8e2a4db6e92a", "body": "I was finally able to fix it by adding to root's bashrc:\n\nexport LC_ALL=\"en_US.UTF-8\"\n\nI did that for every host and the install went without a hitch this time.", "created": "2015-09-30T11:31:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "If this is still a problem, please reopen and add a comment. ", "created": "2017-02-21T11:43:00.000000"}], "components": ["Installer"], "created": "2015-09-30T07:54:00.000000", "creator": "70121:8b9c9bef-eb25-414c-a99f-8e2a4db6e92a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@35c5bc49"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2fqf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_44081353403_*|*_6_*:*_1_*:*_0"}], "description": "CentOS 7 x86_64, running from:\npuppet-enterprise-2015.2.1-el-7-x86_64.tar.gz\n\nWeb installer, split install, starts on puppet master and then dies:\n An error occured while performing install_pe_server.example.com: invalid byte sequence in US-ASCII\n\nInstaller logs:\n[2015-09-30 13:40:36.123 UTC] INFO ** ls /opt/puppetlabs/puppet/modules/* &> /dev/null\n[2015-09-30 13:40:36.133 UTC] INFO ** /opt/puppetlabs/puppet/bin/puppet module install \"/tmp/pe-installer-XWGZ1Dpo/install/modules/puppetlabs-pe_accounts-2.0.2-6-gd2f698c.tar.gz\" --force --ignore-dependencies --modulepath /opt/puppetlabs/puppet/modules\n[2015-09-30 13:40:36.990 UTC] INFO ^[[mNotice: Preparing to install into /opt/puppetlabs/puppet/modules ...^[[0m\n[2015-09-30 13:40:37.069 UTC] INFO ^[[mNotice: Installing -- do not interrupt ...^[[0m\n[2015-09-30 13:40:37.072 UTC] INFO /opt/puppetlabs/puppet/modules\n[2015-09-30 13:40:37.128 UTC] ERROR invalid byte sequence in US-ASCII\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14005", "fixedVersions": [], "id": "14005", "issueType": "Bug", "key": "ENTERPRISE-818", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:8b9c9bef-eb25-414c-a99f-8e2a4db6e92a", "resolution": "Incomplete", "resolutionDate": "2017-02-21T11:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Invalid byte sequence during install", "timeSpent": "PT0S", "updated": "2017-02-21T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "attachments": [], "comments": [{"author": "623c146694742a00683e42d4", "body": "As per http://www.apple.com/pr/library/2015/09/29OS-X-El-Capitan-Available-as-a-Free-Update-Tomorrow.html, the OS will be available tomorrow.", "created": "2015-09-29T09:22:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "OS X 10.11 support added in PE 2015.3 released December 2015.", "created": "2016-04-04T14:36:00.000000"}], "components": [], "created": "2015-09-29T04:14:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55e45cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2ehr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16280544063_*|*_5_*:*_1_*:*_0"}], "description": "The ticket is created to track the release progress of PE 2015 series for OS X 10.11 El Capitan.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14004", "fixedVersions": ["PE 2015.3.0"], "id": "14004", "issueType": "Improvement", "key": "ENTERPRISE-817", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "resolution": "Fixed", "resolutionDate": "2016-04-04T14:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE 2015 series support for OS X 10.11 El Capitan", "timeSpent": "PT0S", "updated": "2016-04-04T14:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c1d1755-8a73-4efc-b2bf-f3678b54d92c", "body": "Current workaround for this issue:\n\n\n{code}\nrm -rf /opt/puppetlabs/server/data/packages/public/2015.2.1/el-7-x86_64\nrm -rf /opt/puppetlabs/server/data/packages/public/2015.2.1/el-6-i386\nrm -f /opt/puppetlabs/server/data/staging/pe_repo/*\n/opt/puppetlabs/bin/puppet agent -t\n{code}\n", "created": "2015-10-01T05:17:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This was resolved in PE 2015.2.2", "created": "2016-10-19T17:11:00.000000"}], "components": ["Installer"], "created": "2015-09-28T07:37:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c1d1755-8a73-4efc-b2bf-f3678b54d92c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18199ca7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz2e1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_33471201290_*|*_5_*:*_1_*:*_0"}], "description": "h3. Overview\nPE 2015.2.1 upgrade from PE 2015.2.0 does not update pe_repo PE agent's packages \n\nh3. Example\nopt/puppetlabs/server/data/packages/public/2015.2.1/el-5-i386/puppet-agent-1.2.2-1.el5.i386.rpm \n/opt/puppetlabs/server/data/packages/public/2015.2.1/el-6-i386/puppet-agent-1.2.2-1.el6.i386.rpm \n/opt/puppetlabs/server/data/packages/public/2015.2.1/el-7-x86_64/puppet-agent-1.2.5-1.el7.x86_64.rpm \n/opt/puppetlabs/server/data/packages/public/2015.2.1/el-6-x86_64/puppet-agent-1.2.2-1.el6.x86_64.rpm\n\nh3. Expected behavior\nrpms got updated to PE agent 1.2.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13822", "fixedVersions": ["PE 2015.2.3"], "id": "13822", "issueType": "Bug", "key": "ENTERPRISE-816", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c1d1755-8a73-4efc-b2bf-f3678b54d92c", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE 2015.2.1 upgrade does not update pe_repo puppet agent rpm to 1.2.5", "timeSpent": "PT0S", "updated": "2016-10-19T17:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:c7e3da2d-a6b8-4830-a97b-670b50c66c02", "body": "The problem as to why i could not generate new certificates on the Puppet Master, DB and Console servers was due to the fact that my ifcfg-eth0 had hardcode the old FQDN settings. Once I removed that section, rebooted the servers. They were able to identify each other with the new FQDN. Then i was able to generate new certificates. Update all configs by replacing old FQDN with the new FQDN and updating the host entries on the Puppet Console. After a couple of reboots/restarts my Puppet environment was happy. The Agents migration is another story which i will tell another time...lol...", "created": "2016-01-20T09:52:00.000000"}], "components": [], "created": "2015-09-16T18:16:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:c7e3da2d-a6b8-4830-a97b-670b50c66c02", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54fd7401"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz290n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_595888765_*|*_5_*:*_1_*:*_0"}], "description": "We migrated DNS and changed our domain names so we had to regenerate certificates via URL http://docs.puppetlabs.com/pe/3.7/trouble_regenerate_certs_split.html\nI was able to start all services except pe-console-services it fails to start with error:\nException in thread \"main\" org.postgresql.util.PSQLException: SSL error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certificate path to requested target", "environment": "production", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14530", "fixedVersions": [], "id": "14530", "issueType": "Task", "key": "ENTERPRISE-812", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:c7e3da2d-a6b8-4830-a97b-670b50c66c02", "resolution": "Done", "resolutionDate": "2015-09-23T15:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "pe-console-services fails with unable to find valid certificate", "timeSpent": "PT0S", "updated": "2016-01-20T09:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5a8eeac09632fa3592797571", "body": "*This ticket is marked \"Critical\" because this issue is a blocker for us proceeding with the PE purchase.* FYI [~accountid:557058:35aa1afe-b7c3-434e-85c7-607dc0020818] [~accountid:623c1519562ab90069f8b4ce]\n\nI am actively developing the Puppet modules at the same time other teams are developing the software being installed by these modules. This _particular_ module sets up a private yum repository, but I add new parameters to the modules two or three times a week. My primary reason for recommending PE over OSP/Foreman is because Foreman can't deal with classes having different parameter lists in different environments, but if PE can't deal with parameter lists changing _at all..._", "created": "2015-09-15T08:25:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "Actually, at the moment, this particular class has four parameters in one environment, but three parameters in all of the other environments. This is _exactly_ the scenario which prompted me to look into Puppet Enterprise in the first place.", "created": "2015-09-15T08:36:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "duhhh... I just changed the environment name attached to the node group, to match the environment in which the new parameter exists. And the GUI now _does_ show the new parameter.\n\nSorry for the false alarm.\n\nYour JIRA workflows are different from ours, so I'll let you close out this ticket however you normally do it.", "created": "2015-09-15T08:48:00.000000"}], "components": ["Console"], "created": "2015-09-15T08:18:00.000000", "creator": "5a8eeac09632fa3592797571", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62ce1978"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Free ?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons", "value": "Yes"}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz27gv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7207341_*|*_5_*:*_1_*:*_0"}], "description": "(Pre-sales, evaluating PE 2015.2)\n\nI have an existing class with three parameters. I just added a fourth parameter, committed and push the change, used {{r10k}} to rebuild the environment directories on my PE server, and called the {{/classifier-api/v1/update-classes}} API to reload the classes.\n\nOn the PE server, in the affected environment directory, I can _see_ the new parameter in the module's {{manifests/init.pp}} file. However, the GUI does not present the new parameter when editing the class list for an existing node group, and even after doing a \"shift reload\" in the browser, the GUI still says \"Class definitions last updated 47 minutes ago\".\n\nI then tried clicking the \"Refresh\" link in the GUI, and waited a minute and a half for it to finish, still no update. I also tried deleting the class from the node group, shift-reloading the page, and adding the class again - the new parameter still does not appear.\n\nWhat do I need to do in order to make changes to the classes' parameter lists appear in the GUI?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14526", "fixedVersions": [], "id": "14526", "issueType": "Bug", "key": "ENTERPRISE-809", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a8eeac09632fa3592797571", "resolution": "Done", "resolutionDate": "2015-09-15T10:18:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Reload classes does not work as expected", "timeSpent": "PT0S", "updated": "2015-09-15T10:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "body": "This is not a bug but a usage issue. \n\nPlease refer to the link below:\nhttps://github.com/hercules-team/augeas/issues/298", "created": "2015-09-16T18:35:00.000000"}], "components": [], "created": "2015-09-13T18:10:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3746a293"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz26i7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_260669892_*|*_6_*:*_1_*:*_0"}], "description": "h2. Problems:\nAugtool seems not able to set extra rules for logrotate config but it works well in the manifest. However, when you run the manifest, it appears do not have issue but when in debug mode, it seems to show the errors and still successfully saved the file. Please refer to the \"step to reproduce\" for sample.\n\nh2. Step to reproduce:\n{code}\naugtool> ls /files/etc/logrotate.d/yum/rule/\nfile = /var/log/yum.log\nmissingok = missingok\nifempty = notifempty\nschedule = yearly\ncreate/ = (none)\naugtool> set /files/etc/logrotate.d/yum/rule/file[last()+1] /var/log/yumtest.log\naugtool> print /files/etc/logrotate.d/yum/rule/\n/files/etc/logrotate.d/yum/rule\n/files/etc/logrotate.d/yum/rule/file[1] = \"/var/log/yum.log\"\n/files/etc/logrotate.d/yum/rule/missingok = \"missingok\"\n/files/etc/logrotate.d/yum/rule/ifempty = \"notifempty\"\n/files/etc/logrotate.d/yum/rule/schedule = \"yearly\"\n/files/etc/logrotate.d/yum/rule/create\n/files/etc/logrotate.d/yum/rule/create/mode = \"0600\"\n/files/etc/logrotate.d/yum/rule/create/owner = \"root\"\n/files/etc/logrotate.d/yum/rule/create/group = \"root\"\n/files/etc/logrotate.d/yum/rule/file[2] = \"/var/log/yumtest.log\"\naugtool> print /files/etc/logrotate.d/yum/rule/\ncreate/    file[1]    file[2]    ifempty    missingok  schedule\naugtool> print /files/etc/logrotate.d/yum/rule/\ncreate/    file[1]    file[2]    ifempty    missingok  schedule\naugtool> print /files/etc/logrotate.d/yum/rule/file[last()]\n/files/etc/logrotate.d/yum/rule/file[2] = \"/var/log/yumtest.log\"\naugtool> save\nerror: Failed to execute command\nsaving failed (run 'print /augeas//error' for details)\naugtool>\n\naugtool> print /augeas//error\n/augeas/files/etc/logrotate.d/yum/error = \"put_failed\"\n/augeas/files/etc/logrotate.d/yum/error/path = \"/files/etc/logrotate.d/yum/rule\"\n/augeas/files/etc/logrotate.d/yum/error/lens = \"/opt/puppet/share/augeas/lenses/dist/logrotate.aug:115.7-.58:\"\n/augeas/files/etc/logrotate.d/yum/error/message = \"Failed to match \\n    { /file/ = /\\\\/[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ }({ /file/ = /\\\\/[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ })*(({ /schedule/ = /daily|weekly|monthly|yearly/ } | { /rotate/ = /[+-]?[0-9]+/ } | { /create/ } | { /nocreate/ } | { /su/ } | { /include/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /missingok/ = /(no)?missingok/ } | { /compress/ = /(no)?compress/ } | { /delaycompress/ = /(no)?delaycompress/ } | { /ifempty/ = /(not)?ifempty/ } | { /sharedscripts/ = /(no)?sharedscripts/ } | { /size/ = /[+-]?[0-9]+[GMk]?/ } | { /tabooext/ = /((\\\\\\\\+))?/ } | { /olddir/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /noolddir/ } | { /mail/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /mailfirst/ } | { /maillast/ } | { /nomail/ } | { /errors/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /extension/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /dateext/ = /(no)?dateext/ } | { /compresscmd/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /uncompresscmd/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /compressext/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /compressoptions/ } | { /copy/ = /(no)?copy/ } | { /copytruncate/ = /(no)?copytruncate/ } | { /maxage/ = /[+-]?[0-9]+/ } | { /minsize/ = /[+-]?[0-9]+[GMk]?/ } | { /shred/ = /(no)?shred/ } | { /shredcycles/ = /[+-]?[0-9]+/ } | { /start/ = /[+-]?[0-9]+/ } | { /(pre|post)rotate|(first|last)action/ = /((((([\\\\t ][\\\\t ]*e|e)ndscript[\\\\t ][\\\\t ]*[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscript[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscrip([^\\\\001-\\\\004\\\\nt][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscri([^\\\\001-\\\\004\\\\np][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscr([^\\\\001-\\\\004\\\\ni][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndsc([^\\\\001-\\\\004\\\\nr][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nds([^\\\\001-\\\\004\\\\nc][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nd([^\\\\001-\\\\004\\\\ns][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)n([^\\\\001-\\\\004\\\\nd][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)([^\\\\001-\\\\004\\\\nn][^\\\\001-\\\\004\\\\n]*|)|[\\\\t ][\\\\t ]*([^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)|[^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)(\\\\n(([\\\\t ][\\\\t ]*e|e)ndscript[\\\\t ][\\\\t ]*[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscript[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscrip([^\\\\001-\\\\004\\\\nt][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscri([^\\\\001-\\\\004\\\\np][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscr([^\\\\001-\\\\004\\\\ni][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndsc([^\\\\001-\\\\004\\\\nr][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nds([^\\\\001-\\\\004\\\\nc][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nd([^\\\\001-\\\\004\\\\ns][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)n([^\\\\001-\\\\004\\\\nd][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)([^\\\\001-\\\\004\\\\nn][^\\\\001-\\\\004\\\\n]*|)|[\\\\t ][\\\\t ]*([^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)|[^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|))*)?))?/ } | { /#comment/ = /[^\\\\001-\\\\004\\\\t\\\\n\\\\r ][^\\\\001-\\\\004\\\\n]*[^\\\\001-\\\\004\\\\t\\\\n\\\\r ]|[^\\\\001-\\\\004\\\\t\\\\n\\\\r ]/ })({ } | { /schedule/ = /daily|weekly|monthly|yearly/ } | { /rotate/ = /[+-]?[0-9]+/ } | { /create/ } | { /nocreate/ } | { /su/ } | { /include/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /missingok/ = /(no)?missingok/ } | { /compress/ = /(no)?compress/ } | { /delaycompress/ = /(no)?delaycompress/ } | { /ifempty/ = /(not)?ifempty/ } | { /sharedscripts/ = /(no)?sharedscripts/ } | { /size/ = /[+-]?[0-9]+[GMk]?/ } | { /tabooext/ = /((\\\\\\\\+))?/ } | { /olddir/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /noolddir/ } | { /mail/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /mailfirst/ } | { /maillast/ } | { /nomail/ } | { /errors/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /extension/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /dateext/ = /(no)?dateext/ } | { /compresscmd/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /uncompresscmd/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /compressext/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /compressoptions/ } | { /copy/ = /(no)?copy/ } | { /copytruncate/ = /(no)?copytruncate/ } | { /maxage/ = /[+-]?[0-9]+/ } | { /minsize/ = /[+-]?[0-9]+[GMk]?/ } | { /shred/ = /(no)?shred/ } | { /shredcycles/ = /[+-]?[0-9]+/ } | { /start/ = /[+-]?[0-9]+/ } | { /(pre|post)rotate|(first|last)action/ = /((((([\\\\t ][\\\\t ]*e|e)ndscript[\\\\t ][\\\\t ]*[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscript[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscrip([^\\\\001-\\\\004\\\\nt][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscri([^\\\\001-\\\\004\\\\np][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscr([^\\\\001-\\\\004\\\\ni][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndsc([^\\\\001-\\\\004\\\\nr][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nds([^\\\\001-\\\\004\\\\nc][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nd([^\\\\001-\\\\004\\\\ns][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)n([^\\\\001-\\\\004\\\\nd][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)([^\\\\001-\\\\004\\\\nn][^\\\\001-\\\\004\\\\n]*|)|[\\\\t ][\\\\t ]*([^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)|[^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)(\\\\n(([\\\\t ][\\\\t ]*e|e)ndscript[\\\\t ][\\\\t ]*[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscript[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscrip([^\\\\001-\\\\004\\\\nt][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscri([^\\\\001-\\\\004\\\\np][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscr([^\\\\001-\\\\004\\\\ni][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndsc([^\\\\001-\\\\004\\\\nr][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nds([^\\\\001-\\\\004\\\\nc][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nd([^\\\\001-\\\\004\\\\ns][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)n([^\\\\001-\\\\004\\\\nd][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)([^\\\\001-\\\\004\\\\nn][^\\\\001-\\\\004\\\\n]*|)|[\\\\t ][\\\\t ]*([^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)|[^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|))*)?))?/ } | { /#comment/ = /[^\\\\001-\\\\004\\\\t\\\\n\\\\r ][^\\\\001-\\\\004\\\\n]*[^\\\\001-\\\\004\\\\t\\\\n\\\\r ]|[^\\\\001-\\\\004\\\\t\\\\n\\\\r ]/ })*)?\\n  with tree\\n    { \\\"file\\\" = \\\"/var/log/yum.log\\\" } { \\\"missingok\\\" = \\\"missingok\\\" } { \\\"ifempty\\\" = \\\"notifempty\\\" } { \\\"schedule\\\" = \\\"yearly\\\" } { \\\"create\\\" } { \\\"file\\\" = \\\"/var/log/yumtest.log\\\" }\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error = \"parse_failed\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/pos = \"307\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/line = \"6\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/char = \"0\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/lens = \"/opt/puppet/share/augeas/lenses/dist/ldso.aug:31.10-.55:\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/message = \"Iterated lens matched less than it should\"\n/augeas/files/etc/iproute2/rt_protos/error = \"parse_failed\"\n/augeas/files/etc/iproute2/rt_protos/error/pos = \"176\"\n/augeas/files/etc/iproute2/rt_protos/error/line = \"22\"\n/augeas/files/etc/iproute2/rt_protos/error/char = \"0\"\n/augeas/files/etc/iproute2/rt_protos/error/lens = \"/opt/puppet/share/augeas/lenses/dist/iproute2.aug:7.12-.47:\"\n/augeas/files/etc/iproute2/rt_protos/error/message = \"Iterated lens matched less than it should\"\n/augeas/files/etc/iproute2/rt_dsfield/error = \"parse_failed\"\n/augeas/files/etc/iproute2/rt_dsfield/error/pos = \"0\"\n/augeas/files/etc/iproute2/rt_dsfield/error/line = \"1\"\n/augeas/files/etc/iproute2/rt_dsfield/error/char = \"0\"\n/augeas/files/etc/iproute2/rt_dsfield/error/lens = \"/opt/puppet/share/augeas/lenses/dist/iproute2.aug:7.12-.47:\"\n/augeas/files/etc/iproute2/rt_dsfield/error/message = \"Iterated lens matched less than it should\"\n{code}\n\n*adding comment*\n{code}\naugtool> set /files/etc/logrotate.d/yum/rule/#comment[0] hahahahahaha\naugtool> print /files/etc/logrotate.d/yum/rule/#comment[last()]\n/files/etc/logrotate.d/yum/rule/#comment = \"hahahahahaha\"\naugtool> save\nerror: Failed to execute command\nsaving failed (run 'print /augeas//error' for details)\n\naugtool> print /augeas//error\n/augeas/files/etc/logrotate.d/yum/error = \"put_failed\"\n/augeas/files/etc/logrotate.d/yum/error/path = \"/files/etc/logrotate.d/yum/rule\"\n/augeas/files/etc/logrotate.d/yum/error/lens = \"/opt/puppet/share/augeas/lenses/dist/logrotate.aug:115.7-.58:\"\n/augeas/files/etc/logrotate.d/yum/error/message = \"Failed to match \\n    { /file/ = /\\\\/[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ }({ /file/ = /\\\\/[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ })*(({ /schedule/ = /daily|weekly|monthly|yearly/ } | { /rotate/ = /[+-]?[0-9]+/ } | { /create/ } | { /nocreate/ } | { /su/ } | { /include/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /missingok/ = /(no)?missingok/ } | { /compress/ = /(no)?compress/ } | { /delaycompress/ = /(no)?delaycompress/ } | { /ifempty/ = /(not)?ifempty/ } | { /sharedscripts/ = /(no)?sharedscripts/ } | { /size/ = /[+-]?[0-9]+[GMk]?/ } | { /tabooext/ = /((\\\\\\\\+))?/ } | { /olddir/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /noolddir/ } | { /mail/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /mailfirst/ } | { /maillast/ } | { /nomail/ } | { /errors/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /extension/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /dateext/ = /(no)?dateext/ } | { /compresscmd/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /uncompresscmd/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /compressext/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /compressoptions/ } | { /copy/ = /(no)?copy/ } | { /copytruncate/ = /(no)?copytruncate/ } | { /maxage/ = /[+-]?[0-9]+/ } | { /minsize/ = /[+-]?[0-9]+[GMk]?/ } | { /shred/ = /(no)?shred/ } | { /shredcycles/ = /[+-]?[0-9]+/ } | { /start/ = /[+-]?[0-9]+/ } | { /(pre|post)rotate|(first|last)action/ = /((((([\\\\t ][\\\\t ]*e|e)ndscript[\\\\t ][\\\\t ]*[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscript[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscrip([^\\\\001-\\\\004\\\\nt][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscri([^\\\\001-\\\\004\\\\np][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscr([^\\\\001-\\\\004\\\\ni][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndsc([^\\\\001-\\\\004\\\\nr][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nds([^\\\\001-\\\\004\\\\nc][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nd([^\\\\001-\\\\004\\\\ns][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)n([^\\\\001-\\\\004\\\\nd][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)([^\\\\001-\\\\004\\\\nn][^\\\\001-\\\\004\\\\n]*|)|[\\\\t ][\\\\t ]*([^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)|[^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)(\\\\n(([\\\\t ][\\\\t ]*e|e)ndscript[\\\\t ][\\\\t ]*[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscript[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscrip([^\\\\001-\\\\004\\\\nt][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscri([^\\\\001-\\\\004\\\\np][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscr([^\\\\001-\\\\004\\\\ni][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndsc([^\\\\001-\\\\004\\\\nr][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nds([^\\\\001-\\\\004\\\\nc][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nd([^\\\\001-\\\\004\\\\ns][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)n([^\\\\001-\\\\004\\\\nd][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)([^\\\\001-\\\\004\\\\nn][^\\\\001-\\\\004\\\\n]*|)|[\\\\t ][\\\\t ]*([^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)|[^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|))*)?))?/ } | { /#comment/ = /[^\\\\001-\\\\004\\\\t\\\\n\\\\r ][^\\\\001-\\\\004\\\\n]*[^\\\\001-\\\\004\\\\t\\\\n\\\\r ]|[^\\\\001-\\\\004\\\\t\\\\n\\\\r ]/ })({ } | { /schedule/ = /daily|weekly|monthly|yearly/ } | { /rotate/ = /[+-]?[0-9]+/ } | { /create/ } | { /nocreate/ } | { /su/ } | { /include/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /missingok/ = /(no)?missingok/ } | { /compress/ = /(no)?compress/ } | { /delaycompress/ = /(no)?delaycompress/ } | { /ifempty/ = /(not)?ifempty/ } | { /sharedscripts/ = /(no)?sharedscripts/ } | { /size/ = /[+-]?[0-9]+[GMk]?/ } | { /tabooext/ = /((\\\\\\\\+))?/ } | { /olddir/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /noolddir/ } | { /mail/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /mailfirst/ } | { /maillast/ } | { /nomail/ } | { /errors/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /extension/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /dateext/ = /(no)?dateext/ } | { /compresscmd/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /uncompresscmd/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /compressext/ = /[^\\\\001-\\\\004\\\\t\\\\n #,={}]+/ } | { /compressoptions/ } | { /copy/ = /(no)?copy/ } | { /copytruncate/ = /(no)?copytruncate/ } | { /maxage/ = /[+-]?[0-9]+/ } | { /minsize/ = /[+-]?[0-9]+[GMk]?/ } | { /shred/ = /(no)?shred/ } | { /shredcycles/ = /[+-]?[0-9]+/ } | { /start/ = /[+-]?[0-9]+/ } | { /(pre|post)rotate|(first|last)action/ = /((((([\\\\t ][\\\\t ]*e|e)ndscript[\\\\t ][\\\\t ]*[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscript[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscrip([^\\\\001-\\\\004\\\\nt][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscri([^\\\\001-\\\\004\\\\np][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscr([^\\\\001-\\\\004\\\\ni][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndsc([^\\\\001-\\\\004\\\\nr][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nds([^\\\\001-\\\\004\\\\nc][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nd([^\\\\001-\\\\004\\\\ns][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)n([^\\\\001-\\\\004\\\\nd][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)([^\\\\001-\\\\004\\\\nn][^\\\\001-\\\\004\\\\n]*|)|[\\\\t ][\\\\t ]*([^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)|[^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)(\\\\n(([\\\\t ][\\\\t ]*e|e)ndscript[\\\\t ][\\\\t ]*[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscript[^\\\\001-\\\\004\\\\t\\\\n ][^\\\\001-\\\\004\\\\n]*|([\\\\t ][\\\\t ]*e|e)ndscrip([^\\\\001-\\\\004\\\\nt][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscri([^\\\\001-\\\\004\\\\np][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndscr([^\\\\001-\\\\004\\\\ni][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)ndsc([^\\\\001-\\\\004\\\\nr][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nds([^\\\\001-\\\\004\\\\nc][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)nd([^\\\\001-\\\\004\\\\ns][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)n([^\\\\001-\\\\004\\\\nd][^\\\\001-\\\\004\\\\n]*|)|([\\\\t ][\\\\t ]*e|e)([^\\\\001-\\\\004\\\\nn][^\\\\001-\\\\004\\\\n]*|)|[\\\\t ][\\\\t ]*([^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|)|[^\\\\001-\\\\004\\\\t\\\\n e][^\\\\001-\\\\004\\\\n]*|))*)?))?/ } | { /#comment/ = /[^\\\\001-\\\\004\\\\t\\\\n\\\\r ][^\\\\001-\\\\004\\\\n]*[^\\\\001-\\\\004\\\\t\\\\n\\\\r ]|[^\\\\001-\\\\004\\\\t\\\\n\\\\r ]/ })*)?\\n  with tree\\n    { \\\"file\\\" = \\\"/var/log/yum.log\\\" } { \\\"missingok\\\" = \\\"missingok\\\" } { \\\"ifempty\\\" = \\\"notifempty\\\" } { \\\"schedule\\\" = \\\"yearly\\\" } { \\\"create\\\" } { \\\"file\\\" = \\\"/var/log/yumtest.log\\\" } { \\\"#comment\\\" = \\\"hahahahahaha\\\" }\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error = \"parse_failed\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/pos = \"307\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/line = \"6\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/char = \"0\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/lens = \"/opt/puppet/share/augeas/lenses/dist/ldso.aug:31.10-.55:\"\n/augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/message = \"Iterated lens matched less than it should\"\n/augeas/files/etc/iproute2/rt_protos/error = \"parse_failed\"\n/augeas/files/etc/iproute2/rt_protos/error/pos = \"176\"\n/augeas/files/etc/iproute2/rt_protos/error/line = \"22\"\n/augeas/files/etc/iproute2/rt_protos/error/char = \"0\"\n/augeas/files/etc/iproute2/rt_protos/error/lens = \"/opt/puppet/share/augeas/lenses/dist/iproute2.aug:7.12-.47:\"\n/augeas/files/etc/iproute2/rt_protos/error/message = \"Iterated lens matched less than it should\"\n/augeas/files/etc/iproute2/rt_dsfield/error = \"parse_failed\"\n/augeas/files/etc/iproute2/rt_dsfield/error/pos = \"0\"\n/augeas/files/etc/iproute2/rt_dsfield/error/line = \"1\"\n/augeas/files/etc/iproute2/rt_dsfield/error/char = \"0\"\n/augeas/files/etc/iproute2/rt_dsfield/error/lens = \"/opt/puppet/share/augeas/lenses/dist/iproute2.aug:7.12-.47:\"\n/augeas/files/etc/iproute2/rt_dsfield/error/message = \"Iterated lens matched less than it should\"\n{code}\n\n*Puppet apply debug more*\n{code}\nDebug: Augeas[logrotated](provider=augeas): Opening augeas with root /, lens path , flags 32\nDebug: Augeas[logrotated](provider=augeas): Augeas version 1.2.0 is installed\nDebug: Augeas[logrotated](provider=augeas): Loading failed for one or more files, output from /augeas//error:\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error = parse_failed\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/pos = 307\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/line = 6\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/char = 0\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/lens = /opt/puppet/share/augeas/lenses/dist/ldso.aug:31.10-.55:\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/ld.so.conf.d/kernel-2.6.32-504.el6.x86_64.conf/error/message = Iterated lens matched less than it should\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_protos/error = parse_failed\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_protos/error/pos = 176\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_protos/error/line = 22\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_protos/error/char = 0\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_protos/error/lens = /opt/puppet/share/augeas/lenses/dist/iproute2.aug:7.12-.47:\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_protos/error/message = Iterated lens matched less than it should\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_dsfield/error = parse_failed\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_dsfield/error/pos = 0\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_dsfield/error/line = 1\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_dsfield/error/char = 0\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_dsfield/error/lens = /opt/puppet/share/augeas/lenses/dist/iproute2.aug:7.12-.47:\nDebug: Augeas[logrotated](provider=augeas): /augeas/files/etc/iproute2/rt_dsfield/error/message = Iterated lens matched less than it should\nDebug: Augeas[logrotated](provider=augeas): Will attempt to save and only run if files changed\nDebug: Augeas[logrotated](provider=augeas): sending command 'set' with params [\"/files/etc/logrotate.d/yum/rule/#comment[last()+1]\", \"good-test\"]\nDebug: Augeas[logrotated](provider=augeas): Files changed, should execute\nDebug: Augeas[logrotated](provider=augeas): sending command 'set' with params [\"/files/etc/logrotate.d/yum/rule/#comment[last()+1]\", \"good-test\"]\nDebug: Augeas[logrotated](provider=augeas): Closed the augeas connection\nNotice: /Stage[main]/Main/Augeas[logrotated]/returns: executed successfully\n{code}\n\nh2. Related issue report:\n* https://github.com/hercules-team/augeas/issues/298\n\nh2. Workaround:\n{code}\naugeas {'logrotated':\n  context => '/files/etc/logrotate.d/yum/rule/#comment[last()]',\n  changes => 'set /files/etc/logrotate.d/yum/rule/#comment[last()+1] good-test',\n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14080", "fixedVersions": [], "id": "14080", "issueType": "Bug", "key": "ENTERPRISE-808", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "resolution": "Won't Do", "resolutionDate": "2015-09-16T18:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Augtool fail to change logrotate.d config but augeas resource work with error in debug", "timeSpent": "PT0S", "updated": "2015-09-16T18:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:67562e3b-e143-430b-8745-78ffb8c5cc23", "attachments": [{"attacher": "5a8eeac09632fa3592797571", "created": "2015-09-11T14:48:00.000000", "name": "classifier-issue-2.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10405"}, {"attacher": "5a8eeac09632fa3592797571", "created": "2015-09-11T14:47:00.000000", "name": "classifier-issue.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10384"}, {"attacher": "5a8eeac09632fa3592797571", "created": "2015-09-16T13:18:00.000000", "name": "group-list.json", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10493"}], "comments": [{"author": "5a8eeac09632fa3592797571", "body": "Here's another thought ... When the classifier receives a request, does it check the node group rules as they exist in the database at the time, or does it have a cached copy of those rules in  memory, which might need to be refreshed? If so, how does one refresh the classifier's cache?\n\nI just did a test:\n\n* Removed the existing rule from the \"ENV eng\" group (so it has none)\n* Added a rule saying {{pe_server_version}} {{does not match regex}} {{.+}}\n* Checked the \"Matching nodes\" tab for the group, it only shows the VM I've been testing with (i.e. it does not include the PE server itself.)\n* Not knowing how to flush any cache that the classifier might have, I rebooted the PE machine.\n* I then check the classifier output for the PE server's hostname. No change, it still not only wants to include the \"ENV eng\" group, but it assigns the machine to the {{ENGOPS_1908_vr10k_updates}} environment (whose only rule would seem to exclude the machine.)\n\nAttaching \"classifier-issue-2.txt\" showing the results of the test.", "created": "2015-09-11T14:50:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:5a8eeac09632fa3592797571] to your first question, with the original ruleset *every* node will run in the {{ENGOPS_1908_vr10k_updates}} environment because the \"leaf\" nodes always win. Likewise, pinning {{petest.eng.voalte.net}} to Production won't have any effect since its child matches every node. \n\nIf you're looking to divide your nodes between different environments, do create children of Production environment and add dynamic rules or pin individual nodes into those child groups. E.g. pin {{jms1-kvm193.eng.voalte.net}} to ENV Eng.\n\nAlso, I don't believe that the classifier itself caches anything related to this. Strictly speaking, the classifier service and UI are *predictive* in that they will use the most recently submitted facts to state what *would* happen if the puppet agent ran right now with the same input facts. In reality, facts you're likely to use for grouping rules are pretty stable and so WYSIWYG.", "created": "2015-09-11T22:24:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "https://docs.puppetlabs.com/pe/latest/console_classes_groups_environment_override.html spells out how to segment nodes into different environments.", "created": "2015-09-11T22:27:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "Shouldn't the {{pe_server_version}} {{does not match regex}} {{.+}} rule exclude the Puppet server itself from the \"leaf\" node? That fact _does_ exist on the Puppet server.\n\nAlso, it seems to me that \"pinning\" a hostname to an environment node group should make the classifier bypass all of the other rules, and simply assign the group that the machine is \"pinned\" to. If a machine is \"pinned\" to more than one group, the classifier should throw an error in the {{puppet agent -t}} output, explaining that the machine cannot be \"pinned\" to more than one environment node group.\n\nI've read through that page several times, and I'm still not 100% clear on how the environments attached to node groups are actually handled. As near as I can figure...\n\n* The classifier checks each request against all Environment Node Groups. The environment name attached to the \"lowest\" matching Environment Node Group, is assigned to the machine.\n* The environment names attached to Classification Node Groups are ignored.\n\nIf this is true, can somebody please update that page with a clearer explanation, and possibly a few concrete examples?\n\nAlso, since environment node groups _are_ apparently treated differently by the classifier (i.e. they are used to decide which environment to assign a host to), the UI should treat them differently as well. Maybe:\n* The list of node groups should show two lists, one for environment groups and one for classification groups.\n* The UI should not _allow_ environment groups to have classes or variables assigned to them.\n* The UI should not allow classification groups to have environments attached to them, since the classifier doesn't use them.\n* When creating rules (for classification groups), \"environment\" should be a selectable \"fact\" name around which rules can be built. (Currently it's not.)\n\nFor production, using a rules-based scheme might be workable, if the documentation explained things clearly enough for others (who haven't been mentally buried in Puppet for over 2-1/2 years) to understand how the classifier works.\n\nFor now, for development and QA (my primary day-to-day focus), I'm going to look into using agent-specified environments. There's just too much ambiguity in how the classifier uses the environments attached to the various node groups.", "created": "2015-09-14T10:08:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "{quote}Shouldn't the pe_server_version does not match regex .+ rule exclude the Puppet server itself from the \"leaf\" node? That fact does exist on the Puppet server.{quote}\n\nYes and that's the outcome I got when I tried to recreate your environment. Let me be clear that I'm judging outcome based on puppet runs rather than NC service output. I have a simple 2 server estate, master and agent, and 2 environments, production and test. With the {{pe_server_version does not match regex .+}} as the only rule in the \"Test environment\" group that descends from \"Production environment\", puppet runs for master happen in production and for agent happen in test. Is that what you'd expect?\n\nIn any case, thank you for the feedback and we do want to make environment assignment a simpler process.\n\nAlso, the agent-specified workflow may be better suited to your use case if your puppet environments are ephemeral.", "created": "2015-09-14T12:07:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "I've been staring at this stuff too long ... Monday morning, fresh eyes, and I realized that the test script I'm using to exercise the API wasn't actually _sending_ the {{pe_server_version}} fact with the classification request. I added that to the {{fact}} list, and now it seems to be working as expected.\n\nNext question. Reading the documentation on agent-specified environments...\n* The \"Development environment\" group captures, using rules or pinning, a specific set of nodes\n* The \"Branch testing environment\" group has one rule, {{agent_specified_environment}} matches regex {{^.+}}.\n\nIf I'm reading this correctly, _any_ node which happens to send an environment name with its agent request, will match the rule for the \"Branch testing environment\" group. If that node otherwise wouldn't match the rules for \"Development environment\", would it still override the environment set by whatever other rule (such as \"Production environment\") that the node would otherwise match?", "created": "2015-09-14T13:00:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "OK, glad that we're making progress.\n\nWRT to agent-specified environments, your first statement (\"_any_ node which happens to send an environment name with its agent request\") is correct. The agent-specified workflow is about you deciding which nodes are _allowed_ to override the server-specified environment. You can get fancy with the rules but that one rule in Branch testing environment is the most basic. \n\nI think what're you asking in the following statement is what happens when a node _could_ match into Branch testing environment but doesn't  because it didn't request an alternate environment by setting {{agent_specified_environment}}. In reality that would happen because you specified {{--environment _something_}} on the command line or set {{environment=_something_}} in the node's puppet.conf.\n\nWhat should happen is that they get their environment from the server as if the Branch testing environment didn't exist. There's plenty of flexibility to accommodate a lot of situations. What do you want to happen?", "created": "2015-09-14T13:16:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "Also, the UI has this thing called \"name\", which can be used when building rules. Is this value the {{fqdn}} fact, the server's internal {{certname}} value, or something else? Is this documented somewhere and I just missed it?", "created": "2015-09-14T13:16:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "The page describes making the \"Branch testing environment\" group a child of the \"Development environment\" group. If I'm understanding you correctly, the \"Branch testing environment\" group doesn't _need_ to be a child of any specific group... and if the intent is to only allow one specific machine to override its environment, the environment node group would need a second rule specifying that hostname.\n\nWould it make sense to just add the {{agent_specified_environment ~ '^.+'}} rule to the \"Agent-specified environment\" node group which is there by default when you install the PE software?\n\nAlso, is there a way to set up a rule like this?\n{{( agent_specified_environment ~ '^.+' ) AND ( name == 'xxx' OR name == 'yyy' OR name == 'zzz' )}}\n\nI can see how to do this using the API, but I suspect there's no way to set this up through the GUI (and if I were to set this up using the API, who knows how the GUI would react when it finds the rule in the database.) Another feature request for 2015.3 maybe? :)", "created": "2015-09-14T13:39:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "re: \"name\". Yeah I can see that it isn't clear what you should be grouping on. I recommend using {{clientcert}} because that should be a consistent way to refer to that server and would only, possibly, change if you regenerated the server's cert. {{fqdn}} could appear as a contender but it could possibly change out from under you unexpectedly.\n\nre: parentage of \"agent-specified\" group. It depends on how you want things to work. It has to, at the very least, be a child of Production environment so that it overrides that. Maybe think of it like Hiera where the highest priority level is the \"leaf\". Here \"Production environment\" is like \"common\". Could you describe how you'd like things to behave?\n\nre: more complex rules. Oh yes, we definitely want to enable more complex rule writing from the UI. As you see, that's only available from the API currently.", "created": "2015-09-14T18:27:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "Trying to get agent-specified environments working. The node group which _should_ be allowing the agent to override things, isn't working.\n\nBased on the page listed above, my belief is that:\n\n* Group {{5e7f1789-9140-4003-b1eb-b4cbe4355f35}}, \"ENV eng\", has one rule \"{{pe_server_version}} does not match regex {{.+}}\", and therefore matches every machine which isn't a PE server. (This appears to be working.)\n* Group {{ce2afc30-a81b-499b-8a53-296435cdd227}}, \"ENG agent\", is a child of \"ENV eng\", and contains the rule \"{{agent_specified_environment}} matches regex {{^.+}}\". I _think_ this should allow the agent to override the server-selected environment, but it isn't happening.\n\n{noformat}\n(root@jms1-kvm193) 7 ~ # puppet agent -t --environment ENGOPS_1908_vr10k_updates\nWarning: Local environment: \"ENGOPS_1908_vr10k_updates\" doesn't match server specified node environment \"eng\", switching agent to \"eng\".\n...\n(errors because the modules in the \"eng\" environment haven't been updated to Puppet v4 syntax yet)\n{noformat}\n\nI'm attaching my group list to the ticket as {{group-list.json}}.", "created": "2015-09-16T13:18:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "Also ... when using the {{/classifier-api/v1/classified/nodes/xxx}} call, how/where do you set an \"agent supplied environment\"? Is it added to the JSON block sent in the POST body, and if so should it be in the {{fact}} list or the {{trusted}} list?", "created": "2015-09-16T15:09:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "I expected that what you did for agent-specified grouping would work and it did work for me when I followed your steps. To confirm the line of parentage is \"Production environment\" --> \"ENV eng\" --> \"ENV agent\"? Otherwise the rules look perfect. \n\nAlso is Env group set for each of the groups?", "created": "2015-09-16T17:40:00.000000"}, {"author": "557058:1381f112-1c4e-4869-ba34-30602d945124", "body": "[~accountid:5a8eeac09632fa3592797571] you can't set an agent-specified environment in the request to that endpoint. This is an implementation detail leaking through -- the final environment determination in the case of an agent-specified environment happens in node terminus on the Puppet server, so the NC service isn't privy to it. In order to confirm that your node will be able to set its own environment, look for the environment in that endpoint's response to be literally \"agent-specified\". When the terminus gets that environment back, it replaces it with whatever environment the agent requested.", "created": "2015-09-17T12:10:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "(?) Any response about how to set an agent-specified environment with the {{/classifier-api/v1/classified/nodes/xxx}} call? (Sorry, this message sat in a browser window, un-sent, for a few hours, so I didn't see the response right above this one until after submitting this comment.)\n\n-----\n\nThe node groups which are supposed to be involved in environment selection _are_ all flagged as \"Environment group\". You will see this as {{environment_trumps}} in the {{group-list.json}} file.\n\n", "created": "2015-09-17T14:04:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Are you attempting to set via an API what an agent will request as its environment?", "created": "2015-09-17T14:11:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "New question. This feels like a bug in the web interface.\n\n* Classification node group exists, with classes and parameters, attached to an environment based on a feature branch.\n* The branch from which that environment was built, is merged into one of the \"primary\" branches, and no longer exists in the git repo.\n* Because the branch no longer exists, {{r10k}} removes the environment.\n\nObviously the node group won't work anymore, so I need to change the environment attached to that node group.\n* Edit node metadata, select the new environment.\n* (!) Instead of the blue button saying \"Commit 1 change\", it says \"Commit 7 changes\", because it also wants to delete the classes and parameters which \"no longer exist\" because the old _environment_ no longer exists, but which DO exist in the new environment.\n\nLuckily, I noticed the difference, and clicked \"Discard\". I was able to then \"edit metadata\" again, and change the environment, and this time the button said \"Commit 1 change\". I clicked it, it saved the change, and the node group now works as intended.\n\nI understand why it's happening, however...\n* The fact that I was able to \"discard\" and then \"edit metadata\" again, and this time it says \"Commit 1 change\", feels like a \"happy accident\" to me... I feel like it _is_ a bug, but it's one that in this case, I'm glad was there.\n* When the metadata environment drop box is changed, can the UI re-evaluate which classes and parameters are now available, and update its idea of which items need to be removed from the group, so it correctly says \"Commit 1 change\" and removes the red strike-through elements from the class list? And more importantly, so it doesn't delete the classes and parameters from the group by mistake?", "created": "2015-09-17T14:59:00.000000"}, {"author": "557058:1381f112-1c4e-4869-ba34-30602d945124", "body": "[~accountid:5a8eeac09632fa3592797571] I'm not sure what you're asking. The {{/classifier-api/v1/classified/nodes/xxx}} is a read-only endpoint, it's just supports POST because you need to submit the node's facts and fact sets will usually be much longer than what can fit in a query parameter. If you want to set an environment group's environment to \"agent-specified\", then you can do that through the UI or POSTing to the {{/classifier-api/v1/groups/<group-uuid>}} endpoint. You can't set which specific environment the \"agent-specified\" environment resolves to through the classifier's API -- that has to come from the agent, usually from the value of the {{--environment}} command-line flag.", "created": "2015-09-17T15:03:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] That's exactly what I'm doing. I have a script called {{enc}} which makes a call to that API, and pipes the output through {{jq -r -M .}}. In theory, this should show me the exact list of classes and parameters that the classifier is sending back to the Puppet server. (Being able to run the classifier by hand is pretty much a necessity when dealing with Foreman.) The script sends a list of facts with the API request - currently the list only contains a few specific things that my node group rules are looking for, but when I have some time I plan to import the saved facts from {{/opt/puppetlabs/server/data/puppetserver/yaml/facts}} so it sends the entire list of facts from the machine's last run.\n\nAccording to [~accountid:557058:1381f112-1c4e-4869-ba34-30602d945124], it sounds like this API endpoint should be sending {{\"environment\": \"agent-specified\"}} as part of its response, but the only thing I'm seeing in the response is the environment that the server sends when the agent doesn't request a specific environment. I'm not sure if that's because I'm not _requesting_ an environment the right way (the question I'm asking here is, how exactly do I do this?) or because the API endpoint doesn't _have_ a way to request an environment.\n\nI have found that overriding the environment from the agent, either by adding {{[agent] environment = xxx}} to {{puppet.conf}}, or by adding {{--environment xxx}} to the {{puppet agent -t}} command, _does_ work.\n\nI guess I just want more visibility into how and why it works?\n\nIs that API endpoint the actual classifier that Puppet uses? If not, is there any way to send a query to the REAL classifier, and if so, how do you send an agent-specified environment there?", "created": "2015-09-17T15:45:00.000000"}, {"author": "557058:1381f112-1c4e-4869-ba34-30602d945124", "body": "[~accountid:5a8eeac09632fa3592797571] yes, that is the API endpoint that Puppet calls to get the classification in PE. If you're (effectively) proxying that endpoint, then what you see is what Puppet will get, provided you send all the pertinent facts.\n\nYour understanding of what you should be seeing is correct: if the classifier decides to let the agent choose its environment, it sends back {{\"agent-specified\"}} as the environment. The classifier's node terminus handles replacing that {{\"agent-specified\"}} environment value with whatever the node requested. The classifier service itself is completely unaware of this", "created": "2015-09-17T16:35:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "I have decided that it's easier for each agent to add an {{environment = xxx}} line to its {{puppet.conf}} file, than it is to wrestle with trying to set up specific rules for each environment node group. (This also allows me to use {{puppet agent -t --environment xxx}} when I need to do a quick one-off test.)\n\nSo my next question is, is there a way to create a classification node group with \"environment is xxx\" (or \"environment matches regex xxx\") as a rule? (Update: I just realized, I can probably use {{agent_specified_environment}} for this... :P )", "created": "2015-09-22T08:01:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "[~accountid:557058:1381f112-1c4e-4869-ba34-30602d945124] Is there a way to see the exact payload that the Puppet server sends to the classifier API, so I can adjust my script to match? You mention PuppetDB - I've never used it, but assuming it has a sane API I'm sure I can figure it out...\n\nBasically, I want to add an {{--environment}} option to my script. :)\n\nUpdate: it looks like adding an {{agent_specified_environment}} fact to the list of facts that my script sends to the classifier API was enough to make it return \"{{environment}} = {{agent-specified}}\" ... which I guess makes sense.\n\nIs it safe to assume that the Puppet agent adds this \"fact\" when called with a {{--environment}} option, or an {{environment = xxx}} entry in the {{puppet.conf}} file? THIS is the part which should probably be documented somewhere.", "created": "2015-09-22T08:03:00.000000"}, {"author": "5a8eeac09632fa3592797571", "body": "Documentation bug: https://docs.puppetlabs.com/puppetdb/3.0/api/query/tutorial.html \"How to Query\", \"Querying with curl\", \"Without SSL\" ... the example uses {{http://HOSTNAME:8080/...}} ... the service listening on port 8080 is only bound to {{127.0.0.1}}. If the hostname doesn't resolve to {{127.0.0.1}}, the call won't work. You may want to update the docs to use {{127.0.0.1}} as the hostname in this example.", "created": "2015-09-22T08:15:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Let me see if I can answer some of the open questions:\n\nWhen an ephemeral environment goes away and the UI wants to delete your classification and data: yes that's something we want to improve. You may be able to leave environment set to something long-lived and manage classification and data there as long as your ephemeral environments have same class interface. Then you can have puppet runs happen in your ephemeral environments whenever and need to mess with the classification group less frequently.\n\nre: agent_specified_environment as a fact: yes, the puppet agent adds it as a fact when it is specified by {{--environment}} or in {{puppet.conf}}", "created": "2015-09-22T11:13:00.000000"}], "components": [], "created": "2015-09-11T14:48:00.000000", "creator": "5a8eeac09632fa3592797571", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bd3f966"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz268v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Sep/15"}], "description": "My server has the following environment node groups:\n\n* \"Production environment\"\n** Environment group: YES, environment is {{production}}\n** Parent is \"All Nodes\"\n** Rules: (match=All)\n*** {{name}} {{matches regex}} {{.*}}\n** Pinned host {{petest.eng.voalte.net}}\n\n* \"ENV eng\"\n** Environment group: YES, environment is {{ENGOPS_1908_vr10k_updates}}\n** Parent is {{Production environment}}\n** Rules: (match=All)\n*** {{name}} {{matches regex}} {{.*}}\n\nWhen I run the classifier against the PE server's hostname, the output says it's assigning the {{ENGOPS_1908_vr10k_updates}} environment, and the list of groups in the output shows that it's matching both of these environment node groups. (I would expect that if it matches two environment groups with different environment values, it would throw an error ... unless maybe it's using the parent-child relationship to decide that the \"child\" should take precedence over the \"parent\"?)\n\nWhen I run the classifier against a testing VM, the output says it's assigning the {{production}} environment, and the list of groups in the output doesn't show it matching ANY environment groups. (I would have figured \"name matches regex '.*'\" should match every hostname.)\n\nI'm attaching a \"classifier-issue.txt\" file which shows exactly what's going on, and exactly how my node groups are currently defined.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14372", "fixedVersions": [], "id": "14372", "issueType": "Bug", "key": "ENTERPRISE-807", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a8eeac09632fa3592797571", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Environment group issue", "timeSpent": "PT0S", "updated": "2017-03-09T12:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Hi Austin,\n\nPuppet is creating a 0-byte file because neither {{content}} nor {{source}} were specified, so Puppet is doing what was requested, ensuring an empty file exists.\n\nPuppet will allow you to override a resource that is also managed when recursing a directory, BUT it does not attempt to merge the properties from both resources, e.g. to apply the \"source\" from the recursion and the \"mode\" from the other. If you want to override the {{mode}}, then you'll need to also specify the {{source}} like so:\n\n{code:puppet}\nfile { '/dir/file1':\n  ensure => file,\n  mode => '0400', \n  source => \"puppet:///modules/${module_name}/file1\",\n  require => File['/dir'],\n}\n{code}\n\nFinally, the {{file}} type will [autorequire its parent directory|https://docs.puppetlabs.com/references/latest/type.html#file], so it is not necessary to specify {{require => File\\['/dir'\\]}}, though there is no harm in making it explicit.\n\nI'm going to close this as won't fix, please let us know if you have any questions.", "created": "2015-09-18T11:06:00.000000"}, {"author": "557058:edc6907c-3252-441d-8422-d4747e952ef3", "body": "Josh,  thank you for the response.  This behavior exists when you ensure the file resource to present OR file.  I understand using file and not specifying a source will result in the 0-byte file.  However - this is more of a functionality issue than anything else.  As you mentioned, the autorequire relationship exists between the directory and the file.  Hence, if you are recursively deploying a directory of files, the file should ALREADY EXIST when you use the later file resource to adjust the mode, or whatever else. \n\nTherefore, this is not a true auto-require relationship because the file resource is somehow overriding a resource that has been required to occur prior to the later.  This can be reproduced consistently.  In our stack traces, the original file, deployed with the directory file resource, was NEVER placed on the agent system- only the 0-byte file.\n\nThis is not logical behavior - primarily to the reasons you pointed out with the auto-requires AND the fact we are explicitly requiring the directory prior to attempting to modify the mode on the files.  To work through this issue, you have to duplicate your efforts by specifying the source on each individual file, which then makes a recursive deployment of the directory moot, except to create the structure. \n\n I strongly urge you to reconsider this position for the reasons stated herein.", "created": "2015-09-18T11:29:00.000000"}], "components": [], "created": "2015-09-11T09:41:00.000000", "creator": "557058:edc6907c-3252-441d-8422-d4747e952ef3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "4.2.1"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@794438bd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "SLES 11 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz25yn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_609871702_*|*_6_*:*_1_*:*_0"}], "description": "when using the file resource to recursively deploy a directory of files, then using another file resource to manage the permissions of the deployed file results in a 0-byte file unless you also manage the source of the file.  This is unexpected and undesired behavior, as the recursive deploy should not be superseded by the later single file declaration which only modifies the permissions.  Managing a non-deployed file gives the expected results - the permissions are set and the content is left alone.\n\nfor instance:\n# Recursively copy all /dir files \nfile { '/dir' : \nensure => directory, \nrecurse => remote, \nreplace => false, \nrequire => Mount['/dir'], \nsource => \"puppet:///modules/${module_name}/dir\", \n}\nfile { '/dir/file1' : \nensure => file, \nmode => '0400', \nrequire => File['/dir'], \n}\n\nwe are unable to set the permissions to the desired state on the puppet master because we use git to control the content on the puppet master and git squashes the permissions on every commit...  This has been reproduced on multiple systems.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14208", "fixedVersions": [], "id": "14208", "issueType": "Bug", "key": "ENTERPRISE-806", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:edc6907c-3252-441d-8422-d4747e952ef3", "resolution": "Won't Fix", "resolutionDate": "2015-09-18T11:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "using file resource to recursively deploy directory, then using file resource again to set perms on file deployed results in 0-byte file", "timeSpent": "PT0S", "updated": "2015-09-18T11:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b48b0f05-017b-4213-8991-5322047991c4", "body": "Closing, the internal ticket was resolved for 2016.4, spoke to the folks who worked with the client who had this issue and they agreed there's no longer a reason to keep this open. ", "created": "2016-10-26T14:23:00.000000"}], "components": ["PuppetDB"], "created": "2015-09-09T12:54:00.000000", "creator": "557058:b48b0f05-017b-4213-8991-5322047991c4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@526410a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz24lz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35688555661_*|*_6_*:*_1_*:*_0"}], "description": "After upgrading from 3.8.1 to 2015.2, the customer attempted to log in to the console and had the following error using their correct console password: There was an error querying PuppetDB: <html> <head> <meta http-equiv=\"Content-Type\" content=\"text/html;charset=ISO-8859-1\"/> <title>Error 404 </title> </head> <body> <h2>HTTP ERROR: 404</h2> <p>Problem accessing /pdb/query/v4/fact-paths. Reason: <pre> Not Found</pre></p> <hr /><i><small>Powered by Jetty://</small></i> </body> </html> as an error. \n\nThe PuppetDB password was reset, login was successful, but after running `puppet agent -t`, the same problem reoccurred. \n\nIf puppetdb_psdatabase_password is unset in the console, then that if statement in puppet_enterprise/manifests/puppetdb/database_ini.pp should leave the password unmanaged. I.E. the resource that sets the password shouldn't even be compiled into the catalog. Somehow the string got set to empty, which, in Puppet 4, is no longer equal to undef. \nSo, maybe database_ini.pp should be using the pe_empty() function that the console manifests use instead of a direct test against undef.\n\nIf you have more questions for me, I will probably have to refer you to A: the person who found the issue and B: the person who explained it to me. ", "environment": "Monolithic", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14003", "fixedVersions": [], "id": "14003", "issueType": "Bug", "key": "ENTERPRISE-804", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b48b0f05-017b-4213-8991-5322047991c4", "resolution": "Fixed", "resolutionDate": "2016-10-26T14:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PuppetDB password login: undefined vs. empty", "timeSpent": "PT0S", "updated": "2016-10-26T14:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "In PE 2015.2 reports are stored solely in PuppetDB, which de-duplicates reports that have the same information.   So, I'm inclined to say this is resolved in PE 2015.2.  ", "created": "2015-09-10T10:09:00.000000"}], "components": ["Console"], "created": "2015-09-09T12:10:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ca43aaf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz24kn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35096482200_*|*_6_*:*_1_*:*_0"}], "description": "Issue:\nCurrently the only available rake tasks for report pruning are:\n\nrake reports:prune                    # Prune old reports from the databases, will print help if run without arguments\nrake reports:prune:failed          # Delete old failed reports from file system\nrake reports:prune:orphaned    # Delete orphaned records whose report has already been deleted\n\nFor instances where drift is at a minimum the majority of reports are unchanged and are not particularly informative. For certain compliance purposes it would be desirable to keep other reports (changed, failed, etc.) over a longer period of time. \n\nRequest:\nProvide more granular report pruning which would allow the amount of days for keeping reports to be increased without taking up unnecessary space. This would also improve viewing reports since there would not be a large amount of pages with an \"unchanged\" status. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14207", "fixedVersions": [], "id": "14207", "issueType": "New Feature", "key": "ENTERPRISE-803", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Done", "resolutionDate": "2016-10-19T17:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to prune only the \"unchanged\" reports. More granular report pruning.", "timeSpent": "PT0S", "updated": "2016-10-19T17:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Resolved by PA-437.", "created": "2019-04-26T10:22:00.000000"}], "components": ["Installer"], "created": "2015-09-08T08:54:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@540c84ea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz230f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_114571719013_*|*_5_*:*_1_*:*_0"}], "description": "h3. Overview\n\nWhen a customer hard-sets the LD_LIBRARY_PATH and LD_LIBRARY_PATH_64 for their system, the Puppet Enterprise Installer fails to complete the installation properly. The work-around is to un-set the LD_LIBRARY_PATH for that environment, allowing the installer to complete.\n\nh3. Use Case\nCustomer has security software (GUARD) that is setting these paths, and providing specific libraries for the majority of their system apps, and does not wish to change them as a work-around. Installers in previous versions of Enterprise hard-set the path during the setup, but this was deprecated.\n\nCustomer requests a return to the previous feature, if not an improved function, that would force PE to rely on its own expected OS-specific library paths instead of failing when installing to a system where those paths are specified.\n\nThis was reported with RHEL 6.6 and PE 3.8.2, and replicated using the same.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14079", "fixedVersions": [], "id": "14079", "issueType": "New Feature", "key": "ENTERPRISE-802", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Hard-code LD_LIBRARY_PATH during the puppet enterprise installer", "timeSpent": "PT0S", "updated": "2019-04-26T10:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-09-06T22:50:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:f9fb0391-74fa-49f9-a38f-7818a66042d4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@55369d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz22tb:"}], "description": "Dear friend,\n\nWe are a small enterprise, with just less than 200 servers. We are planning to adapt puppet in to our establishment. Kindly support me using it for my testing purpose. \n\nI installed enterprice puppet master in centos 6 and plan to use it on agents with Cent OS 5 & 6.\n\nNow I am unable to acquire my puppet agents to the inventory in master. The problem is with signing in.\n\nKindly have you attention on this issue, so that we can go ahead with the puppet enterprise.\n\nThanks and Regards,\nSudheer CK", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13664", "fixedVersions": [], "id": "13664", "issueType": "Task", "key": "ENTERPRISE-810", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:f9fb0391-74fa-49f9-a38f-7818a66042d4", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Need simplified step by step instruction for using Enterprice puppet", "timeSpent": "PT0S", "updated": "2015-09-15T10:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:67562e3b-e143-430b-8745-78ffb8c5cc23", "attachments": [], "comments": [], "components": ["Console"], "created": "2015-09-04T14:21:00.000000", "creator": "623a493aa1d81f0069d810fd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b332ef2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz22iv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_114898541283_*|*_6_*:*_1_*:*_0"}], "description": "When classifying a node to have a class, like docker for example, the default value shown is the variable that the default is getting assigned from. It would be much more helpful if the gui showed the actual value for the default instead, so we could easily see whether or not we have changes to make.\n\nIf I look at the dm_loopdatasize variable of the docker class, the value is \n$docker::params::dm_loopdatasize\n\nIt would make more sense to show the value, like 5, etc.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13940", "fixedVersions": [], "id": "13940", "issueType": "Improvement", "key": "ENTERPRISE-801", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a493aa1d81f0069d810fd", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Node Management Screen shows variables in parameter defaults", "timeSpent": "PT0S", "updated": "2019-04-26T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["MCollective"], "created": "2015-08-31T16:10:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53c3273f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1xsn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_115234537415_*|*_6_*:*_1_*:*_0"}], "description": "Issue:\nMCollective: \"--node <flatfile>\" specification currently does not allow regex entries in the flatfile. The validation disallows those characters, which is inconsistent with --node discovery method supporting identify filters. \n\nRequest:\nSupport regex entries in the mco --node command when specifying a flatfile. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14610", "fixedVersions": [], "id": "14610", "issueType": "New Feature", "key": "ENTERPRISE-798", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Won't Do", "resolutionDate": "2019-04-26T09:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Support regex entries in the mco --node command when specifying a flatfile", "timeSpent": "PT0S", "updated": "2019-04-26T09:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2015-08-31T14:22:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b336ef5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1xpj:"}], "description": "Issue:\nCurrently there is no option to specify type validation / pass back feedback (to limit cases where the end user passes a string instead of an array, etc.) for class parameters exposed in the Node Classifier.\n\nRequest:\nFor class parameters exposed in the Node Classifier, provide a way to specify type validation / pass back feedback.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14523", "fixedVersions": [], "id": "14523", "issueType": "New Feature", "key": "ENTERPRISE-797", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Provide a way to specify type validation / pass back feedback for exposed class parameters", "timeSpent": "PT0S", "updated": "2015-08-31T14:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2015-08-31T13:01:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62cd4f1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1xjj:"}], "description": "Issue:\nCurrently if you view an exposed parameter in the node classifier you have no way of visually being able to tell if there are any specific syntax conventions required. \n\nFeature:\nIf you have the ability to add a comment or description to parameter that is exposed in the node classifier (example, guide for non-Puppet users) it would help streamline and prevent incorrect configurations in the node classifier. \n\n- for example, if you expose java params to developers, but they need to be specified as an array, this would allow users to document the syntax right where they'll be making changes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14078", "fixedVersions": [], "id": "14078", "issueType": "New Feature", "key": "ENTERPRISE-796", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Abiltiy to add comments to the exposed paramters in the node classifier ", "timeSpent": "PT0S", "updated": "2015-08-31T13:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Fixed in 2016.4.0", "created": "2016-10-18T15:59:00.000000"}], "components": [], "created": "2015-08-28T16:55:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5674c797"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1x47:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_36025481315_*|*_5_*:*_1_*:*_0"}], "description": "h1. Expected Result: \n\nSetting file resource defaults should not cause the puppet_enterprise module to change it's behavior when managing files. \n\nh1. Actual Result:\n\nPlace the following File resource defaults in site.pp\n\n{noformat}\nFile { owner => '0', group => '0', mode => '0444' }\n{noformat}\n\nRun {{puppet agent -t}} and see that a bunch of file modes are updated that are not expected to be.  \n\n{noformat}\n[root@master20152-centos modules]# puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for master20152-centos\nInfo: Applying configuration version '1440801280'\nNotice: test\nNotice: /Stage[main]/Main/Node[default]/Notify[test]/message: defined 'message' as 'test'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/etc/puppetlabs/puppetserver/conf.d/ca.conf]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master::Classifier/File[/etc/puppetlabs/puppet/classifier.yaml]/mode: mode changed '0644' to '0444'\nInfo: Class[Puppet_enterprise::Profile::Master::Classifier]: Scheduling refresh of Service[pe-puppetserver]\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/etc/puppetlabs/puppet/ssl/private_keys]/mode: mode changed '0750' to '0555'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/etc/puppetlabs/puppet/ssl/private_keys/master20152-centos.pem]/mode: mode changed '0640' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master::Auth_conf/File[/etc/puppetlabs/puppet/auth.conf]/mode: mode changed '0644' to '0444'\nInfo: Class[Puppet_enterprise::Profile::Master::Auth_conf]: Scheduling refresh of Service[pe-puppetserver]\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules]/mode: mode changed '0755' to '0555'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/install_modules.txt]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_accounts-2.0.2-6-gd2f698c.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_concat-1.1.2.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_console_prune-0.1.1-9-gfc256c0.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_hocon-0.9.2-5-g5ae19af.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_inifile-1.1.4-16-gcb39966.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_java_ks-1.2.4-37-g2d86015.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_nginx-2015.2.0-rc0.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_postgresql-3.4.4-33-gae9943b.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_r10k-2015.2.0-rc0.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_razor-0.2.1-78-g2e288a3.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_repo-2015.2.0-rc1-3-g4cdeb1c.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-pe_staging-0.3.3-21-g9a4d398.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/puppetlabs-puppet_enterprise-2015.2.0-rc1-2-g69abdc4.tar.gz]/mode: mode changed '0644' to '0444'\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppetlabs/server/share/puppet_enterprise/pe_modules/whitelist_modules.txt]/mode: mode changed '0644' to '0444'\nInfo: /opt/puppetlabs/server/share/puppet_enterprise/pe_modules: Scheduling refresh of Exec[Extract PE Modules]\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/Exec[Extract PE Modules]: Triggered 'refresh' from 1 events\nNotice: /Stage[main]/Puppet_enterprise::Master::Puppetserver/Service[pe-puppetserver]: Triggered 'refresh' from 2 events\nNotice: Applied catalog in 75.35 seconds\n{noformat}\n\nh1. Possible Resolution:\n\nSet the file mode on the above resources so that a file resource default does not get used.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13894", "fixedVersions": [], "id": "13894", "issueType": "Bug", "key": "ENTERPRISE-795", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2016-10-18T15:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Setting File Resource Defaults Should Not Cause PE Internal Modules To Behave Differently ", "timeSpent": "PT0S", "updated": "2016-10-18T15:59:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:67562e3b-e143-430b-8745-78ffb8c5cc23", "attachments": [], "comments": [], "components": ["Console"], "created": "2015-08-28T16:01:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5448ed10"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1x1z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_115497392443_*|*_6_*:*_1_*:*_0"}], "description": "Issue:\n\nIf you use both a Production and Test environment in the Node Classier it can be difficult to manage. To determine the differences / make sure that they are in synch, it's either necessary to eyeball all the node groups / rules / classes / etc. or run API exports and attempt to diff them (which sometimes works better than others). \n\nRequest:\n\nA better way to manage the classifier, whether by implementing some sort of version control or otherwise streamlining a currently error-prone system.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14002", "fixedVersions": [], "id": "14002", "issueType": "New Feature", "key": "ENTERPRISE-794", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Easier way to manage classifier configurations between environments ", "timeSpent": "PT0S", "updated": "2019-04-26T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the feedback Former user and this is in an area that we're already thinking about.\n\nCould you expand on the situations where you have that arbitrary list of nodes? When does this happen? Do all the nodes need to get exactly the same classes and data?", "created": "2015-08-31T15:28:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:62d00d87-0d93-4b09-8823-3d8019732516", "body": "Hi Lindsey--\nOur environment like many has been around for a long time before we got a\npuppet installation.  The current phase in my project is do a controlled\nrollout of splunk installation.  Of the list of nodes that I have received\nsome already have splunk installed in different places , so rather than\napply this class against all  them I would like to use nodes in our\nenvironment that *never *had splunk installed. One way that  I figured this\nout was  to run shell scripts against our 600 servers looking for servers\nthat already had splunk installed.  (Yes I could have written custom facts\nto get around this and in fact I have done similar in the past.)\nIn any event the resultant list doesn't not conform to any set of rules. or\nlogic.\n\nAnother way of accomplishing the same thing(I.E. batch adding/deleting of\nnodes)  was to put an indication of whether splunk should be installed in\nhiera and apply the group to all nodes.  I will most likely investigate\nthat as well.  BTW I am currently writing a shell script that will    add\nnodes  task in batch mode using your node classifier API listed here:\nhttps://docs.puppetlabs.com/pe/3.7/nc_groups.html#post-v1groupsid\n\nOnce I get past the installation piece, I need to configure and push out a\nconfiguration piece.  I will most certainly use hiera for this.\n\nYou may have guessed that I am still pretty much a beginner with puppet so\nI may not be as sophisticated with it as some.  I did take the puppet\nbeginner's course, which I recommend highly.  It *did* clear up many of my\nmisconceptions.  Also , to *many* people, the puppet console could be\nconsidered misleading as most of the real work is done via command line.\nConsider the use case of an AD administrator who is used to doing\neverything through a gui.  They would be completely lost (without a\ncourse.)  Prior to taking my course I had collected and read at least part\nof 12 books on puppet.  However some of these books cover the open source\nproduct which is somewhat different, especially with classification.\n\nI hope I answered your question.\nthanks -David\n\nOn Mon, Aug 31, 2015 at 5:29 PM, Lindsey Smith (JIRA) <\n\n\n\n\n-- \n-------------------------------------\n*David Ruedeman*\n Linux System Administrator\n(O) (516) 237-6020\n(M) (516)661 8790\n*druedeman@**1800**flowers**.com*\n", "created": "2015-08-31T15:53:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks Former user. It's really helpful to have specific cases to think about.", "created": "2015-08-31T16:30:00.000000"}], "components": ["Console"], "created": "2015-08-28T13:00:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:62d00d87-0d93-4b09-8823-3d8019732516", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17c7818c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Oracle Linux 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1wtz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/15"}], "description": "I have to deploy a class to an arbitrary list of nodes.   Given a list in text format I cannot pin all/some of these nodes as a batch job.\n\nI would prefer not to use file based classification like is commonly done in the open source product.To have nodes partially managed by database and partially managed through files lies madness.\n\nPossible workaround: Apply facts in hiera to enable class then apply class to all nodes.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13893", "fixedVersions": [], "id": "13893", "issueType": "New Feature", "key": "ENTERPRISE-793", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:62d00d87-0d93-4b09-8823-3d8019732516", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Batch mode in PE console to add/subtract nodes from class.", "timeSpent": "PT0S", "updated": "2015-08-31T16:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "Former user You should be able to avoid having to use the GUI by using the following rake task to complete the console deletion portion of the process: https://docs.puppetlabs.com/pe/3.8/console_rake_api.html#nodedelname\n", "created": "2015-08-28T12:59:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Also, this is partially resolved in PE 2015.2 with the new {{puppet node purge}} capability that replaces the rake task from prior versions. Note that the button has been removed from the web UI in 2015.2 and will return later as we generally improve the experience for cleaning up nodes.", "created": "2015-08-31T12:37:00.000000"}], "components": ["Console"], "created": "2015-08-28T12:56:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:62d00d87-0d93-4b09-8823-3d8019732516", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25ec4769"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Oracle Linux 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1wtj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Aug/15"}], "description": "You need to *completely* deactivate a node on the master side rather than this procedure:\nhttps://docs.puppetlabs.com/pe/3.8/node_deactivation.html\n\nI was amazed that I had to follow a command-line procedure *AND* still delete from the GUI.\nShould be one or the other.  Violates software engineering rule of least amazement.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13662", "fixedVersions": [], "id": "13662", "issueType": "Improvement", "key": "ENTERPRISE-792", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:62d00d87-0d93-4b09-8823-3d8019732516", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Delete node not complete when done through puppet console.", "timeSpent": "PT0S", "updated": "2015-08-31T12:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-27T17:47:00.000000", "creator": "557058:8a54b4e9-a961-4a74-8abc-7357477eb5f5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@53bed553"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1wj3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Client Platform"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}], "description": "Customer installed a fresh 2015.2 PE server, and the agent on the master hangs while talking to the master.  They have made sure iptables is turned off, and even did an alias for 'puppet' on the localhost and it does the same thing.   An strace shows it just hangs after doing a write.  Nothing useful in the puppetserver log file either.  If they wipe the agent cache directory it will download plugins and such again, but then still hangs at the same point.\n\nThe problem was determined to be due to the following ruby code.\n\npe_http_status_code.rb\n\n{code:ruby}\n    request = Net::HTTP.new(url.host, url.port)\n    request.use_ssl = url.scheme == 'https'\n\n    begin\n      Resolv.getaddress(url.host)\n    rescue Resolv::ResolvError => e\n      # If the call is failing because we cannot resolve dns, it is likely that\n      # we do not have Internet access and should neither raise a full\n      # exception and halt, nor misinterprete this as an indication of\n      # missing platforms.  In this case, there is no desire to log the issue.\n      return -1\n    end\n\n    begin\n      head = request.head(url.path)\n{code}\n\nThere's no timeout's, so if it manages to get a connection, but then gets a slow or no response, there's timeout so it will hang there for a very long time, so seems like there should be some kind of sane timeout value when you are connecting to external services.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14001", "fixedVersions": [], "id": "14001", "issueType": "Improvement", "key": "ENTERPRISE-805", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:8a54b4e9-a961-4a74-8abc-7357477eb5f5", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Timeout should trigger for partially blocked http traffic", "timeSpent": "PT0S", "updated": "2015-09-09T15:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This screen doesn't appear to exist in newer versions of PE.  ", "created": "2017-06-29T03:36:00.000000"}], "components": ["Console"], "created": "2015-08-27T15:46:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fa8ddf4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1w9z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jun/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58017008164_*|*_6_*:*_1_*:*_0"}], "description": "Issue:\n\nCurrently the single node view in the console does not allow A-Z / Z-A sorting.\n\nRequest:\n\nAllow A-Z / Z-A sorting in the single node view. At a minimum for the Group | Key | Class columns.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14206", "fixedVersions": [], "id": "14206", "issueType": "New Feature", "key": "ENTERPRISE-791", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Won't Fix", "resolutionDate": "2017-06-29T03:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow A-Z / Z-A sorting for Single node page in console", "timeSpent": "PT0S", "updated": "2017-06-29T03:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks [~accountid:557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4] and we'll consider this for the future", "created": "2015-08-31T12:48:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "If I am reading this correctly, hiera data could be used to populate the r10k sources via https://github.com/puppetlabs/puppetlabs-pe_r10k/blob/master/manifests/init.pp#L68.\n\nThe key used would be {{pe_r10k::sources}}\n\nThis would not happen until that hiera data was deployed, and then the agent was run again, of course.", "created": "2015-09-01T10:35:00.000000"}, {"author": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "body": "Yes we define that - not in hiera, but in our puppet-puppet module that manages our puppet master. \n\nWe have a monolithic install right now - and am assuming that FQDN's will need to be configured on a per node basis when bootstrapping a clustered master with different roles.  (or maybe answers files will do this all).\n\nThis workaround would work if you can get all of your hiera data required to build a puppet master in a single backend.   In ours, this may be a little trickier.   One backend has our OS / Roles /  Subnet / Common  hierarchy.    The second one only contains the host / clientcert level in the hierarchy.     This is how we structured it to allow for a different release process on a per host basis, but have known defaults at the main hiera level.\n\nAppreciate the thoughts on the workaround.  Maybe we're a big snowflake on this one.   We can definitely get by without this, but it'd be a nice option to have. \n\nThanks! ", "created": "2015-09-01T14:02:00.000000"}, {"author": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "body": "That thought digested for a moment more.   In our role/puppetmaster.yaml we could definitely set the r10k sources.\n\nIt'd probably be an eventual consistency model (that's a buzzword now right? :)) that would have data changes when the hostdata backend came online.\n\nBootstrapping may not be an issue here.   So maybe a lower priority nice to have.  ", "created": "2015-09-01T14:08:00.000000"}], "components": ["Modules"], "created": "2015-08-27T15:21:00.000000", "creator": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38b81a67"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1w7r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/15"}], "description": "I hope this is where you'd want this feedback. \n\nIn this class: \n{quote}puppet_enterprise/manifests/profile/master.pp{quote}\n\nit states: \n{quote} # If users declare r10k via the installer we automatically enable\n    # rugged support if they specify a private_key so we have no\n    # external dependencies on the os providing git. This also\n    # allows us to hardcode a path to the key without knowing what\n    # user account they will run r10k as in the future.\n~~~~\nelse\n~~~~\n # If the user did not specify a remote, then only include\n    # the package and not the configuration. We don't want to\n    # include the main class here as that prevents the user\n    # from using a class resource to declare their configuration\n    include pe_r10k::package\n{quote}\n\n\nWe have multiple remotes,  and was hoping the r10k support in the answers file would allow us to bootstrap in a simpler process: \n# supply r10k control repo in answers file\n# the control repo would have our `puppet-puppet` module with some hiera data driving the r10k sources, feeding into the pe_r10k module.  This would bring in the secondary r10k source.. \n\nI can't do this, so I have to omit the r10k config in the bootstrap process / answers file,  and `wget` an r10k.yaml config instead.\n\nThis is a little kludgy, although not a huge deal.   My feedback is here because I'd like to see the PE bootstrapping process be 100% automated with very little glue scripting that we have to do.  Right now we have to do more than I'd like.  If we were able to \n\n\nIf this isn't clear, I'll hopefully still have this context in my head when you ask for more information :)\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14077", "fixedVersions": [], "id": "14077", "issueType": "Improvement", "key": "ENTERPRISE-790", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:bd60f12a-738f-4ffd-8eb9-230ade09fea4", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Better support for multiple remotes in puppet_enterprise module ", "timeSpent": "PT0S", "updated": "2015-09-02T12:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Upgrader"], "created": "2015-08-27T11:12:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e14f3fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1w1z:"}], "description": "When upgrading to PE 2015.2 from older versions of PE (3.0 and older) the pe-ruby-mysql package is never cleaned up, causing the upgrade to have a failed dependency.\n\n{code}\nError: Package: pe-ruby-mysql-2.8.2-1.pe.el6.x86_64 (@puppet-enterprise-installer) \nRequires: pe-ruby\nRemoving: pe-ruby-1.9.3.551-2.pe.el6.x86_64 (@puppet-enterprise-installer) \npe-ruby = 1.9.3.551-2.pe.el6\npe-ruby = 1.9.3.551-2.pe.el6\nObsoleted By: puppet-agent-1.2.2-1.el6.x86_64 (puppet-enterprise-installer) \nNot found\nYou could try using --skip-broken to work around the problem \nYou could try running: rpm -Va --nofiles --nodigest \n\n================================================================================================================\n\n!! ERROR: Package installation failed \n\n{code}\n\nOne possible solution is to remove the package before upgrading. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14371", "fixedVersions": [], "id": "14371", "issueType": "Bug", "key": "ENTERPRISE-789", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Must remove pe-ruby-mysql when upgrading to PE 2015.2", "timeSpent": "PT0S", "updated": "2015-08-27T11:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:67562e3b-e143-430b-8745-78ffb8c5cc23", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I believe this is a duplicate of ENTERPRISE-217", "created": "2015-09-09T12:36:00.000000"}], "components": ["Console"], "created": "2015-08-27T10:44:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60f0ca7b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1w0v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_115602051312_*|*_5_*:*_1_*:*_0"}], "description": "Issue:\n\nIn the event that the a node is classified into two different / conflicting classifier groups, the agent report log states:\n\nCould not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node node.company.com: Classification of node.company.com failed due to a classification conflict\n\nThe log goes on to say:\n\nUnable to fetch my node definition, but the agent run will continue:\n\n The agent report events shows all unchanged as green. In the Console, the run shows up as an unchanged / green checkmark. This obviously does not reflect that the node is getting a 400 error on each run due to a conflict that needs to be fixed.\n\nSince a cached catalog is not being used and the puppet runs are occurring on schedule, There is no way in the console to determine if these errors are occurring.\n\nRequest:\nImprove reporting in the Console to indicate when classification conflicts occur, the same as for any node that is reporting a 400 error.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14609", "fixedVersions": ["PE 2017.3.0"], "id": "14609", "issueType": "Improvement", "key": "ENTERPRISE-788", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Classifier conflict errors should count as failed in Console", "timeSpent": "PT0S", "updated": "2019-04-26T10:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2015-08-26T18:46:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9124e8a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1vvb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_115659226748_*|*_6_*:*_1_*:*_0"}], "description": "Currently there is an option in PE to configure an external CA server which involves manually unpinning the Puppet Master from the PE Certificate Authority group. This process of manually unpinning does not have an automated solution outside of an equally manual API workflow:\n\nget_group_id -> get_group -> manipulate data -> update_group\n\nFor shops that know they are going to be provisioning a Puppet Enterprise deploying with an External CA, the option to do so upon install would be ideal. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14479", "fixedVersions": [], "id": "14479", "issueType": "New Feature", "key": "ENTERPRISE-787", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Ability to configure an external CA during install.", "timeSpent": "PT0S", "updated": "2019-04-26T10:20:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Modules"], "created": "2015-08-26T15:06:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@311f3b0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1vin:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_115679206047_*|*_6_*:*_1_*:*_0"}], "description": "h3. Overview:\n\nCustomer requests feature: Parameterization of httpd.conf.erb \"FilesMatch\" and \"Directory /\" stanzas in the official apache module.\n\nh3. Use Case:\n\n\"We are speaking specifically about httpd.conf's root directory.\" The customer seeks the parameterization \"Directory /\" and also \"FilesMatch\" stanzas within the base httpd.conf. Their Apache SMEs require customization of these two items.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14478", "fixedVersions": [], "id": "14478", "issueType": "New Feature", "key": "ENTERPRISE-786", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Won't Do", "resolutionDate": "2019-04-26T12:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Parameterization of httpd.conf.erb \"FilesMatch\" and \"Directory /\" stanzas", "timeSpent": "PT0S", "updated": "2019-04-26T12:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Specifically, it seems they want to be able to add a node to a group without first making the api call to retrieve the current group rules. Basically, append new pinned node, supplying only the new node.", "created": "2015-08-26T21:10:00.000000"}], "components": ["Node Manager"], "created": "2015-08-26T10:11:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3311123c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1v8v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Aug/15"}], "description": "It would be nice to have an additional groups endpoint to modify pins/rules for node groups. \nThis would allow you to modify which nodes receive certain classification without having to log into the console. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14000", "fixedVersions": [], "id": "14000", "issueType": "New Feature", "key": "ENTERPRISE-785", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Node Classifier API Endpoint to modify node group pins/rules", "timeSpent": "PT0S", "updated": "2015-08-26T21:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "body": "Alexander, \n\nPlease provide us your email as we will need to put you in our support system so that you can receive our reply.\n\nCheers,\nCJ", "created": "2015-08-26T19:46:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:b10f137c-8bc0-493a-831a-0aca14af783b", "body": "E-Mail: Alexander.Hoehn@salt-solutions.de", "created": "2015-08-27T00:24:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:008589c5-c2c8-44dd-9781-8c61068aa141", "body": "Is there any solution for this, as I ran into the same problem?", "created": "2015-09-04T07:36:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:008589c5-c2c8-44dd-9781-8c61068aa141", "body": "OK, after a little investigation, it seem to be an Ubuntu problem when installing behind a proxy.\n\nIf you had set proxy-envirionment-variable , e.g http_proxy=... in /etc/environment, everything is fine for der \"normal\" user. However if you are switching userkontext via sudo all proxy-environmentsettings disappear and thus the installer fails while trying to fetch data via https.\n\nThe workaround is to do a sudo -i, and then set the proxy-environment manually and then execute the puppetmaster installer.\n\nAt least for me this issue is resolved.", "created": "2015-09-04T07:57:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:b10f137c-8bc0-493a-831a-0aca14af783b", "body": "Puppetlabs Support recommended the following work-around:\n\n1.\u00a0\u00a0\u00a0\u00a0\u00a0Download\u00a0the correct Ubuntu puppet-agent repository tarball.\n\n2.\u00a0\u00a0\u00a0\u00a0\u00a0Manually create the directory structure\u00a0/opt/puppetlabs/server/data/staging/pe_repo, and transfer the tarball to that location.\n\n3.\u00a0\u00a0\u00a0\u00a0\u00a0Unpack the tarball and run the installer script (sudo ./puppet-enterprise-installer) to begin your upgrade.\n\nWorked for me :)\n\n", "created": "2015-09-07T02:36:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:008589c5-c2c8-44dd-9781-8c61068aa141", "body": "You might consider the following: IMHO the puppet installer does a sudo durting installation. In our case the proxy-settings in a sudo environment dissappeard\u2026so check if proxy-settings are still present, if not, make a sudo, set the proxy-env manually and then start the puppetinstaller\u2026\n\n \n\nVon: Peter Souter (JIRA) [mailto:issue-updates@puppetlabs.com] \nGesendet: Donnerstag, 24. September 2015 16:45\nAn: H\u00fcmmer Andreas <andreas.huemmer@elaxy.com>\nBetreff: Jira (ENTERPRISE-784) Installation throws Error during Installation\n\n \n\n\n\n\n\n <https://puppet.atlassian.net/secure/ViewProfile.jspa?name=peter.souter> Peter Souter updated an issue \n\n\n\n  \n\n\n\n <https://puppet.atlassian.net/browse/ENTERPRISE> Puppet Enterprise /  <https://puppet.atlassian.net/browse/ENTERPRISE-784>  <https://puppet.atlassian.net/browse/ENTERPRISE-784> ENTERPRISE-784 \n\n\n <https://puppet.atlassian.net/browse/ENTERPRISE-784> Installation throws Error during Installation \n\n\n\nChange By: \n\n <https://puppet.atlassian.net/secure/ViewProfile.jspa?name=peter.souter> Peter Souter \n\n\n\ncd Hey,\n\nexecuting the puppet-enterprise-installer i allways get the same error shown below.\nInstallation ran without Problems some weeks before. The firewall is not the problem as the curl-command works on cli. I can retrieve the pe-agent via wget and curl without any problems. Could you please give me some advice how i can fix this?\n\n{code}\nNotice: /Stage[main]/Pe_repo::Platform::Ubuntu_1404_amd64/Pe_repo::Debian[ubuntu-14.04-amd64]/Pe_repo::Repo[ubuntu-14.04-amd64 2015.2.0]/Pe_staging::Deploy[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Pe_staging::File[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo/puppet-agent-ubuntu-14.04-amd64.tar.gz]/returns: \n  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\n  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0\n  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0\n\n...\n\n  0     0    0     0    0     0      0      0 --:--:--  0:02:03 --:--:--     0\n  0     0    0     0    0     0      0      0 --:--:--  0:02:04 --:--:--     0\n  0     0    0     0    0     0      0      0 --:--:--  0:02:05 --:--:--     0\n  0     0    0     0    0     0      0      0 --:--:--  0:02:06 --:--:--     0curl: (7) Failed to connect to pm.puppetlabs.com port 443: Connection timed out\nNotice: /Stage[main]/Pe_repo::Platform::Ubuntu_1404_amd64/Pe_repo::Debian[ubuntu-14.04-amd64]/Pe_repo::Repo[ubuntu-14.04-amd64 2015.2.0]/Pe_staging::Deploy[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Pe_staging::Extract[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Exec[extract puppet-agent-ubuntu-14.04-amd64.tar.gz]: Dependency Exec[/opt/puppetlabs/server/data/staging/pe_repo/puppet-agent-ubuntu-14.04-amd64.tar.gz] has failures: true\nNotice: Applied catalog in 127.53 seconds\nWarning: pe_repo pe_http_status_code caught Network is unreachable - connect(2) for \"pm.puppetlabs.com\" port 443 trying to reach https://pm.puppetlabs.com/puppet-agent/2015.2.0/1.2.2/repos/puppet-agent-ubuntu-14.04-amd64.tar.gz\nError: curl  -f -L -o puppet-agent-ubuntu-14.04-amd64.tar.gz https://pm.puppetlabs.com/puppet-agent/2015.2.0/1.2.2/repos/puppet-agent-ubuntu-14.04-amd64.tar.gz returned 7 instead of one of [0]\nError: /Stage[main]/Pe_repo::Platform::Ubuntu_1404_amd64/Pe_repo::Debian[ubuntu-14.04-amd64]/Pe_repo::Repo[ubuntu-14.04-amd64 2015.2.0]/Pe_staging::Deploy[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Pe_staging::File[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo/puppet-agent-ubuntu-14.04-amd64.tar.gz]/returns: change from notrun to 0 failed: curl  -f -L -o puppet-agent-ubuntu-14.04-amd64.tar.gz https://pm.puppetlabs.com/puppet-agent/2015.2.0/1.2.2/repos/puppet-agent-ubuntu-14.04-amd64.tar.gz returned 7 instead of one of [0]\nWarning: /Stage[main]/Pe_repo::Platform::Ubuntu_1404_amd64/Pe_repo::Debian[ubuntu-14.04-amd64]/Pe_repo::Repo[ubuntu-14.04-amd64 2015.2.0]/Pe_staging::Deploy[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Pe_staging::Extract[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Exec[extract puppet-agent-ubuntu-14.04-amd64.tar.gz]: Skipping because of failed dependencies\n{code} \n\n\n\n\n\n\n <https://puppet.atlassian.net/browse/ENTERPRISE-784#add-comment> \n\n <https://puppet.atlassian.net/browse/ENTERPRISE-784#add-comment> Add Comment \n\n\n  \n\n\n\nThis message was sent by Atlassian JIRA (v6.4.11#64026-sha1:78f6ec4) \n\n\n\n\n \n\n", "created": "2015-09-24T09:04:00.000000"}], "components": ["Installer"], "created": "2015-08-26T08:11:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:b10f137c-8bc0-493a-831a-0aca14af783b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2015.2"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f55ab31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1v1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1016837457_*|*_5_*:*_1_*:*_0"}], "description": "cd Hey,\n\nexecuting the puppet-enterprise-installer i allways get the same error shown below.\nInstallation ran without Problems some weeks before. The firewall is not the problem as the curl-command works on cli. I can retrieve the pe-agent via wget and curl without any problems. Could you please give me some advice how i can fix this?\n\n{code}\nNotice: /Stage[main]/Pe_repo::Platform::Ubuntu_1404_amd64/Pe_repo::Debian[ubuntu-14.04-amd64]/Pe_repo::Repo[ubuntu-14.04-amd64 2015.2.0]/Pe_staging::Deploy[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Pe_staging::File[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo/puppet-agent-ubuntu-14.04-amd64.tar.gz]/returns: \n  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\n  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0\n  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0\n\n...\n\n  0     0    0     0    0     0      0      0 --:--:--  0:02:03 --:--:--     0\n  0     0    0     0    0     0      0      0 --:--:--  0:02:04 --:--:--     0\n  0     0    0     0    0     0      0      0 --:--:--  0:02:05 --:--:--     0\n  0     0    0     0    0     0      0      0 --:--:--  0:02:06 --:--:--     0curl: (7) Failed to connect to pm.puppetlabs.com port 443: Connection timed out\nNotice: /Stage[main]/Pe_repo::Platform::Ubuntu_1404_amd64/Pe_repo::Debian[ubuntu-14.04-amd64]/Pe_repo::Repo[ubuntu-14.04-amd64 2015.2.0]/Pe_staging::Deploy[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Pe_staging::Extract[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Exec[extract puppet-agent-ubuntu-14.04-amd64.tar.gz]: Dependency Exec[/opt/puppetlabs/server/data/staging/pe_repo/puppet-agent-ubuntu-14.04-amd64.tar.gz] has failures: true\nNotice: Applied catalog in 127.53 seconds\nWarning: pe_repo pe_http_status_code caught Network is unreachable - connect(2) for \"pm.puppetlabs.com\" port 443 trying to reach https://pm.puppetlabs.com/puppet-agent/2015.2.0/1.2.2/repos/puppet-agent-ubuntu-14.04-amd64.tar.gz\nError: curl  -f -L -o puppet-agent-ubuntu-14.04-amd64.tar.gz https://pm.puppetlabs.com/puppet-agent/2015.2.0/1.2.2/repos/puppet-agent-ubuntu-14.04-amd64.tar.gz returned 7 instead of one of [0]\nError: /Stage[main]/Pe_repo::Platform::Ubuntu_1404_amd64/Pe_repo::Debian[ubuntu-14.04-amd64]/Pe_repo::Repo[ubuntu-14.04-amd64 2015.2.0]/Pe_staging::Deploy[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Pe_staging::File[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Exec[/opt/puppetlabs/server/data/staging/pe_repo/puppet-agent-ubuntu-14.04-amd64.tar.gz]/returns: change from notrun to 0 failed: curl  -f -L -o puppet-agent-ubuntu-14.04-amd64.tar.gz https://pm.puppetlabs.com/puppet-agent/2015.2.0/1.2.2/repos/puppet-agent-ubuntu-14.04-amd64.tar.gz returned 7 instead of one of [0]\nWarning: /Stage[main]/Pe_repo::Platform::Ubuntu_1404_amd64/Pe_repo::Debian[ubuntu-14.04-amd64]/Pe_repo::Repo[ubuntu-14.04-amd64 2015.2.0]/Pe_staging::Deploy[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Pe_staging::Extract[puppet-agent-ubuntu-14.04-amd64.tar.gz]/Exec[extract puppet-agent-ubuntu-14.04-amd64.tar.gz]: Skipping because of failed dependencies\n{code}\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14686", "fixedVersions": [], "id": "14686", "issueType": "Bug", "key": "ENTERPRISE-784", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:b10f137c-8bc0-493a-831a-0aca14af783b", "resolution": "Fixed", "resolutionDate": "2015-09-07T02:38:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Installation throws Error during Installation", "timeSpent": "PT0S", "updated": "2015-09-24T09:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:edc6907c-3252-441d-8422-d4747e952ef3", "body": "this behavior is  also flawed when doing case statements for param assignment.  Variables should resolve to the default value for a case statement as well.  For instance, when casing based on facter value, the param will default to the facter value you are casing against opposed to any value defined, including default", "created": "2015-08-24T16:09:00.000000"}], "components": ["Console"], "created": "2015-08-24T13:18:00.000000", "creator": "557058:edc6907c-3252-441d-8422-d4747e952ef3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "2015.2"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a305116"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1tsf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Aug/15"}], "description": "When following best practices for puppet labs paramaterized classes, using a params.pp file with all values therein, when you assign this module via puppet enterprise console the values for the parameters show up as the qualified/scoped variable name opposed to the actual value set for the variable itself.  This provides no real-life usage scenario as you do not have any clue what default value is already set.  For real life usage, the variable's value should be displayed opposed to the fully qualified scope of the variable itself.  This is much more intuitive and sensible; therefore is thought to be a bug opposed to desired functionality.", "environment": "suse 11.x", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14064", "fixedVersions": [], "id": "14064", "issueType": "Bug", "key": "ENTERPRISE-782", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:edc6907c-3252-441d-8422-d4747e952ef3", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Console does not resolve variable names from params.pp to actual value set in params.pp file", "timeSpent": "PT0S", "updated": "2015-08-27T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c5b1795-611b-4bde-8545-6a09b42996ee", "created": "2015-08-24T09:02:00.000000", "name": "PE-installation-log.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10443"}], "comments": [{"author": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "body": "Resolved via internal Puppet Enterprise channels. ", "created": "2015-09-02T17:19:00.000000"}], "components": ["Puppet Server"], "created": "2015-08-24T09:02:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c5b1795-611b-4bde-8545-6a09b42996ee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b5c9516"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1tc7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_807495178_*|*_6_*:*_1_*:*_0"}], "description": "include pe_repo::platform::ubuntu_1404_amd64\n------------------------------------------------------------------------\n** /opt/puppetlabs/puppet/bin/erb -T - '/tmp/pe-installer-LTz3Iir7/install/erb/puppet_enterprise.pp.erb' '/tmp/pe-installer-LTz3Iir7/install/erb/pe_repo.pp.erb'                | { PATH=/opt/puppetlabs/puppet/bin:/opt/puppetlabs/puppet/share/installer/vendor/ruby/2.1.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/sbin:/usr/bin:/sbin:/bin /opt/puppetlabs/puppet/bin/puppet apply                      --no-report                      --no-storeconfigs                      --modulepath=/opt/puppetlabs/puppet/modules                      --detailed-exitcodes                      2>&1 >&3                    | sed                        -e '/Warning: You cannot collect without storeconfigs being set/d'                        -e '/Warning: You cannot collect exported resources without storeconfigs being set/d'                        -e '/Warning: Not collecting exported resources without storeconfigs/d'                    ; rc=${PIPESTATUS[0]}; test ${rc} -eq 0 || test ${rc} -eq 2                  ; } 3>&1\nError: Evaluation Error: Error while evaluating a Function Call, SSL_connect returned=1 errno=0 state=unknown state: certificate verify failed at /opt/puppetlabs/puppet/modules/pe_repo/manifests/repo.pp:55:11 on node lglbw254.lss.emc.com", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14477", "fixedVersions": [], "id": "14477", "issueType": "Bug", "key": "ENTERPRISE-781", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c5b1795-611b-4bde-8545-6a09b42996ee", "resolution": "Fixed", "resolutionDate": "2015-09-02T17:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE Installation failed ", "timeSpent": "PT0S", "updated": "2015-09-02T17:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-20T01:35:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:05bb7940-7ebf-4d08-895b-cd5b32d5b342", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7614a4c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1rvj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Aug/15"}], "description": "Hello,\n\nI would like to upgrade from 3.3.2 to 3.8.1 and 3.8.2, but the upgrade fails each with the following message:\n{code}\n...\nNotice: Finished catalog run in 33.14 seconds\nError: Could not start Service[pe-puppetserver]: Execution of '/sbin/service pe-puppetserver start' returned 1: Starting pe-puppetserver: ..done\n/opt/puppet/share/puppetserver/ezbake-functions.sh: line 12: 1: parameter null or not set\nError: /Stage[main]/Puppet_enterprise::Master::Puppetserver/Service[pe-puppetserver]/ensure: change from stopped to running failed: Could not start Service[pe-puppetserver]: Execution of '/sbin/service pe-puppetserver start' returned 1: Starting pe-puppetserver: ..done\n/opt/puppet/share/puppetserver/ezbake-functions.sh: line 12: 1: parameter null or not set\nRemoving repository 'puppet-enterprise-installer' [...done]\nRepository 'puppet-enterprise-installer' has been removed.\n## Updating puppet.conf report processors\n!! ERROR: The puppet master service failed to start within 120 seconds; unable to proceed\n{code}\n\nFurther information:\n\nPrevious _/etc/puppetlabs/puppet/puppet.conf_ with PE 3.3.2:\n{noformat}\n[main]\n    certname = sles11sp3.localdomain\n    dns_alt_names = puppet,puppet.localdomain,sles11sp3,sles11sp3.localdomain\n    vardir = /var/opt/lib/pe-puppet\n    logdir = /var/log/pe-puppet\n    rundir = /var/run/pe-puppet\n    server = sles11sp3.localdomain\n    user  = pe-puppet\n    group = pe-puppet\n    archive_files = true\n    archive_file_server = sles11sp3.localdomain\n\n[master]\n    certname = sles11sp3.localdomain\n    ca_name = 'Puppet CA generated on sles11sp3 at 2015-07-21 15:57:46 +0200'\n    reports = puppetdb,console\n    node_terminus = classifier\n    storeconfigs_backend = puppetdb\n    storeconfigs = true\n    always_cache_features = true\n\n[agent]\n    report = true\n    classfile = $vardir/classes.txt\n    localconfig = $vardir/localconfig\n    graph = true\n    pluginsync = true\n    environment = production\n{noformat}\n\nSteps to upgrade:\n{code}\n# export LANG=en_US.utf8\n# export LC_CTYPE=en_US.utf8\n# rpm -Uhv /usr/local/src/puppet-enterprise-3.8.2-sles-11-x86_64/packages/sles-11-x86_64/pe-nc-migration-tool-0.1.0.161-1.sles11.noarch.rpm\n# /opt/puppet/bin/nc_migrate export\n# /opt/puppet/bin/nc_migrate convert\n# /usr/local/src/puppet-enterprise-3.8.2-sles-11-x86_64/puppet-enterprise-installer\n{code}", "environment": "OS: SLES11 SP3\nPrevious version: PE 3.3.2\nUpgrade to: PE 3.8.1 or PE 3.8.2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14370", "fixedVersions": [], "id": "14370", "issueType": "Bug", "key": "ENTERPRISE-780", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:05bb7940-7ebf-4d08-895b-cd5b32d5b342", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrade from 3.3.2 to 3.8.1/3.8.2 fails on SLES11 SP3", "timeSpent": "PT0S", "updated": "2015-08-21T12:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "created": "2015-08-19T19:23:00.000000", "name": "PE_3.3.x.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10492"}, {"attacher": "557058:44d88cd2-7a53-4a1f-b021-11439841c3b2", "created": "2015-08-20T02:06:00.000000", "name": "successful_failure_retouched.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10531"}, {"attacher": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "created": "2015-08-19T19:21:00.000000", "name": "successful_failure_thumb.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10513"}], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I believe this is a duplicate of ENTERPRISE-217", "created": "2015-09-09T12:29:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Assuming this was a duplicate then it was resolved at the same time in 2016.2", "created": "2016-10-19T17:15:00.000000"}], "components": ["Console"], "created": "2015-08-19T19:23:00.000000", "creator": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31a9279e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1ruf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_36885072194_*|*_5_*:*_1_*:*_0"}], "description": "Wrong reports are being recorded on the console vs a puppet agent run. This is evident if the agent runs fails with errors, but console reporting with a green check mark instead.\nAttached screen shots comparing stock PE 3.3.x console report view and customer's PE 3.8.1 view.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14205", "fixedVersions": ["PE 2016.2.0"], "id": "14205", "issueType": "Bug", "key": "ENTERPRISE-779", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console showing wrong Report status vs Log status", "timeSpent": "PT0S", "updated": "2016-10-19T17:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b0098632-f6a5-4120-9a61-70f8cf89e31f", "body": "issue no longer reported in actively supported releases", "created": "2017-10-10T12:19:00.000000"}], "components": [], "created": "2015-08-18T07:35:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c1d1755-8a73-4efc-b2bf-f3678b54d92c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3539f5a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1phb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Oct/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67754628110_*|*_6_*:*_1_*:*_0"}], "description": "h1. Feature Request\n*Overview*\nCustomer will wish to be able to specify a list of OUs to the USER RELATIVE DISTINGUISHED NAME to verify\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14062", "fixedVersions": [], "id": "14062", "issueType": "New Feature", "key": "ENTERPRISE-775", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c1d1755-8a73-4efc-b2bf-f3678b54d92c", "resolution": "Fixed", "resolutionDate": "2017-10-10T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "External Directory: Specify multiple OU in User relative distinguished name", "timeSpent": "PT0S", "updated": "2017-10-10T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Most of this can be achieved using the MCO support for batched jobs:\n\nhttps://docs.puppetlabs.com/pe/3.8/orchestration_invoke_cli.html#batching-and-limiting-actions\n\nIf you don't want a command running on 50 servers at once, the {{\\-\\-batch}} option can be used to set a smaller batch size, say 10. Then the {{--batch-sleep}} option can be used to add a delay before MCO will invoke an action on the next batch of nodes. Choosing an adequate batch size and sleep can mitigate many \"thundering herd\" scenarios.", "created": "2015-08-17T10:51:00.000000"}], "components": ["MCollective"], "created": "2015-08-17T09:53:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14dfa86e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1nqf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Aug/15"}], "description": "Random-ized run times of mco commands.\n\nFor example, we do not want the survey of disk drives to kick off on 50 servers at the same time. Obviously the impact on backend storage arrays could be significant. Also, we could see a wide spread application/DB slow down at the same time.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13892", "fixedVersions": [], "id": "13892", "issueType": "New Feature", "key": "ENTERPRISE-774", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to randomize the commands MCollective runs", "timeSpent": "PT0S", "updated": "2015-08-17T10:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "If it's doing this via Facter, I'd recommend using Facter 3.5's cached facts or blacklisting to disable mountpoints.\n\nThis also seems to duplicate ENTERPRISE-774", "created": "2017-04-25T09:17:00.000000"}], "components": ["MCollective"], "created": "2015-08-17T09:50:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b0236b1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1npz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Apr/17"}], "description": "MCollective runs a number of OS commands. Would like the ability to individually control the frequency of each of the commands.\n\nFor example, MCollective collects a lot of information about the clients. We have servers with 2000 disk drives attached. It takes many hours to inventory all of those disks and collect all of the attributes about those disks. Would want to be able to control the frequency that MCollective runs the commands.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13661", "fixedVersions": [], "id": "13661", "issueType": "New Feature", "key": "ENTERPRISE-773", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to individually control each of the commands used by MCollective", "timeSpent": "PT0S", "updated": "2017-04-25T09:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "body": "This is fixed in latest PE versions - the answer file is not longer used. ", "created": "2017-02-28T11:37:00.000000"}], "components": [], "created": "2015-08-16T21:18:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e123af6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1nkv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_48525595876_*|*_6_*:*_1_*:*_0"}], "description": "Step to reproduce:\nIn the answer file, add the follow:\n{code}\nq_puppetmaster_dnsaltnames=pe-381-master.puppetdebug.vlan,puppet,cpe-mcomp-test-01,cpe-mcomp-test-01.helloworld.com,cpe-ca-test,cpe-ca-test.helloworld.com\n{code}\n\nIt seems to reflect in puppet cert list \n{code}\n[root@pe-381-master ~]# puppet cert list -all\n+ \"pe-381-master.puppetdebug.vlan\"                (SHA256) 64:F2:1F:FC:15:F5:62:BD:89:AA:98:0F:F4:A0:C5:58:55:2D:06:68:FF:92:7B:71:A4:27:F8:EF:E6:BE:4B:19 (alt names: \"DNS:cpe-ca-test\", \"DNS:cpe-ca-test.helloworld.com\", \"DNS:cpe-mcomp-test-01\", \"DNS:cpe-mcomp-test-01.helloworld.com\", \"DNS:pe-381-master.puppetdebug.vlan\", \"DNS:puppet\")\n+ \"pe-internal-classifier\"                        (SHA256) 45:CF:D3:DB:9C:D2:45:D4:AA:75:D7:90:22:08:0A:BD:C8:31:35:B2:01:EC:52:F7:D2:B9:36:1E:A2:3D:55:CC\n+ \"pe-internal-dashboard\"                         (SHA256) E1:05:23:A6:68:DC:4A:8A:84:B1:07:BF:24:E3:BA:C5:7F:5E:4A:AC:84:18:56:A4:F3:BF:9C:E9:87:CE:93:DE\n+ \"pe-internal-mcollective-servers\"               (SHA256) 48:81:82:CB:DE:F3:37:3C:C1:C4:A1:A7:A2:F3:C4:A9:1F:F1:09:32:AB:70:C9:7D:17:F4:F3:4B:00:C8:4D:FF\n+ \"pe-internal-peadmin-mcollective-client\"        (SHA256) DA:E8:D3:43:63:42:E8:98:D2:F7:16:75:0D:25:3A:5D:C1:29:84:4E:AA:55:FB:A6:5B:27:D9:15:A7:D1:21:DE\n+ \"pe-internal-puppet-console-mcollective-client\" (SHA256) B3:28:D5:85:98:96:17:CB:FB:7B:AD:51:D9:49:F2:F0:BE:F5:83:43:D9:AE:4A:7D:FE:C5:EE:1D:6E:8C:CE:A8\n{code}\n\nIn puppet.conf, you won't be able to see the alt_dns config", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13659", "fixedVersions": ["PE 2016.2.0"], "id": "13659", "issueType": "Bug", "key": "ENTERPRISE-772", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "resolution": "Fixed", "resolutionDate": "2017-02-28T11:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Answer file for q_puppetmaster_dnsaltnames did not correspond to puppet.conf alt_dns", "timeSpent": "PT0S", "updated": "2017-02-28T11:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3b68791b-3c13-494d-9c14-7cfac4db1dc1", "created": "2015-08-15T12:15:00.000000", "name": "install_log.lastrun.pe-client05.eu.uis.unisys.com.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10512"}], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Versions no longer supported. ", "created": "2017-02-21T11:44:00.000000"}], "components": [], "created": "2015-08-15T12:17:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3b68791b-3c13-494d-9c14-7cfac4db1dc1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6cce5b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1njb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_48040022204_*|*_6_*:*_1_*:*_0"}], "description": "While I tried to upgrade from 3.8.1 to 2015.2.0 release, there was an error as below: \n\nI don't have any storeconfig set.., &/or not sure what is that. Could someone help!!!\n\n###############\n\n-----END PGP PUBLIC KEY BLOCK-----\n\n** mkdir -p '/opt/puppetlabs/server/data/packages/public/2015.2.0'\n** cp -R '/root/puppet-enterprise-2015.2.0-el-6-x86_64/packages/el-6-x86_64' '/opt/puppetlabs/server/data/packages/public/2015.2.0'\n** /opt/puppetlabs/puppet/bin/erb -T - '/root/puppet-enterprise-2015.2.0-el-6-x86_64/erb/puppet_enterprise.pp.erb' '/root/puppet-enterprise-2015.2.0-el-6-x86_64/erb/pe_repo.pp.erb'                | { PATH=/opt/puppetlabs/puppet/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/sbin:/usr/bin:/sbin:/bin /opt/puppetlabs/puppet/bin/puppet apply                      --no-report                      --no-storeconfigs                      --modulepath=/opt/puppetlabs/puppet/modules                      --detailed-exitcodes                      2>&1 >&3                    | sed                        -e '/Warning: You cannot collect without storeconfigs being set/d'                        -e '/Warning: You cannot collect exported resources without storeconfigs being set/d'                        -e '/Warning: Not collecting exported resources without storeconfigs/d'                    ; rc=${PIPESTATUS[0]}; test ${rc} -eq 0 || test ${rc} -eq 2                  ; } 3>&1\nError: Evaluation Error: Error while evaluating a Function Call, SSL_connect returned=1 errno=0 state=unknown state: certificate verify failed at cd:55:11 on node pe-client05.eu.uis.unisys.com\n** cp /root/puppet-enterprise-2015.2.0-el-6-x86_64/install_log.lastrun.pe-client05.eu.uis.unisys.com.log /var/log/puppetlabs/installer\n** sed \"s/^\\(q_.*password\\)=.*/#\\1=REDACTED/g\" < \"/root/puppet-enterprise-2015.2.0-el-6-x86_64/answers.lastrun.pe-client05.eu.uis.unisys.com\" > \"/var/log/puppetlabs/installer/answers.install\"\n** cp /root/puppet-enterprise-2015.2.0-el-6-x86_64/install_log.lastrun.pe-client05.eu.uis.unisys.com.log /var/log/puppetlabs/installer\n\n#########################\n\n", "environment": "RHEL 6.4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13658", "fixedVersions": [], "id": "13658", "issueType": "Bug", "key": "ENTERPRISE-776", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3b68791b-3c13-494d-9c14-7cfac4db1dc1", "resolution": "Won't Fix", "resolutionDate": "2017-02-21T11:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrade from 3.8.1 to 2015.2.0", "timeSpent": "PT0S", "updated": "2017-02-21T11:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "body": "Hi Ganesh,\n\nPlease share me your email address as we need to communicate via our Zendesk Support Channel. I will add you into the support loop.\n\nCheers,\nCJ", "created": "2015-08-17T21:53:00.000000"}, {"author": "557058:8a242d75-aeae-433e-bf78-4e11f48621d4", "body": "My email is: GaneshKumar.Pandithurai@xerox.com", "created": "2015-08-18T06:20:00.000000"}], "components": ["Agent Installer"], "created": "2015-08-14T13:32:00.000000", "creator": "557058:8a242d75-aeae-433e-bf78-4e11f48621d4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b46944e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1n7b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/15"}], "description": "We are having Puppet Enterprise master configured on a RHEL 6.6 machine. While trying to install Puppet agent on a Solaris however getting \"Unable to establish SSL connection\" error.\n\n_/usr/sfw/bin/wget https://puppet-server:8140/packages/current/install.bash\n--2015-08-14 13:24:44--  https://puppet-server:8140/packages/current/install.bash\nResolving puppet-server... 13.121.221.68\nConnecting to puppet-server|13.121.221.68|:8140... connected.\nUnable to establish SSL connection._", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13821", "fixedVersions": [], "id": "13821", "issueType": "Bug", "key": "ENTERPRISE-771", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:8a242d75-aeae-433e-bf78-4e11f48621d4", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to establish SSL connection", "timeSpent": "PT0S", "updated": "2015-08-18T06:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [{"attacher": "pmigxqehuasstgoewvpn", "created": "2015-08-13T19:01:00.000000", "name": "custom-node-group.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10511"}, {"attacher": "pmigxqehuasstgoewvpn", "created": "2015-08-13T19:01:00.000000", "name": "testview-perm.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10491"}, {"attacher": "pmigxqehuasstgoewvpn", "created": "2015-08-13T19:01:00.000000", "name": "user-NC-view-right.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10460"}, {"attacher": "pmigxqehuasstgoewvpn", "created": "2015-08-13T19:01:00.000000", "name": "user-inventory-managed-nodes-wrong.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10472"}], "comments": [], "components": ["RBAC"], "created": "2015-08-13T19:01:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f44a1d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1mqn:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "33987,36849"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Aug/15"}], "description": "h2. Overview\nCustomer wants to grant LDAP RBAC user access to view a specific node group ONLY (permission: {{node groups}} -> {{view}} -> {{NODEGROUP}}). \n\nHe can grant this specific permission but the user is then unable to login to the console.  If \"console\" view access is also granted, the user can use the {{nodes}} sidebar link to view all nodes and associated facter/inventory data.\n\nh2. Expected result\nIn the above scenario, the customer was not expecting the added user role to be able to view the data for nodes that are not reachable via the Node Classifier groups that he is not allowed to see.  You could also argue that access to the \"nodes\" sidebar link should be an entirely separate permission in itself.\n\n*In short, the nodes shown on the managed nodes inventory should be filtered by the view permission for the node groups.*\n\nh2. Actual result\nUsers with {{console}} permission can see the facter/inventory data for all nodes on the {{nodes}} page.\n\nh2. Step to reproduce:\n1. Create a custom node group and pin a single node to it. \n!custom-node-group.png|thumbnail!\n2. Create a new user role and assign a user to it with the permission Console View permission and Node group view permission on a custom group\n!testview-perm.png|thumbnail!\n3. Login as the user and under \n!user-NC-view-right.png|thumbnail!\n\nUnder Inventory => Managed Nodes, user should only be able to view the managed nodes in the viewable NC groups. In the attachment, you should not be able to see the \"pe-201520-agent.puppetdebug.vlan\"\n!user-inventory-managed-nodes-wrong.png|thumbnail!\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14608", "fixedVersions": [], "id": "14608", "issueType": "Bug", "key": "ENTERPRISE-770", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "RBAC node group view permission showing all nodes in Inventory(managed nodes)", "timeSpent": "PT0S", "updated": "2019-12-05T04:35:00.000000", "votes": "8", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "body": "Not relevant with current PE release", "created": "2017-02-28T12:12:00.000000"}], "components": [], "created": "2015-08-13T12:43:00.000000", "creator": "623c12b8761efb0069ce0601", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@d761dd0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1mk7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_48817777712_*|*_6_*:*_1_*:*_0"}], "description": "In the [cert regen docs for a PE 3.3 split install|https://docs.puppetlabs.com/pe/3.3/trouble_regenerate_certs_split.html#step-2-clear-and-regenerate-certs-for-puppetdb], much of the function to regen certs for the puppetdb node - lots of copying & self-filling the desired hostname - could be done by the /opt/puppet/sbin/puppetdb executable, which reduces a lot of potential human error.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13891", "fixedVersions": [], "id": "13891", "issueType": "Improvement", "key": "ENTERPRISE-769", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12b8761efb0069ce0601", "resolution": "Won't Fix", "resolutionDate": "2017-02-28T12:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Return to /opt/puppet/sbin/puppetdb executable function in cert regeneration for 3.8 split installs", "timeSpent": "PT0S", "updated": "2017-02-28T12:12:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2015-08-12T16:28:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cc701be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1lkn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_116877155764_*|*_6_*:*_1_*:*_0"}], "description": "\nRequest:\n\n1) Add the ability to refresh environments from other places in the classifier than the Classes page.\n\n- Currently, the \"refresh classes\" button is on the Classes tab for each node group. Could the same button be added to the main Classification page as well? There have been situations where that cache refresh has been initiated for more general reasons, and/or it's a useful item to be able to view in general.\n\nAdded as well: \n\n2) We would benefit from refresh buttons on the following pages: \n- Classification: Main node groups page: /node_groups/#/groups \n-- refreshes the environments that are available\n- Classification: Rules / matching nodes for a node group \n-- refreshes the list / count of matching nodes (e.g. if a puppet run modified a fact used for a match rule)", "environment": "PE Split, *nix/windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14204", "fixedVersions": [], "id": "14204", "issueType": "New Feature", "key": "ENTERPRISE-767", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add refresh feature to Classifications in Console ", "timeSpent": "PT0S", "updated": "2019-04-26T10:21:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-10T23:22:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b9dd357"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1isf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Aug/15"}], "description": "Would like to request for High Availability(HA) for PE Console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14685", "fixedVersions": [], "id": "14685", "issueType": "New Feature", "key": "ENTERPRISE-765", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "HA feature for PE Console", "timeSpent": "PT0S", "updated": "2015-08-11T10:00:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "created": "2015-08-07T12:50:00.000000", "name": "1000_nodes.yaml", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10404"}], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "The amount of data returned by the {{/nodes}} endpoint was limited in .z releases of PE 3.8 and 2015.3 and the endpoint its self was deprecated. Removal occurred in 2016.1.", "created": "2018-11-26T18:31:00.000000"}], "components": [], "created": "2015-08-07T09:59:00.000000", "creator": "623c12b8761efb0069ce0601", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46b8decd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1h07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Nov/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_104319143225_*|*_6_*:*_1_*:*_0"}], "description": "Querying the {{/nodes}} classifier endpoint can crash Console Services if a large number of nodes have checked in.\n\nh2. Reproduction Case\n\n*  Install PE 3.7.2\n*  Simulate a large-scale upgrade by Importing 1000 agent groups into the classifier. This can be accomplished by executing the following on the attached {{1000_nodes.yaml}} file:\n{code:bash}\n/opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile configuration:import[1000_nodes.yaml]\n{code}\nThis will return an error, as noted in PE-8271, but the groups will be created.\n\n*  Simulate 1000 agent checkins:\n{code:bash}\nprintf 'test-node%s.puppetdebug.vlan\\n' {1..1000} | xargs --max-procs=25 -I% \\\ncurl -s -X POST -H 'Content-Type: application/json' \\\n --data '{\"fact\":{\"pe_version\": \"3.7.2\"}}' \\\n --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem \\\n --cert /opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.cert.pem \\\n --key /opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.private_key.pem \\\n https://$(hostname -f):4433/classifier-api/v1/classified/nodes/% > /dev/null\n{code}\nThe above command may need to be run more than once to fully saturate the database with agent checkin data.\n\n*  Query the Classifier {{v1/nodes}} endpoint, or use the following Rake task:\n{code:bash}\n/opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile node:list[] | wc -l\n{code}\n\n\nh3. Outcome\n\nThe rake task will return a 500 server error:\n\n{noformat}\n# /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile node:list[] | wc -l\nThis Rake task is deprecated in favor of a REST API (https://docs.puppetlabs.com/pe/3.7/nc_index.html) and will be removed in a future version of Puppet Enterprise.\nrake aborted!\n500 \"Server Error\"\n\nTasks: TOP => node:list\n(See full trace by running task with --trace)\n{noformat}\n\nAnd there will be a HPROF file in the Console Services log directory:\n\n{noformat}\n# ls /var/log/pe-console-services/\nconsole-services-access.log  console-services.log  java_pid1670.hprof\n{noformat}\n\nQuadrupling the Console Services heap size from 256 MB of memory to 1GB does not resolve the problem.\n\nh3. Expected Outcome\n\nQuerying the {{/nodes}} endpoint does not cause the Classifier to fall over when a large number of nodes or complex group hierarchy is in use.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14369", "fixedVersions": [], "id": "14369", "issueType": "Bug", "key": "ENTERPRISE-763", "labels": ["cpr"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12b8761efb0069ce0601", "resolution": "Fixed", "resolutionDate": "2018-11-26T18:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Querying the Classifier /nodes endpoint can exhaust memory if a large number of nodes are returned", "timeSpent": "PT0S", "updated": "2018-11-26T18:31:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-08-06T18:58:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c0e2ab9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1gxr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Aug/15"}], "description": "Requesting vcenter module to be able to manage tags and custom attributes", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13657", "fixedVersions": [], "id": "13657", "issueType": "New Feature", "key": "ENTERPRISE-762", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "adding tags and custom attributes to vcenter module", "timeSpent": "PT0S", "updated": "2015-08-07T11:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "FYI [~accountid:557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da], [~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8] and [~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562]", "created": "2015-08-07T09:17:00.000000"}], "components": [], "created": "2015-08-03T23:07:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47f8c0b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1dzj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Aug/15"}], "description": "Request to have vcenter module from puppetlabs to be supported.\n* https://forge.puppetlabs.com/puppetlabs/vcenter\n\nAlso, would be great to be able to manage the following attributes:\n* tags \n* custom attributes", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13890", "fixedVersions": [], "id": "13890", "issueType": "New Feature", "key": "ENTERPRISE-759", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Trivial", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Request for vcenter module to be supported", "timeSpent": "PT0S", "updated": "2015-08-07T09:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "body": "Proposed workaround by customer:\n{quote}\nThe master version 3.7.4 Linux release:CentOS6.4 Ruby version:1.8.7 Encode: zh_CN.GBK\nThe windows agent version 3.1.0 Windows Release: windows 7 64bit Ruby version:1.8.7 Encode: GBK\n{quote}\n\n\n", "created": "2015-08-06T19:36:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c202455-e94e-4d03-a6b1-0c8c968d37c8", "body": "we found that \nThe master version 3.7.4 Linux release:CentOS6.4 Ruby version:1.8.7 Encode: zh_CN.GBK\nThe windows agent version 3.1.0 Windows Release: windows 7 64bit Ruby version:1.8.7 Encode: GBK\ncan solve the problem above.\nBut the 3.1.0 windows agent is stable enough.In puppet master's syslog , we found a lot of errors.\n\nDuring my research , I found ruby 1.9+ will test the encode of file ,while the version 3.7.4 will not .So it had no encoding problem\nSo ,I want to know if you have the latest the 3.7.4 version of windows agent compiling in ruby 1.8.7? ", "created": "2015-08-06T20:11:00.000000"}], "components": [], "created": "2015-08-03T19:44:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6703ff70"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1dy7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Aug/15"}], "description": "Summary:\nFile resources will report invalid byte sequence in US-ASCII. It could not translate chinese characters filename. \n\nError:\n{code}\nError: /Stage[main]/Chinesefile/File[/tmp/\u5c1d\u8bd5\u6587\u4ef6]: Could not evaluate: Could not retrieve file metadata for puppet:///modules/chinesefile/\u5c1d\u8bd5\u6587\u4ef6: invalid byte sequence in US-ASCII\nWrapped exception:\ninvalid byte sequence in US-ASCII\n{code}\n\nSteps to reproduce:\n{code}\nmanifests/init.pp: \nclass chinesefile {\n  file {'/tmp/\u5c1d\u8bd5\u6587\u4ef6':\n    ensure => file,\n    source => 'puppet:///modules/chinesefile/\u5c1d\u8bd5\u6587\u4ef6',\n  }\n}\n\nfiles/\u5c1d\u8bd5\u6587\u4ef6:\necho testing123 > files/\u5c1d\u8bd5\u6587\u4ef6\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14367", "fixedVersions": [], "id": "14367", "issueType": "Bug", "key": "ENTERPRISE-758", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "File resource reports invalid byte sequence in US-ASCII for chinese character filename", "timeSpent": "PT0S", "updated": "2017-03-22T13:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "[~accountid:70121:caffdbd6-f73d-4ae9-9c82-c4badf061584] - Can you weigh in on the priority of this one?", "created": "2015-08-05T11:20:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "[~accountid:557058:79cfdf4b-b7db-45b4-904b-68a82fb46933] are you still planning to update this with a description of the workaround?", "created": "2015-08-12T11:20:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "I've been unable to re-produce this issue using 2015.2. The following Exec:\n\n{code}\nexec {'test exec':\n  command => '/bin/echo hello 2>&1 | /usr/bin/tee -a /tmp/prog.log',\n  logoutput => true,\n}\n{code}\n\nResults in {{hello}} appearing in both the Puppet log of the command output and the {{/tmp/prog.log}} file. So, piping STDOUT appears to work fine.\n\nIn general, using {{provider => shell}} will execute the command through {{/bin/sh -c}} which enables additional shell functionality, [but requires more careful escaping|http://docs.puppetlabs.com/references/4.2.latest/type.html#exec-provider-shell].", "created": "2015-08-13T02:33:00.000000"}], "components": ["Puppet Server"], "created": "2015-08-03T18:26:00.000000", "creator": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ea2e645"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1dxr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Puppet Server"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_752025102_*|*_6_*:*_1_*:*_0"}], "description": "Customer wants the deprecated function of *Puppet::Util::Execution.execute* to redirect STDOUT using piping:\n\nbq. Puppet::Util::Execution.execute \"/opt/CS_pki_cert_request/prog #{str} 2>&1 | /usr/bin/tee -a /tmp/prog.log\"\n\nHe mentioned that it worked fine on PE 2.8 but not anymore.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14076", "fixedVersions": [], "id": "14076", "issueType": "New Feature", "key": "ENTERPRISE-757", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "resolution": "Won't Fix", "resolutionDate": "2015-08-12T11:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet::Util::Execution.execute to redirect STDOUT using Pipe", "timeSpent": "PT0S", "updated": "2015-08-13T02:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the feedback [~accountid:636bef2a4bca78179baab833]!", "created": "2015-08-01T08:55:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] or [~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4] - can one of you take a look at this?  Is this an ezbake path specification problem?", "created": "2015-08-05T11:18:00.000000"}, {"author": "557058:2d7665f0-9d98-407f-86d7-8c4ec6a18b20", "body": "This was dealt with in https://puppet.atlassian.net/browse/PE-11368", "created": "2016-02-18T16:10:00.000000"}], "components": ["Console", "PuppetDB", "Puppet Server"], "created": "2015-08-01T06:51:00.000000", "creator": "636bef2a4bca78179baab833", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@575e1c00"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1k2v:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Release Engineering"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1414376773_*|*_3_*:*_1_*:*_15989153887_*|*_6_*:*_1_*:*_0"}], "description": "A vanilla install of PE 2015.2 on CentOS 7 (sorry, wasn't a selectable option in Jira) installs a number of logrotate config files in /etc/logrotate.d\n\nThe following files have incorrect paths specified:\n\npe-console-services\npe-puppetdb\npe-puppetserver\n\nIn all cases, there's a 'pe-' prepended to one of the components of the log path. See the pe-puppetdb example below.\n\n/etc/logrotate.d/puppetdb:\n\n{quote}/var/log/puppetlabs/pe-puppetdb/*.log {\n    weekly\n    missingok\n    rotate 12\n    compress\n    copytruncate\n    notifempty\n    su pe-puppetdb pe-puppetdb\n    create 640 pe-puppetdb pe-puppetdb\n}\n{quote}\n\nUnfortunately the path and file names aren't correct, based on what's actually installed. The logs are being written to /var/log/puppetlabs/puppetdb, not /var/log/puppetlabs/pe-puppetdb.\n\n{quote}\n# ls -1 /var/log/puppetlabs/\nactivemq\nconsole-services\ninstaller\nmcollective-audit.log\nmcollective.log\nmcollective-metadata-cron.log\nnginx\npostgresql\npuppet\npuppetdb\npuppetserver\nr10k\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14060", "fixedVersions": [], "id": "14060", "issueType": "Bug", "key": "ENTERPRISE-756", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "636bef2a4bca78179baab833", "resolution": "Fixed", "resolutionDate": "2016-02-18T16:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Logrotate config file for puppetdb, puppetserver, and console services have incorrect path", "timeSpent": "PT0S", "updated": "2016-02-18T16:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6304e59555513d8d731063f4", "body": "We solved the problem in PE-11390, the fix will be available in PE 3.8.3.\n\nMore information:\nWe found a bug in the radiator page which made the radiator view look as being updated regularly (the checkmark was replaced with three dots for a while every minute or other explicitly specified interval) but in fact the retrieved data was not successfully processed and the visual status of the radiator never changed until full page refresh. This is slightly different from the original issue description but I believe that it was just a misunderstanding and everything was caused by the issue we found and fixed.", "created": "2015-10-09T02:35:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c1d1755-8a73-4efc-b2bf-f3678b54d92c", "body": "This fix is out with PE 3.8.3", "created": "2015-11-16T05:51:00.000000"}], "components": ["Dashboard"], "created": "2015-07-30T17:11:00.000000", "creator": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36c03355"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1can:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Oct/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9395726036_*|*_6_*:*_1_*:*_0"}], "description": "These entries are in place in /opt/puppet/share/puppet-dashboard/app/assets/javascripts/radiator.js:\n\n{code:java}\nvar default_refresh = 60;\n  var minimum_refresh = 15;\n  var refresh_param = RegExp('[?&]refresh=(\\\\d+)').exec(window.location.search);\n  refresh_param = refresh_param ? refresh_param[1] : default_refresh;\n  refresh_param = refresh_param > 0 && refresh_param < minimum_refresh ? minimum_refresh : refresh_param;{code}\n\nHowever, the Radiator page never refreshes on its own. I can append a URI to make it do so, like this:\n\nhttps://puppetmaster.puppet.com/radiator?refresh=60\n\n... but this must be done every time I visit the page anew.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14476", "fixedVersions": ["PE 3.8.3"], "id": "14476", "issueType": "Bug", "key": "ENTERPRISE-754", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "resolution": "Fixed", "resolutionDate": "2015-11-16T10:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Radiator ppage not automatically refreshing", "timeSpent": "PT0S", "updated": "2015-11-16T10:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "[~accountid:557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e] I believe this has been fixed in https://puppet.atlassian.net/browse/PE-11360.", "created": "2015-08-19T13:36:00.000000"}], "components": ["Puppet Server"], "created": "2015-07-30T17:09:00.000000", "creator": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@251f3af5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1caf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16592_*|*_6_*:*_1_*:*_0"}], "description": "These entries are in place in /opt/puppet/share/puppet-dashboard/app/assets/javascripts/radiator.js:\n\n{code:java}\nvar default_refresh = 60;\n  var minimum_refresh = 15;\n  var refresh_param = RegExp('[?&]refresh=(\\\\d+)').exec(window.location.search);\n  refresh_param = refresh_param ? refresh_param[1] : default_refresh;\n  refresh_param = refresh_param > 0 && refresh_param < minimum_refresh ? minimum_refresh : refresh_param;{code}\n\nHowever, the Radiator page never refreshes on its own. I can append a URI to make it do so, like this:\n\nhttps://puppetmaster.puppet.com/radiator?refresh=60\n\n... but this must be done every time I visit the page anew. Additionally, the code view in the client browser for the Radiator page does not contain the word \"refresh\" anywhere.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14365", "fixedVersions": [], "id": "14365", "issueType": "Bug", "key": "ENTERPRISE-753", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "resolution": "Duplicate", "resolutionDate": "2015-07-30T17:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Radiator not auto refreshing", "timeSpent": "PT0S", "updated": "2015-08-19T13:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ce3b6ea5-20df-4944-ab08-820dc7ac73be", "body": "Also, Wow that password requirement is pure silly!", "created": "2015-07-30T12:34:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ce3b6ea5-20df-4944-ab08-820dc7ac73be", "body": "Also this is in a noop,:\n\nNotice: /Stage[main]/Dv_puppet_conf/File[c:/ProgramData/PuppetLabs/puppet/etc/puppet.conf]/content:\n\nNotice: /Stage[main]/Dv_puppet_conf/File[c:/ProgramData/PuppetLabs/puppet/etc/puppet.conf]/content: current_value {md5}e\n020a516e4a0ccf84542a7d98da9428a, should be {md5}9a28fcf50486ffd56eec10302c89bd7d (noop)\nNotice: Class[Dv_puppet_conf]: Would have triggered 'refresh' from 1 events\n\nI can see that puppet has a current value and wants to overwrite the value I have in the file, how can we change the current value, or stop it from replacing it?", "created": "2015-07-30T13:51:00.000000"}], "components": ["init", "MCollective", "Node Manager"], "created": "2015-07-30T12:33:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ce3b6ea5-20df-4944-ab08-820dc7ac73be", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24e3bb8b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1bv3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1193614512_*|*_6_*:*_1_*:*_0"}], "description": "I have put certname = RandoServerName in the puppet.conf file since the name it pulls when creating the cert doesn't make sense. However when I deploy with puppet to a windows server with the certname in the puppet.conf, puppet overwrites this file and it can now longer communicate with the master since the certificate is now incorrect and the certname in the puppet.cof file is missing.\n\ni have set the file to read only, however I got an error that puppet wanted to replace the file and couldn't:\n\nerr\tReplaceFile(c:/ProgramData/PuppetLabs/puppet/etc/puppet.conf, c:/ProgramData/PuppetLabs/puppet/etc/puppet.conf20150730-5812-1c3mgf2): Access is denied.\tPuppet\t\t\t2015-07-30 13:25 EDT\n\n\nSo, how can we keep the setting of certname = WhateverWeWant in the puppet.conf file? Should we create a variable on the host with certname?\n\n\nCheers,\nJames\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14684", "fixedVersions": [], "id": "14684", "issueType": "Bug", "key": "ENTERPRISE-752", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ce3b6ea5-20df-4944-ab08-820dc7ac73be", "resolution": "Fixed", "resolutionDate": "2015-08-13T08:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet.conf and certname for windows", "timeSpent": "PT0S", "updated": "2015-08-13T08:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["RBAC"], "created": "2015-07-29T10:54:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70c786df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1amn:"}], "description": "As a PE administrator, I want my users to only see the data/nodes they have been granted permission to view/take action on so that:\nThey cannot view, take action on or attempt to take action on nodes they do not have access to\nTheir views in the UI are not cluttered with nodes that they do not have access to\nScope:\nAll parts of the PE web UI\nNC service API", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14683", "fixedVersions": [], "id": "14683", "issueType": "New Feature", "key": "ENTERPRISE-750", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Limit visibility of nodes in lists with RBAC", "timeSpent": "PT0S", "updated": "2021-12-21T13:47:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I submitted a patch to the postgresql module that will allow someone to use the pg_hba_rule without managing a full postgresql instance.  It has been merged and will be in a future release of the postgresql module.  \n\nMODULES-2321", "created": "2015-08-19T12:10:00.000000"}], "components": [], "created": "2015-07-28T19:51:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@545a117f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1a3b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Aug/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1873204616_*|*_6_*:*_1_*:*_0"}], "description": "Want to restrict access to pre-installed postgresql in pg_hba.conf.\n\n{code}\nclass { 'pe_postgresql::globals': \nuser => 'pe-postgres', \ngroup => 'pe-postgres', \npg_hba_conf_path => '/opt/puppet/var/lib/pgsql/9.2/data/pg_hba.conf', \n}\n\npe_postgresql::server::pg_hba_rule { 'local access as postgres user': \ntype => 'local', \ndatabase => 'all', \nuser => 'pe-postgres', \nauth_method => 'ident', \norder => '001', \n} \n{code}\n\nWith the above manifest, we are getting the error below:\n{code}\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid relationship: File[/var/opt/lib/pe-puppet/pe_concat//fragments/001_pg_hba_rule_local access as postgres user] { notify => Exec[pe_concat_] }, because Exec[pe_concat_] doesn't seem to be in the catalog \n{code}\n\nWe have added the \"target\" attribute to \"pe_postgresql::server::pg_hba_rule\" as this is required in the manifest:\n{code}\nclass { 'pe_postgresql::globals': \nuser => 'pe-postgres', \ngroup => 'pe-postgres', \npg_hba_conf_path => '/opt/puppet/var/lib/pgsql/9.2/data/pg_hba.conf', \n}\n\npe_postgresql::server::pg_hba_rule { 'local access as postgres user': \ntarget => '/opt/puppet/var/lib/pgsql/9.2/data/pg_hba.conf', \ntype => 'local', \ndatabase => 'all', \nuser => 'pe-postgres', \nauth_method => 'ident', \norder => '001', \n} \n{code}\n\nAnd it returns this error:\n{code}\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid relationship: File[/var/opt/lib/pe-puppet/pe_concat/_opt_puppet_var_lib_pgsql_9.2_data_pg_hba.conf/fragments/001_pg_hba_rule_local access as postgres user] { notify => Exec[pe_concat_/opt/puppet/var/lib/pgsql/9.2/data/pg_hba.conf] }, because Exec[pe_concat_/opt/puppet/var/lib/pgsql/9.2/data/pg_hba.conf] doesn't seem to be in the catalog\n{code}\n\nAdding the \"target\" attribute does not help to resolve the error but able to get the exec to call concat on the right path. However, it seems unable to find the exec resource.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14475", "fixedVersions": [], "id": "14475", "issueType": "Bug", "key": "ENTERPRISE-749", "labels": ["cpr"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "resolution": "Fixed", "resolutionDate": "2015-08-19T12:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Unable to restrict access on pg_hba.conf for pe_postgresql", "timeSpent": "PT0S", "updated": "2015-08-19T12:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:999854:a6459225-4e7f-4a64-91c9-4c35129b276a]: Which version of PE does this affect?\n\nNever mind, it's there in the curl command :P", "created": "2015-07-28T18:58:00.000000"}, {"author": "70121:caffdbd6-f73d-4ae9-9c82-c4badf061584", "body": "Closing this ticket due to a combination of inactivity, EOL of affected version and knowing the current direction we are headed.\nIf this is still applicable and critical for our customers, please reopen with appropriate comments and latest information relevant to supported versions.", "created": "2017-10-03T19:40:00.000000"}], "components": [], "created": "2015-07-28T18:55:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@310f7b20"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1a2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_68949931478_*|*_6_*:*_1_*:*_0"}], "description": "The agent installer script failed at curl:\n{code}\n++ curl -k --tlsv1 -skLo /tmp/tmp.xxxx32222 \nhttps://master.puppetlabs.com:8140/packages/3.7.2/el-5-x86_64.bash --write-out '%{http_code}' \n++ fail 'curl failed to get https://master.puppetlabs.com:8140/packages/3.7.2/el-5-x86_64.bash'; \n++ echo 'curl failed to get https://master.puppetlabs.com:8140/packages/3.7.2/el-5-x86_64.bash'; \n{code}\n\nWorkaround:\nModify the install.sh to use \"curl -k --tlsv1\" instead of \"curl -k --tlsv1 -skLo\"\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14203", "fixedVersions": [], "id": "14203", "issueType": "Bug", "key": "ENTERPRISE-748", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "resolution": "Won't Fix", "resolutionDate": "2017-10-03T19:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "RHEL 5 - agent installer failed on curl \"-skLo\" flag", "timeSpent": "PT0S", "updated": "2017-10-03T19:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Instead of going through the load balancer you could use $::settings::server.  The agents will end up pointing all their file bucket traffic at the MoM as long as all of your compile masters use the MoM as their server.  \n\nhttps://docs.puppet.com/puppet/latest/reference/lang_facts_and_builtin_vars.html#puppet-master-variables\n\nThere's also this possibility: \n\nbq. You can do this today if you're terminating SSL on the load balancer - the filebucket URLs are documented here:\n\nhttps://docs.puppet.com/puppet/4.5/reference/http_api/http_file_bucket_file.html\n\nso you would just need to set up a separate content-switching rule to direct requests to those paths to 1 particular server instead of the general-purpose puppetmaster pool.\n\nI'd recommend the former over the latter.   ", "created": "2016-10-19T17:21:00.000000"}], "components": [], "created": "2015-07-28T16:09:00.000000", "creator": "623c12b8761efb0069ce0601", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f64a070"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz19sv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_38797955853_*|*_6_*:*_1_*:*_0"}], "description": "Customer would like to be able to specify the load-balanced master address (e.g. puppetmaster.server.com) instead of a specific server and let each master properly forward to the central filebucket.", "environment": "Load balancer is F5.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14607", "fixedVersions": [], "id": "14607", "issueType": "New Feature", "key": "ENTERPRISE-747", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12b8761efb0069ce0601", "resolution": "Won't Fix", "resolutionDate": "2016-10-19T17:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Filebucket Proxy availability", "timeSpent": "PT0S", "updated": "2016-10-19T17:21:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4ce7761efb0069cd3731", "body": "Hi,\nthe lack of a puppet agent for debian jessie is quite annoying.\nHalf a year it's stable but nevertheless, puppet pe 2015.2 and razor lack of support for jessie.\nMy solution for razor setups is to tweak the os_boot.erb to download and install the wheezy agent.\nThere's only one problem with the mssing systemd service which i also fix with os_boot.erb.\nRead my thread about it : http://ask.puppetlabs.com/question/18560/puppet-pe-20152-status-acknowledgement/\nWe cannot use ubuntu because we simply don't support it. (no clean systemd env, etc.)\nPlease provide a download link for the jessie agent when available.\n\nRgds.\nFranz", "created": "2015-09-11T04:40:00.000000"}, {"author": "623a4ce7761efb0069cd3731", "body": "Hello Daniel,\nyour referenced link (PC1) seems not to be a prerelease or so.\nOn the puppet server, all debian pools named PC1.\nE.g: ./server/data/packages/public/2015.2.0/debian-7-amd64/pool/PC1/p/puppet-agent/puppet-agent_1.2.2-1wheezy_i386.deb\nThe jessie puppet clients postrm and prerm are wrong.\nSince the ticket hasn't been assigned, there seems to be no necessity for puppet inc. to drive the programming resources to create a WORKING puppet agent for debian jessie.\nI will have to tweak the pe repo to accept version 8 and fix the agent bugs.\nWill report back.\nRgds.\nFranz\n", "created": "2015-09-11T05:23:00.000000"}, {"author": "623a4ce7761efb0069cd3731", "body": "Hi again,\nafter twekaing the buggy puppet-agent_1.2.2-1jessie_amd64.deb package (postrm,prerm and postinst wrong), the agent works for me.\nSend me your email and will file you a link with the fixes agent package.\n\nRgds.\n\nFranz", "created": "2015-09-11T06:29:00.000000"}, {"author": "557058:35290020-3b8d-4896-83d6-4bbcb60b56c6", "body": "Hi [~accountid:623a4ce7761efb0069cd3731],\n\nDebian Jessie is a supported agent platform in the PE 2015.2.1 release, which will be available in the very near future. As soon as it has been released, please upgrade and you should be all set.", "created": "2015-09-16T14:30:00.000000"}], "components": ["Packages"], "created": "2015-07-28T14:12:00.000000", "creator": "5b61153325ea8f2ca147bd04", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c2b7524"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz19mv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/15"}], "description": "Debian 8 (Jessie) was released April 25th, and 8.1 was released June 6th, but there are still no Puppet Enterprise agent packages available. It looks like there are no packages available for either the 3.8 series or the 4.x series via AIO packages. We would like Debian Jessie packages for the 3.x series because it'll be a bit until we're ready to roll out 4 / 2015.2.\n\nOps has tested installing the Debian 7 packages and then upgrading the box from Debian 7 to 8 and the agent appears to run just fine, so it seems like the barrier to publishing new packages should be relatively low.\n\nPing Former user, [~accountid:557058:cdbb71a2-54ec-4b14-afef-932752df7be9], and [~accountid:70121:270f658c-0892-4ce9-8ab9-c714f5ae5019] because I know you've tried to install agent packages on Debian Jessie. I was unable to find existing tickets for this; feel free to mark duplicate if I missed it.\n\nedit: it looks like there is indeed an AIO package (http://apt.puppetlabs.com/dists/jessie/PC1/) but I'm not clear whether this is a supported PE configuration, and we still need 3.8.x packages.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14057", "fixedVersions": [], "id": "14057", "issueType": "Task", "key": "ENTERPRISE-746", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5b61153325ea8f2ca147bd04", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add agent packages for Debian 8 (jessie)", "timeSpent": "PT0S", "updated": "2015-09-16T14:32:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [{"attacher": "pmigxqehuasstgoewvpn", "created": "2015-07-27T18:36:00.000000", "name": "03-report_output.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10459"}], "comments": [{"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "same applies to a Service which was 'notified'\n", "created": "2017-02-11T13:55:00.000000"}, {"author": "557058:836ef76e-8051-48a3-8dc7-005f79695b0e", "body": "This might be resolved in PUP-9339, which should be promoted into upcoming PE 2018.1 and 2019.0 z-version releases.", "created": "2019-03-01T12:05:00.000000"}], "components": [], "created": "2015-07-27T18:39:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73e467b3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz195r:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "33533"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/15"}], "description": "Using refreshonly in exec resource will show the exec in \"Unchanged\" state in console (refer to attachment). Even adding logoutput attributes does not help. \n\nHowever, in the logs, we are able to see the details of exec resource being ran. You may try with the following sample manifest below:\n{code}\nfile{\"/etc/somefile\": \nensure => present, \n... \nsource => \"puppet:///modules/mymodule/somefile\" \n} \nexec{\"/bin/echo 'file changed!'\": \nrefreshonly => true, \ncwd => \"/tmp\", \n... \nsubscribe => File[\"/etc/somefile\"] \n}\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13820", "fixedVersions": [], "id": "13820", "issueType": "Bug", "key": "ENTERPRISE-745", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Refreshonly exec not showing up as 'Changed' on node report", "timeSpent": "PT0S", "updated": "2019-12-05T04:34:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "To clarify slightly - while the plugin.discovery.* lines are the ones needed for the specific plug-in we were considering using, it would be nice to be able to source a more generic file, etc. so that there's the ability to add other lines if that's needed as well.", "created": "2015-07-28T15:19:00.000000"}], "components": [], "created": "2015-07-26T17:35:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e647b54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz18l3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/15"}], "description": "We would like to allow mcollective to use a plugin to queries puppetdb. We would like to be able to source a file to add lines to the end of the mcollective client config:\n-plugin.discovery.puppetdb.host = puppetdb-test.example.com \n-plugin.discovery.puppetdb.port = 8080 \n-plugin.discovery.puppetdb.use_ssl = 0\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14055", "fixedVersions": [], "id": "14055", "issueType": "New Feature", "key": "ENTERPRISE-743", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add lines to /var/lib/peadmin.mcollective config", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:00472141-170a-4473-8d0a-f374acd9cff2", "body": "may i know why you removed this :)", "created": "2015-07-22T12:06:00.000000"}, {"author": "623c12b6ee1b5a0070293582", "body": "Former user We have a meeting every week to review tickets for the Puppet Server team and we're thinking this ticket might have been mis-assigned.  We haven't removed the ticket, only our team from the Scrum Team field which will ensure the ticket gets reviewed at a higher level in our company.\n\nTo help clarify the problem you're facing, could you please let us know if you're using Puppet Enterprise and some more detailed information about the issue you're facing?  Also, could you add some context about the environment and the impact data about this issue?  How does it affect you?\n\nThanks,\n-Jeff McCune", "created": "2015-07-22T14:27:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:00472141-170a-4473-8d0a-f374acd9cff2", "body": "Thanks Jeff,\n\nI am using Puppet Enterprise 3.8.\n\nI have PE-Master and more than 50 PE- agent in my environment, Now i have installed another PE-Master(master2) on another server. So when ever the master1 is goes down i want master2 come to active state and serve the agents, and when the actual master(master1)  is back master2 should act like normal puppet agent. \n\nAll my nodes are RHEL 6.5 \n\n", "created": "2015-07-22T17:10:00.000000"}, {"author": "623c12b6ee1b5a0070293582", "body": "Former user For Puppet Enterprise customers, please use our [Customer Support Portal|https://puppetlabs.com/services/customer-support] to file this issue.", "created": "2015-07-22T18:01:00.000000"}, {"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "HA is available as of 2016.5.0.", "created": "2017-12-06T16:16:00.000000"}], "components": [], "created": "2015-07-22T10:32:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:00472141-170a-4473-8d0a-f374acd9cff2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@307fc3cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz172f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_75019442045_*|*_5_*:*_1_*:*_0"}], "description": "I am trying to set up High Availability configuration for Puppet master.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14363", "fixedVersions": [], "id": "14363", "issueType": "Task", "key": "ENTERPRISE-741", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:00472141-170a-4473-8d0a-f374acd9cff2", "resolution": "Fixed", "resolutionDate": "2017-12-06T16:16:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "High Availability For Puppet Master", "timeSpent": "PT0S", "updated": "2017-12-06T16:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:f3ef9780-cbae-4fd6-850c-f912b322bbb0", "body": "I think the root cause is that the SYSV init script symlinks are not regenerated after upgrading PE.  So at some point the console services dependency on postgresql was introduced, but the startup order doesn't get fixed during the upgrade process.\n\nI've found that the following shell snippet will resolve this issue on CentOS 6 at least.\n\n{noformat}\ncd /etc/init.d\nfor service in pe-*", "created": "2015-07-22T12:21:00.000000"}], "components": [], "created": "2015-07-22T00:00:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@677b7ec6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz16uv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jul/15"}], "description": "a lot of the time not all of the pe services come back correctly after a reboot. Sometimes will meet into issue like pe-console-services had failed to start because postgresql wasn\u2019t running.\n\nSuggest to have sequence check on the services before starting up.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14605", "fixedVersions": [], "id": "14605", "issueType": "Bug", "key": "ENTERPRISE-740", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Console init script should check for postgresql status", "timeSpent": "PT0S", "updated": "2015-07-23T17:25:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion and this is definitely a capability that we want to provide. Could you expand on the roles of your internal customers and what are the occasions that they need to trigger r10k?", "created": "2015-07-17T16:10:00.000000"}, {"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "Our team is in the business of providing Puppet as a Service to internal application teams.  If we don't happen to have any git webhooks setup, then the client definitely would need some capability to trigger r10k runs manually so that they can test their own Puppet code for deploying and managing their application.\n\nEven with git hooks setup, the rigor required for change requests at our company would preclude the automatic deployment of code to production instances at this time.  Our clients would need the capability to trigger r10k during a scheduled change window.\n\nWithout a live management option, I believe we would have to grant login access to the client's puppet master to them and provide them sudo access to run r10k.  We'd really, really like to avoid this.", "created": "2015-08-13T14:40:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the context [~accountid:557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61]. In the near term what we want to provide is a way for you to delegate the ability to trigger r10k syncs and give those users a way to do it without logging into the master. In the initial release, you wouldn't be able to do it from within the web UI but if I understand you correctly this still solves for most of the issues. Ultimately, we want to provide per-environment permissions and that sounds like something you'd need as well. \n\nWhat is not on our radar is enforcing the timing with the change window. \n\nAlso, are you not able to use webhooks? What I described above can also be driven that way.", "created": "2015-08-13T17:35:00.000000"}, {"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "We can use webhooks, we're just not there yet.  We'll almost definitely turn them on for a development lifecycle, but likely won't for the production lifecycle.", "created": "2015-08-14T11:20:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Gotcha. For where you don't plan to use webhooks does what I described above sound like it will work for you? If not fully, then partially?", "created": "2015-08-14T12:47:00.000000"}, {"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "Well, 2015.2 has thrown a wrinkle into things because Live management is now gone.  My clients need the capability to force an r10k run without me providing them access to anything other than the console.  They will definitely not have login access to the Puppet master systems.  They may not even have login access to their agent systems.  How are you proposing they perform this operation without a web interface?", "created": "2015-09-01T14:29:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "This use case is possible in current versions of PE.", "created": "2017-02-28T11:50:00.000000"}, {"author": "557058:96a443bf-a3ab-426b-9442-ce50c9977428", "body": "was code related to this committed to 2016.4.4 or was that a mistake?", "created": "2017-03-03T12:59:00.000000"}], "components": [], "created": "2015-07-17T15:16:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3037ae09"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz156v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/15"}], "description": "Requested function to initiate R10K runs directly from within the PE Console\n\nUse Case:\n(from customer email) \"Please provide r10k mcollective & live management capabilities in Puppet Enterprise 3.8 and above. We have internal customers that need to be able to kick off r10k runs manually, and we'd prefer to provide this capability through their console access rather than giving them direct access to the Puppet master to run r10k manually.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14075", "fixedVersions": [], "id": "14075", "issueType": "New Feature", "key": "ENTERPRISE-738", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Fixed", "resolutionDate": "2017-02-28T11:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "R10k initiation from within PE Console", "timeSpent": "PT0S", "updated": "2017-03-29T12:57:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5ff895fd9edf280075a6b122", "body": "The request is to provide a ksh based install script if possible for AIX since bash is not native for that OS.  The security concerns were around the bash vulnerability last year and from what I heard the vulnerability was not fixed quick enough in AIX so our OS Engineers pulled it from the build.  I  did bring up the issue with the OS Engineering team and it sounded like they did not want to add it back to the build for some reason so we would like to see if it is possible to get a ksh based install if bash is not required after install.  If bash is required after install then we will have to include bash on any Puppet managed servers.", "created": "2015-07-17T11:56:00.000000"}], "components": ["Agent Installer"], "created": "2015-07-17T09:38:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49451a71"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz14uf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/15"}], "description": "Currently, the AIX agent installer requires bash to be installed. Due to security concerns, the customer would prefer not to install bash on their AIX boxes. Eliminating the bash requirement for installation is being requested.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14603", "fixedVersions": [], "id": "14603", "issueType": "New Feature", "key": "ENTERPRISE-737", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Remove bash dependency for AIX installation", "timeSpent": "PT0S", "updated": "2015-07-17T11:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This was resolved in PE 2016.1.1\n\nhttps://docs.puppet.com/pe/latest/nc_groups.html#post-v1groupsidpin", "created": "2016-10-19T17:23:00.000000"}], "components": ["Console"], "created": "2015-07-16T14:19:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67b461fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz1427:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_39841447744_*|*_5_*:*_1_*:*_0"}], "description": "It would be nice to have an specific endpoint for pinning nodes to a node group.\n\nHere is the use case.\nWe currently use a ruby interface to the REST API to add rules that pin nodes to node groups as they are provisioned. The code checks to make sure the node does not already have a rule then posts to the groups/<groupid> endpoint after taking the existing rule array and appending [\"=\",\"name\",args[:node]] to it (adding an \"or\" if no rules exist).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13656", "fixedVersions": [], "id": "13656", "issueType": "New Feature", "key": "ENTERPRISE-736", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Node Classifier endpoint for pinning nodes to a node group.", "timeSpent": "PT0S", "updated": "2016-10-19T17:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Console"], "created": "2015-07-16T09:51:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f047ae8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz13jr:"}], "description": "It would be nice to have the ability to remove a node from all the groups it has been assigned to after deleting the node or during the deletion process. This includes removing the node from groups where it is pinned and assigned with rules. This feature would allow for cleaner more manageable node groups. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14601", "fixedVersions": [], "id": "14601", "issueType": "New Feature", "key": "ENTERPRISE-735", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Delete nodes with the REST API removes them from all node groups", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:caffdbd6-f73d-4ae9-9c82-c4badf061584", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "I'm not sure I fully understand the use case. Could you help me understand:\n- What version of PE is this?\n- Do you mean compile master when you said sub-master? \n- If yes to the above, what else is there in the installation to connect AD to than the PE UI? In a standard master of masters plus compile masters, there's just one (optional) directory server config \n", "created": "2015-07-16T13:08:00.000000"}, {"author": "557058:8527c9e8-8e3f-451c-b529-f6fe014233ed", "body": "I am not sure what you mean by \"sub\" masters, though this process can actually be automated currently via the API\n\n{code}\n###### LDAP SETTINGS ######\n### CONFIGURATION ###\n## Comments next to variables correspond to field labels in console GUI.\nBASEDN='dc=wallcity,dc=org' # BASE DISTINGUISHED NAME\nTIMEOUT='10' # CONNECTION TIMEOUT (SECONDS)\nDISPLAY_NAME='Wallcity Active Directory' # DIRECTORY NAME\nGROUP_LOOKUP_ATTRIBUTE='cn' # GROUP LOOKUP ATTRIBUTE\nGROUP_MEMBER_ATTRIBUTE='member' # GROUP MEMBERSHIP FIELD\nGROUP_NAME_ATTRIBUTE='name' # GROUP NAME ATTRIBUTE\nGROUP_OBJECT_CLASS='group' # GROUP OBJECT CLASS\nGROUP_RDN='cn=Users' # GROUP RELATIVE DISTINGUISHED NAME\nHELP_LINK='http://support.wallcity.org' # LOGIN HELP (OPTIONAL)\nENDPOINT='ldap.wallcity.org' # HOSTNAME\nBIND_LOGIN='domain_admin@wallcity.org' # LOOKUP USER\nBIND_PASSWORD='1234567' # LOOKUP PASSWORD\nPORT='636' # PORT\nSSL='true' # CONNECT USING SSL?\nUSER_DISPLAY_NAME_ATTRIBUTE='displayName' # USER FULL NAME\nUSER_EMAIL_ATTRIBUTE='mail' # USER EMAIL ADDRESS FIELD\nUSER_LOOKUP_ATTRIBUTE='sAMAccountName' # USER LOGIN ATTRIBUTE\nUSER_RDN='cn=Users' # GROUP RELATIVE DISTINGUISHED NAME\n### END CONFIGURATION ###\n\ncurl -k -H \"Content-Type: application/json\" -X PUT https://localhost:4433/rbac-api/v1/ds --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem --cert /etc/puppetlabs/puppet/ssl/certs/pe-internal-dashboard.pem --key /etc/puppetlabs/puppet/ssl/private_keys/pe-internal-dashboard.pem -d @- << JSON\n{\n    \"base_dn\": \"$BASEDN\",\n    \"connect_timeout\": $TIMEOUT,\n    \"display_name\": \"$DISPLAY_NAME\",\n    \"group_lookup_attr\": \"$GROUP_LOOKUP_ATTRIBUTE\",\n    \"group_member_attr\": \"$GROUP_MEMBER_ATTRIBUTE\",\n    \"group_name_attr\": \"$GROUP_NAME_ATTRIBUTE\",\n    \"group_object_class\": \"$GROUP_OBJECT_CLASS\",\n    \"group_rdn\": \"$GROUP_RDN\",\n    \"help_link\": \"$HELP_LINK\",\n    \"hostname\": \"$ENDPOINT\",\n    \"login\": \"$BIND_LOGIN\",\n    \"password\": \"$BIND_PASSWORD\",\n    \"port\": $PORT,\n    \"ssl\": $SSL,\n    \"type\": null,\n    \"user_display_name_attr\": \"$USER_DISPLAY_NAME_ATTRIBUTE\",\n    \"user_email_attr\": \"$USER_EMAIL_ATTRIBUTE\",\n    \"user_lookup_attr\": \"$USER_LOOKUP_ATTRIBUTE\",\n    \"user_rdn\": \"$USER_RDN\"\n}\nJSON\n###### END LDAP SETTINGS ######\n{code}", "created": "2015-07-16T13:10:00.000000"}, {"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "Our company requires separate of control which PE 3.8 still does not allow in a single console for all our internal customers, so we have to create a whole 3-way split master setup for each client, then redirect them to a central certificate authority.  Each of these 3-way split setups we consider a sub-master or tenant master.\n\nThe case that generated this feature request was for 3.8.x.  The capability existed in 3.3.x to manage the AD/LDAP configuration easily through a Puppet manifest since it was just a couple of flat files.  With 3.8's move to a database, this is much more challenging.\n", "created": "2015-07-16T15:11:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the additional context. Would [~accountid:557058:8527c9e8-8e3f-451c-b529-f6fe014233ed]'s script help in the meantime?", "created": "2015-07-16T21:37:00.000000"}, {"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "Yep, a similar response was provided in our support ticket.  It's a nice workaround, but not as user friendly/usable as being manageable through Puppet.", "created": "2015-07-17T08:44:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks [~accountid:557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61] and I've captured your suggestion as a possibility for the future.", "created": "2015-07-17T10:20:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closing due to no activity or current watchers. ", "created": "2017-02-21T11:19:00.000000"}], "components": ["RBAC"], "created": "2015-07-14T23:46:00.000000", "creator": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fb1c0b9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz11nz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_50761992335_*|*_6_*:*_1_*:*_0"}], "description": "Overview:\nWould like to be able to configure one AD connection to the main master and automated it to the sub-masters\n\nUse case :\nCurrent situation is that the main master configured to connect to an AD/LDAP. Assuming you have multiple sub-masters under where you will need to configure the rest of them one by one. \n\nSuggesting to have an automated methods to auto-configure the sub-masters with the same AD/LDAP configuration for the main master.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14682", "fixedVersions": [], "id": "14682", "issueType": "New Feature", "key": "ENTERPRISE-734", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a6459225-4e7f-4a64-91c9-4c35129b276a", "resolution": "Incomplete", "resolutionDate": "2017-02-21T11:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Automating AD setup from main master to sub-masters", "timeSpent": "PT0S", "updated": "2017-02-21T11:20:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "created": "2015-07-13T01:45:00.000000", "name": "augeas_sudo_hotfix.tar", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10490"}], "comments": [{"author": "5e3375e183d74c0e821851f3", "body": "Fixed in PE 3.8.2+.", "created": "2020-08-31T16:49:00.000000"}], "components": [], "created": "2015-07-13T00:36:00.000000", "creator": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@484cc1c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0zm7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Aug/20"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_162144780697_*|*_6_*:*_1_*:*_0"}], "description": "h2.  Overview\nWhen a negated command aliases are present in {{/etc/sudoers}}, customers are unable to use puppet with agueas to manage the file\n\nh2.  Expected behavior\nSudoers lens should be able to parse all valid language constructs allowed in the sudoers file\n\nh2.  Actual behavior\n* when used directly, augeas exits with an error:\n{noformat}\nIterated lens matched less than it should\n{noformat}\n* when used via puppet, the puppet run exits with an error:\n{noformat}\nError: /Stage[main]/Sudo/Augeas[includedirsudoers]: Could not evaluate: Saving failed, see debug\n{noformat}\n\nh2.  Steps to reproduce\n1.  Add the line {{%sportshorseracingopssudoers ALL=(ALL) ALL, !DISALLOWED}} anywhere in {{/etc/sudoers}}\n2.  Run the command {{augtool print /augeas//error}}\nThis will result in the error:\n{noformat}\n/augeas/files/etc/sudoers/error = \"parse_failed\"\n/augeas/files/etc/sudoers/error/pos = \"3796\"\n/augeas/files/etc/sudoers/error/line = \"117\"\n/augeas/files/etc/sudoers/error/char = \"0\"\n/augeas/files/etc/sudoers/error/lens = \"/opt/puppet/share/augeas/lenses/dist/sudoers.aug:529.10-.70:\"\n/augeas/files/etc/sudoers/error/message = \"Iterated lens matched less than it should\"\n{noformat}\n\nh3.  Problems this causes\n* customers are unable to use negated command aliases in {{/etc/sudoers}}\n* P1 support ticket:  https://puppetlabs.zendesk.com/agent/tickets/12693\n\nh3. Associated Tickets:\n* [Sudoers lens doesn't support `!` |https://github.com/hercules-team/augeas/issues/262]\n\nh3. What the hotfix does\n* Installs a fixed version of the sudoers lens\n* Installs an updated lens testcase\n\nh3. Applies to version(s)\n* Puppet Enterprise 3.7.2 - 3.8.1\n\nApplying this patch to any versions but those listed above may have unexpected or negative consequences. Hotfixes are included in the next upcoming Puppet Enterprise release and will not need to be applied.\n\nh3. Platform Restrictions\nThis hotfix is platform independent\n\nh3. How to Apply\nFirst, on each puppet master:\n\nInstall the module included in this hotfix on the master using the following command (adjust path to the module as needed): \n\n{{/opt/puppet/bin/puppet module install puppetlabs-augeas_sudoers_hotfix-0.1.0.tar.gz}}\n\nNext, on the console:\n\nTo apply the fix to specific nodes:\n\n# Log into the console.\n# Go to the Classification tab in the console.\n#  Set a value of 'augeas_sudoers_hotfix' for 'Node group name' and click 'Add group'.\n# Click on the 'augeas_sudoers_hotfix' group link.\n# On the Rules tab, in the 'Certname' box, select a host and click 'Pin node' and Repeat for each host or use a regular expression match on the name field for {{.*}} to match all hosts\n#  Select the Matching nodes tab and confirm the list of nodes is correct.\n# Commit the change (link is to the bottom right of the screen).\n# Click the Classes tab.\n#  On the Classes tab, select 'augeas_hotfix_20150714' and click 'Add class'.\n# Commit the change (link is to the bottom right of the screen).\n\nOn the agent nodes:\n\nRun {{/opt/puppet/bin/puppet agent -t}} or wait for the service to run automatically\n\nAlternatively, simply include this puppet module on nodes that require the ability to parse negated command aliases in the `/etc/sudoers` file.  E.g.:\n\n{{include augeas_hotfix_20150714}}\n\n\nh3. How to confirm resolution\nOn a node with this hotfix applied, line 121 of {{/opt/puppet/share/augeas/lenses/dist/sudoers.aug}} should read:\n\n{{let sto_to_com_cmnd = del_negate . negate_node? . (}}\n\nAlternatively, you can confirm resolution by adding a negated command alias to `/etc/sudoers` and then attempt to process it:\n\n{{/opt/puppet/bin/augtool print /augeas//error}}\n\nThis command will return no output if the hotfix is applied and working\n\nh3. Supportability of this hotfix\n\nPuppet Labs will continue to support the use of this hotfix for 90 days following the next release. All hotfixes are fixed in the following minor release. Ex. a hotfix for PE 3.8.1 will be included in 3.8.2.\n\nh3. Other Notes\n* Any newly deployed masters will need the appropriate, compatible hotfix applied until PE 3.8.2 or higher is being used.\n* Once this issue is addressed in-product, this module should be removed from the puppet master and all node classifications to prevent future fixes being reverted.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13655", "fixedVersions": [], "id": "13655", "issueType": "Bug", "key": "ENTERPRISE-732", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "resolution": "Fixed", "resolutionDate": "2020-08-31T16:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Augeas sudoers lens does not allow negated command aliases", "timeSpent": "PT0S", "updated": "2020-08-31T16:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a0ef1dcb-562d-48fd-b5b2-966fa96a7451", "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a0ef1dcb-562d-48fd-b5b2-966fa96a7451", "body": "Hi ,\n\nI have added the Windows 2012 node to my Puppet Enterprise 3.8.1 console but i am unable to apply windows_autoupdate module to the node i am getting the error \n\n\"couldnot receive catalog from the remote server error 400 on server validate _re 1 doesnot match [\"^[0,1] $\"] at /etcx/puppetlabs/environments/production/modules/windows_autoupdate/manifests/init.pp:66 on windows node\"", "created": "2015-07-13T00:06:00.000000"}], "components": ["Modules"], "created": "2015-07-13T00:04:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a0ef1dcb-562d-48fd-b5b2-966fa96a7451", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b3b94d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0zlz:"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14681", "fixedVersions": [], "id": "14681", "issueType": "Bug", "key": "ENTERPRISE-731", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a0ef1dcb-562d-48fd-b5b2-966fa96a7451", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Unable to apply module windows_autoupdate to windows node.", "timeSpent": "PT0S", "updated": "2015-07-13T00:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Agent Installer", "Installer"], "created": "2015-07-10T15:50:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a3e3f0f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0zdj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_119731673433_*|*_6_*:*_1_*:*_0"}], "description": "Overview:\nPuppet currently installs Rubysite Public Keys with a bit dept of less than 2048. \n\n/opt/puppet/lib/ruby/site_ruby/1.9.1/bundler/ssl_certs/VerisignClass3PublicPrimaryCertificationAuthority-G2.pem, Public-Key: (1024 bit)\n\n/opt/puppet/lib/ruby/site_ruby/1.9.1/bundler/ssl_certs/Entrust_net-Secure-Server-Certification-Authority.pem, Public-Key: (1024 bit)\n\n/opt/puppet/lib/ruby/1.9.1/rubygems/ssl_certs/ca-bundle.pem, Public-Key: (1024 bit)\n\nUse Case:\nRequesting the option to safely remove these keys or provide the installed keys with a bit depth of 2048 or higher to comply with internal security policies.  \n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14361", "fixedVersions": [], "id": "14361", "issueType": "New Feature", "key": "ENTERPRISE-730", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Provide higher 2048 or highter bit length keys for Ruby keys installed by Puppet", "timeSpent": "PT0S", "updated": "2019-04-26T10:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "In a future version you will be able to install without a password in pe.conf and then use a URL provided at the end of installation to reset the console admin password.  \n\nYou could also use the password reset script to reset the password.  ", "created": "2018-10-09T16:11:00.000000"}], "components": ["Installer"], "created": "2015-07-08T16:16:00.000000", "creator": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@572aec17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0y1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Oct/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_102729337228_*|*_6_*:*_1_*:*_0"}], "description": " Customer requests ability to use hashed password values in answers file:\n\n\"I\u2019m rather concerned about how unsecure the installation script seems to be when it comes to passwords. I\u2019d like to request that the script maybe for the next major release be able to utilize a more secure way to handle passwords such as password hashes or some other means.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14474", "fixedVersions": [], "id": "14474", "issueType": "New Feature", "key": "ENTERPRISE-729", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "resolution": "Won't Fix", "resolutionDate": "2018-10-09T16:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow Hashed Passwords in Answers.txt", "timeSpent": "PT0S", "updated": "2018-10-09T16:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "To be more specific, we believe that the pe_repo method should allow for a parameter to specify one or more versions, with the default being the version of the master most likely.", "created": "2015-07-08T16:45:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61] as in when you run the agent installer curl command from the node, it installs the agent version that you specify?", "created": "2015-07-08T17:54:00.000000"}, {"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "Well, we don't use the enterprise install methods for agents, but yes, I would say that if the master can pull down and store multiple versions, then you would want the agent installer to be able to select from one of those versions as well.\n", "created": "2015-07-09T10:55:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Could you expand on the overall situation you find yourself in and also how you install agents?", "created": "2015-07-09T11:23:00.000000"}, {"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "In any typical enterprise, you need to be able to replicate an exact system configuration at any given time.  If we're in the process of migrating to 3.8 from 3.3.x, we would need to be able to replicate both the old and new environments, which means we need to be able to provide the packages for both versions.  The same would occur once 4.x releases, and knowing our enterprise, we would then need all 3 versions to be available.\n\nAs for our installation process, we use a custom internal tool that houses facts like the top level class of the host.  We have a wrapper RPM that delivers a couple scripts that pull the necessary facts and then requires pe-agent & pe-puppet, so all the packages get installed first, then it pulls the necessary facts down to ensure the host gets fully configured.\n", "created": "2015-07-09T11:31:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61] can you elaborate on what the pe_repo method is?  Are you looking for a way to install the older agent packages onto your master or a way to install older packages onto your agents?  \n\nYou can install the agent packages on the master manually by following these instructions.  \n\nhttp://docs.puppetlabs.com/pe/latest/install_agents.html#installing-agents-in-a-puppet-enterprise-infrastructure-without-internet-access\n\nAnd you can install the packages using the following command:\n\n{{curl -k https://<master hostname>:8140/packages/3.3.2/install.bash | sudo bash}}\n\nAs described here: \n\nhttp://docs.puppetlabs.com/pe/latest/install_agents.html#scenario-1-the-osarchitecture-of-the-puppet-master-and-the-agent-node-are-the-same", "created": "2015-07-14T08:28:00.000000"}, {"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "I want to be able to use the pe_repo::platform::<arch> class to deliver multiple versions (e.g., 4.x, 3.8.x, 3.3.x, etc.) to the packages directory on the master when that class is assigned to a master.  My suggestion is to use an array variable that could be specified to the class that takes version numbers.", "created": "2015-07-14T08:38:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61] I've updated the description to match my understanding of the problem.  You'll also note that I've included a workaround that should serve your use case as well.  \n\nYou should be able to construct a manifest to lay down each older version you want using the defined types we already provide.  However, I will note that those defined types are not necessarily meant to be used on their own so we may opt to change them in the future.  ", "created": "2015-07-14T09:22:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Former user Thanks for your note, [~accountid:557058:923149f8-040e-4296-b279-cbc5b8a6aa98] is putting it on the backlog for prioritization within the Enteprise group. ", "created": "2016-11-16T09:43:00.000000"}], "components": [], "created": "2015-07-08T13:58:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@768adc48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0xo7:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "40608"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/15"}], "description": "h1. Problem:\n\nCurrently pe_repo only allows placement of agent packages that are of the same version of PE that the master is running.  \n\nIt would be great if pe_repo allowed installation of multiple versions of agents because sometimes I need to continue installing older versions of PE agents even after upgrading the master to a new version of PE.  \n\nh1. Suggested Solution:\n\nAllow passing an array or comma seperated list of versions of agents to install.  \n\nh1. Workaround:\n\npe_repo has defined types for each platform type that take version as a parameter.  So, for example, on my PE3.8.1 master I can add the following snippet of puppet code to place the EL 3.3.2 agent packages on my master.  \n\n{noformat}\n[root@master381-centos ~]# cat /tmp/test.pp\npe_repo::el { 'el 3.3.2 agent':\n  installer_build => 'el-6-x86_64',\n  pe_version      => '3.3.2',\n}\n[root@master381-centos ~]# puppet apply /tmp/test.pp\nNotice: Compiled catalog for master381-centos in environment production in 0.28 seconds\nNotice: /Stage[main]/Main/Pe_repo::El[el 3.3.2 agent]/Pe_repo::Repo[el-6-x86_64 3.3.2]/File[/opt/puppet/packages/public/3.3.2]/ensure: created\nNotice: /Stage[main]/Main/Pe_repo::El[el 3.3.2 agent]/File[/opt/puppet/packages/public/3.3.2/el-6-x86_64.repo]/ensure: defined content as '{md5}743e9f2abdd4c7248ab5c7644361150b'\nNotice: /Stage[main]/Main/Pe_repo::El[el 3.3.2 agent]/File[/opt/puppet/packages/public/3.3.2/el-6-x86_64.bash]/ensure: defined content as '{md5}18bdf158862a4c948a5e29717c7bcc49'\nNotice: /Stage[main]/Main/Pe_repo::El[el 3.3.2 agent]/Pe_repo::Repo[el-6-x86_64 3.3.2]/File[/opt/puppet/packages/public/3.3.2/install.bash]/ensure: defined content as '{md5}89880f9d77c9fe1f5e50948ab8f5cf8d'\nNotice: /Stage[main]/Main/Pe_repo::El[el 3.3.2 agent]/Pe_repo::Repo[el-6-x86_64 3.3.2]/File[/opt/puppet/packages/public/3.3.2/upgrade.bash]/ensure: defined content as '{md5}525fafe8027258217fab77b6c14110cc'\nNotice: /Stage[main]/Main/Pe_repo::El[el 3.3.2 agent]/Pe_repo::Repo[el-6-x86_64 3.3.2]/Pe_staging::Deploy[puppet-enterprise-3.3.2-el-6-x86_64-agent.tar.gz]/Pe_staging::File[puppet-enterprise-3.3.2-el-6-x86_64-agent.tar.gz]/Exec[/opt/puppet/staging/pe_repo/puppet-enterprise-3.3.2-el-6-x86_64-agent.tar.gz]/returns: executed successfully\nNotice: /Stage[main]/Main/Pe_repo::El[el 3.3.2 agent]/Pe_repo::Repo[el-6-x86_64 3.3.2]/Pe_staging::Deploy[puppet-enterprise-3.3.2-el-6-x86_64-agent.tar.gz]/Pe_staging::Extract[puppet-enterprise-3.3.2-el-6-x86_64-agent.tar.gz]/Exec[extract puppet-enterprise-3.3.2-el-6-x86_64-agent.tar.gz]/returns: executed successfully\nNotice: /Stage[main]/Main/Pe_repo::El[el 3.3.2 agent]/Pe_repo::Repo[el-6-x86_64 3.3.2]/File[/opt/puppet/packages/public/3.3.2/el-6-x86_64]/ensure: created\nNotice: Finished catalog run in 26.85 seconds\n[root@master381-centos ~]# ls -l /opt/puppet/packages/public/\ntotal 24\ndrwxr-xr-x 2 root root 4096 Jul 14 15:17 3.3.2\ndrwxr-xr-x 2 root root 4096 Jun 22 16:25 3.8.1\nlrwxrwxrwx 1 root root   33 Jun 22 16:25 current -> /opt/puppet/packages/public/3.8.1\n-rw-r--r-- 1 root root 1716 Jun 22 16:25 GPG-KEY-puppetlabs\ndrwxr-xr-x 3 root root 4096 Jul 14 15:17 puppet-enterprise-3.3.2-el-6-x86_64-agent\ndrwxr-xr-x 3 root root 4096 Jun 22 16:25 puppet-enterprise-3.8.1-el-6-x86_64\ndrwxr-xr-x 3 root root 4096 Jun 22 16:25 puppet-enterprise-3.8.1-el-6-x86_64-agent\n{noformat}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14202", "fixedVersions": [], "id": "14202", "issueType": "New Feature", "key": "ENTERPRISE-726", "labels": ["jira_escalated"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Would like pe_repo to allow installing multiple versions of agent packages on the master", "timeSpent": "PT0S", "updated": "2020-09-25T13:45:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0b64866b810069e43480", "body": "Additionally, having AND/OR/etc operators on these searches and values would be very helpful", "created": "2015-07-08T09:51:00.000000"}], "components": [], "created": "2015-07-08T09:50:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21e46140"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0x6f:"}], "description": "Add a column for each fact searched. So for example, if you searched on kernel=Linux, there would be a column headed \"kernel\" with value \"Linux\" for each node. This is useful with compound searches, so that you can remember the types of nodes you found.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14358", "fixedVersions": [], "id": "14358", "issueType": "New Feature", "key": "ENTERPRISE-724", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console CSV Export Columns Containing Facter Filters/Searches", "timeSpent": "PT0S", "updated": "2015-08-12T15:44:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0b64866b810069e43480", "body": "Potentially clean up the columns as well - keeping: \nname\tstatus\tresource_count\tnoop_count\tfailed_count compliant_count\ttime change_count\tout_of_sync_count\tskipped failed ", "created": "2015-07-08T09:49:00.000000"}], "components": [], "created": "2015-07-08T09:47:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d133402"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0x67:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3034579703_*|*_6_*:*_1_*:*_0"}], "description": "We should be able to export the output as it looks in the UI - one line per node. \n\nIf 500 nodes are returned from an inventory search, then the CSV should have 500 lines (501 with header). This feature should be able to support over 1000 nodes (or whatever the number that we support connecting to a single console node).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14201", "fixedVersions": ["PE 2015.2.0"], "id": "14201", "issueType": "New Feature", "key": "ENTERPRISE-723", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Fixed", "resolutionDate": "2015-08-12T12:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console CSV Reporting to Mirror Console Node View", "timeSpent": "PT0S", "updated": "2015-08-12T12:43:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-07-06T14:32:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7d8e6a1-9dea-43ce-a557-42b5b67a74a6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4061d402"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0upr:"}], "description": " following files or dirs are world wide writeable\n   262250    0 srwxrwxrwt   1 root     root            0 Jul  5 03:09 /tmp/passenger.1.0.1122/generation-2/logging_admin\n   262243    4 drwx-wx-wt   2 root     root         4096 Jul  5 03:30 /tmp/passenger.1.0.1122/generation-2/backends\n   262247    0 srwxrwxrwt   1 root     root            0 Jul  5 03:09 /tmp/passenger.1.0.1122/generation-2/helper_admin\n   262249    0 srwxrwxrwt   1 root     root            0 Jul  5 03:09 /tmp/passenger.1.0.1122/generation-2/logging\n   262246    0 srwxrwxrwt   1 root     root            0 Jul  5 03:09 /tmp/passenger.1.0.1122/generation-2/request\n   1700629    0 srwxrwxrwx   1 pe-postgres pe-postgres        0 Jul  5 03:21 /var/run/pe-postgresql/.s.PGSQL.5432", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13889", "fixedVersions": [], "id": "13889", "issueType": "Bug", "key": "ENTERPRISE-721", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:a7d8e6a1-9dea-43ce-a557-42b5b67a74a6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet create tmp file under /tmp as world writeable ", "timeSpent": "PT0S", "updated": "2015-07-06T14:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Puppet Server"], "created": "2015-07-03T05:40:00.000000", "creator": "6213cf689cd4a70071dd7a35", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74e65db8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0u47:"}], "description": "Hi,\n\nWhen we deploy our SAP on Linux application, the following error occurs, without any file reference or where to find the error:\n\n\n\n{quote}\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/get_sapdb_userrights.rb\nDebug: catalog supports formats: pson b64_zlib_yaml yaml dot raw\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Syntax error at '/' at line 1:1 on node [NODENAME]\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n{quote}\n\n\nWe found out the source of the error. A .pp file called swap.pp at the following line:\n{quote}\nelse {\n    # variable $memorysizeinbytes reflects not the total amount of storage available\n    # so add 32 gb to skip 32Gb border\n    # use all space requires skipping one PE (=4Mb)\n    $memorysize_sap = ( ( ( ( $memorysize_in_mbs + $memory_block_32gb ) / $memory_block_32gb ) + 1 ) * $memory_block_32gb ) - 4\n  }\n{quote}\n\nThe operator \"/\" causes the error, since we tried to change it to an other sign:\n\n{quote}\nDebug: catalog supports formats: pson b64_zlib_yaml yaml dot raw\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Syntax error at '|' at /var/puppet/svn/SOL_LAB/modules/sapfs/manifests/swap.pp:26:73 on node [NODENAME]\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n{quote}\n\nFirst of all: Why is the first expression not working ? It did work fine @ 3.1.3\nSecond: We had this \"unexplainable\" error before.\n\n{quote}\n---\napplication_version: \"4.5.1\"\n{quote}\n\nResulting in:\n\n{quote}\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Syntax error at '5.1' at line 1:1 on node [NODENAME]\n{quote}\n\nJust a part of the version nr. in hieradata. We changed it to '4.5.2', did a puppet run, changed it back to '4.5.1' and it worked fine again. Strange, and sounds like a bug to us. ", "environment": "RH6.5 node running agent against a 3.8 master", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14200", "fixedVersions": [], "id": "14200", "issueType": "Bug", "key": "ENTERPRISE-720", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6213cf689cd4a70071dd7a35", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Character issue in 3.8", "timeSpent": "PT0S", "updated": "2015-07-03T06:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "5be98de35416561374c45a48", "body": "Debug: /Package[Java SE Development Kit 7 Update 79 (64-bit)]: Autorequiring File[c:/WH/jdk-7u79-windows-x64.exe]\nInfo: Applying configuration version '1435703474'\nError: /Stage[main]/Javainst/File[c:/WH/jdk-7u79-windows-x64.exe]: Could not evaluate: Could not retrieve information f\nom environment dev source(s) puppet:///modules/javainst/jdk-7u79-windows-x64.exe\nDebug: Prefetching windows resources for package\nNotice: /Package[Java SE Development Kit 7 Update 79 (64-bit)]: Dependency File[c:/WH/jdk-7u79-windows-x64.exe] has fai\nures: true\nWarning: /Package[Java SE Development Kit 7 Update 79 (64-bit)]: Skipping because of failed dependencies\nDebug: Finishing transaction 55054660\nDebug: Storing state\nDebug: Stored state in 0.77 seconds\nNotice: Finished catalog run in 1.12 seconds\nDebug: Using settings: adding file resource 'rrddir': 'File[C:/ProgramData/PuppetLabs/puppet/var/rrd]{:path=>\"C:/Progra\nData/PuppetLabs/puppet/var/rrd\", :mode=>\"750\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}\n\nDebug: Finishing transaction 52910000\nDebug: Received report to process from i-a7c3a8f0.eucalyptus.internal\nDebug: Processing report from i-a7c3a8f0.eucalyptus.internal with processor Puppet::Reports::Store\n\nC:\\Program Files\\Puppet Labs\\Puppet\\bin>", "created": "2015-06-30T16:32:00.000000"}, {"author": "5be98de35416561374c45a48", "body": "Can you please help? ", "created": "2015-07-01T08:54:00.000000"}, {"author": "5be98de35416561374c45a48", "body": "User error", "created": "2015-07-02T05:41:00.000000"}], "components": [], "created": "2015-06-30T16:31:00.000000", "creator": "5be98de35416561374c45a48", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a59f318"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0s27:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_133773748_*|*_6_*:*_1_*:*_0"}], "description": "I am not able to  Not able to use \nsource => 'puppet:///modules/... \" or 'puppet://hostname/modules... on windows\n\nThe Windows system throws error. \n\nThis is my simple code.\n#class javainst {\n#file { 'c:/WH/jdk-7u79-windows-x64.exe':\n#ensure => file,\n#source_permissions => ignore,\n#source => '\\\\nc2pastore18\\internetdev\\Software\\JDK17Puppet\\jdk-7u79-windows-x64.exe',\n  \n#}\n \n#}\n\nclass javainst(\n$INST_DIR = $javainst::params::INST_DIR,\n#$env      = $javainst::params::env,\n) inherits javainst::params {\n \nfile { 'c:/WH/jdk-7u79-windows-x64.exe':\n  ensure => file,\nsource_permissions => ignore,\nsource => 'puppet:///modules/javainst/jdk-7u79-windows-x64.exe',\n}\n package { 'Java SE Development Kit 7 Update 79 (64-bit)':\n    ensure          => installed,\n     source          => 'c:/WH/jdk-7u79-windows-x64.exe',\n    install_options =>  [ '/s', { 'INSTALLDIR' => $INST_DIR } ],\n  }\n\n}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14473", "fixedVersions": [], "id": "14473", "issueType": "Bug", "key": "ENTERPRISE-717", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5be98de35416561374c45a48", "resolution": "Fixed", "resolutionDate": "2015-07-02T05:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Not able to use source => 'puppet:///modules/... \" or 'puppet://hostname/modules... on windows", "timeSpent": "PT0S", "updated": "2015-07-02T05:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Resolved in 2016.1.1.  \n\nhttps://docs.puppet.com/pe/latest/nc_groups.html#post-v1groupsidpin", "created": "2016-10-19T17:25:00.000000"}], "components": [], "created": "2015-06-26T12:04:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51e80da6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0qe7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41577611397_*|*_5_*:*_1_*:*_0"}], "description": "A possible implementation could be:\nSimilar to how we allow for delta changes to classes and variables:\nhttps://docs.puppetlabs.com/pe/latest/nc_groups.html\n\nwe would like to add the ability to allow for rules changes via JSON that do not need to restate the entirety of the rule, but instead just add or remove individual information.\n\nUltimately though, the use case is \"i have a new node, and i want to pin it to groups quickly and easily, and unpin when i'm through - without pulling the JSON for the ruleset, figuring out where it fits, and then posting to the api to update\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14356", "fixedVersions": [], "id": "14356", "issueType": "New Feature", "key": "ENTERPRISE-715", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:25:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add API support for pinning and unpinning nodes ", "timeSpent": "PT0S", "updated": "2016-10-19T17:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["RBAC"], "created": "2015-06-24T16:01:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fdeb34f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0o4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jun/15"}], "description": "A few users have requested that we add eDirectory as a supported external directory service for Puppet Enterprise. It is not uncommon for users to run Novell eDirectory and at the moment it is non-trivial to replace their existing external directory with OpenLDAP.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14680", "fixedVersions": [], "id": "14680", "issueType": "New Feature", "key": "ENTERPRISE-713", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Add eDirectory as a supported Directory Service for PE", "timeSpent": "PT0S", "updated": "2015-06-24T16:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:5c808afb-dce6-44a1-922d-296dc2c81fe8", "body": "City of Austin could be watching it", "created": "2017-02-24T16:01:00.000000"}], "components": [], "created": "2015-06-22T23:25:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33af4337"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0ml3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Feb/17"}], "description": "Currently {{purge_ssh_keys}} does not work with {{pe_accounts}}. It isn't listed as one of the parameter you can use documented here\n\nhttps://docs.puppetlabs.com/pe/latest/accounts_user_type.html#parameters\n\nIf we add a new sshkey entry, the original ssh key does not get purged from the authorized_keys file as expected. \n\nThis parameter works only with the traditional user defined resource.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13639", "fixedVersions": [], "id": "13639", "issueType": "New Feature", "key": "ENTERPRISE-712", "labels": ["puppethack"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Request to make purge_ssh_keys works with pe_accounts", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3877a5c1-5c38-4ae2-9129-ffab1283cf00", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Former user we're having trouble reproducing this behavior. Could you provide more detailed steps? To confirm, you're using PE 3.8.0 and classifying and setting data in the PE UI, right? Also, what sudo module are you working with? ", "created": "2015-07-13T14:17:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3877a5c1-5c38-4ae2-9129-ffab1283cf00", "body": "For example, using saz/sudo module, create a classification node group - call this 'SUDOPAR'. Use this sudo::allow class from this module, and set the parameter add_users. Set this to an array of user as such [\"user1\",\"user2\",\"user3\",\"etc\"]. \n\nThen create another classification node group with SUDOPAR as the parent. Now use sudo::allow again in this new node group, and set the parameter add_users. \n\nNote, when this parameter is selected, the values user1, user2, user3, etc as set in the parent node group do not appear as the array [\"user1\",\"user2\",\"user3\",\"etc\"] but as separate values 'user1,user2,user3,etc'.\n\n", "created": "2015-07-14T02:39:00.000000"}, {"author": "557058:1381f112-1c4e-4869-ba34-30602d945124", "body": "Where does the string value show up? In the PE UI, or in the catalog?", "created": "2015-07-14T10:11:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "In the UI, specifically the inherited value displayed on the classes tab of the child group.", "created": "2015-07-14T14:48:00.000000"}], "components": ["Console"], "created": "2015-06-19T07:31:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3877a5c1-5c38-4ae2-9129-ffab1283cf00", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20a7b7fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0kyf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jul/15"}], "description": "If I set a parameter of a class (e.g. sudo::allow) such as '[\"user1\",\"user2\",\"user3\",\"user4\",\"user5\",\"user6\"]' in a node group which is then inherited by a child node group, the value is passed as just 'user1,user2,user3,user4,user5,user6' - i.e. the array and the string properties are both lost!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14352", "fixedVersions": [], "id": "14352", "issueType": "Bug", "key": "ENTERPRISE-708", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:3877a5c1-5c38-4ae2-9129-ffab1283cf00", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Parameters in the form of an array of strings not inheriting correctly from parent", "timeSpent": "PT0S", "updated": "2015-07-25T14:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "In Puppet Enterprise, we want to standardize on a single date display pattern through the entire UI: dates are displayed in UTC and the hover state is local time, where \"local\" is set by the browser. This is how the activity service UI behaves today.  ", "created": "2015-07-27T18:03:00.000000"}, {"author": "557058:382430cb-4f3a-4126-9c10-24583fa7dcf7", "body": "looking forward to this fix, how will it show up if we do an export? \"local\" time or UTC?", "created": "2015-07-28T10:04:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Exported activity service info reports time as UTC", "created": "2015-07-28T10:45:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Resolved in PE 2016.4", "created": "2016-10-19T17:27:00.000000"}], "components": ["Console"], "created": "2015-06-16T13:25:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75099bbb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0i27:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42436957474_*|*_5_*:*_1_*:*_0"}], "description": "While A default time zone format can be configured for the puppet console by editing the /opt/puppet/share/puppet-dashboard/config/settings.yml file. The Activity tab of a Node Group in the Classification page continues to display timestamps in UTC. \n\nRequesting the ability to configure the time format which displays in this field. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14183", "fixedVersions": [], "id": "14183", "issueType": "New Feature", "key": "ENTERPRISE-707", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to configure Node Group activity display time format", "timeSpent": "PT0S", "updated": "2016-10-19T17:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Fixed in 2016.4", "created": "2017-02-21T11:41:00.000000"}, {"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "Could you verify when this fix was made - I think it would be in 2016.4.3+?  We're at 2016.4.2 and don't appear to have the patch.\n\nThis is the trigger change where we can set the mco_facter_interval for the schedule task, correct?\nmanifests/mcollective/server/facter.pp\n-          'start_time' => '13:00'\n+          'start_time' => \"13:${mco_facter_interval_offset}\",\n+          'minutes_interval' => $mco_facter_interval,\n\nAlso, is mco_facter_interval documented?  I'm guessing to have two different intervals for WIndows and Linux, I'll need to have separate classifier groups (since we don't have OS in our hiera hierarchy)?", "created": "2017-02-21T12:17:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:fba4c131-aa30-4295-a1e1-8b3f9398190b] It depends on your definition of fix.  In 2016.4.0 you can set $manage_metadata_cron to false for windows nodes and stop managing the scheduled task so that you can then manage it yourself.  Where as in prior versions you were forced to manage the scheduled task with PE.  \n\nIn 2016.4.3, we added the parameters you are talking about and changed the default so that on windows the scheduled task runs every 15 minutes instead of once a day.  This brings it inline with the linux behavior.  \n\nNow that it runs every 15 minutes on all platforms, do you want it to be different between windows and linux?  The only way to do it would be through hiera since the class that has the parameters can't be added to a node on its own.  \n", "created": "2017-02-21T12:33:00.000000"}, {"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "Every 15 minutes is fine.  Thank you!", "created": "2017-02-21T12:39:00.000000"}], "components": ["MCollective"], "created": "2015-06-12T12:31:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@114fa123"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0gtb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_53568632523_*|*_6_*:*_1_*:*_0"}], "description": "Currently the windows metadata facts task is scheduled for once a day and is not configurable. The ability to configure this task would be useful for keeping fact changes up-to-date. ", "environment": "nix/windows mixed environment", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14350", "fixedVersions": ["PE 2016.4.3"], "id": "14350", "issueType": "New Feature", "key": "ENTERPRISE-706", "labels": ["facter", "mcollective", "scheduled_task", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Fixed", "resolutionDate": "2017-02-21T11:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to modify the mCollective Windows Metadata task", "timeSpent": "PT0S", "updated": "2017-02-21T12:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:d9676e24-4ba3-464b-b986-7ccbbc0ea48b", "attachments": [], "comments": [{"author": "70121:d9676e24-4ba3-464b-b986-7ccbbc0ea48b", "body": "I had unnecessary escapes due to the delimiter change. \n\nFIXED:\n{code}\n\nsed -i 's|</Host>|<Valve className=\\\"valve.AccessLogValve\\\" keyStoreLocation=\\\"/jre/lib/security/file.jks\\\" keyStorePassword=\\\"changeit\\\"/>&|g' ${app_path}/${app_name}/conf/server.xml\n\n{code}\n\n", "created": "2015-06-12T13:32:00.000000"}, {"author": "70121:d9676e24-4ba3-464b-b986-7ccbbc0ea48b", "body": ":)", "created": "2015-06-12T13:33:00.000000"}], "components": ["Modules"], "created": "2015-06-12T11:09:00.000000", "creator": "70121:d9676e24-4ba3-464b-b986-7ccbbc0ea48b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e4b0d19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0gn3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8595841_*|*_5_*:*_1_*:*_0"}], "description": "Puppet exec command seems to have issues with the \"sed -i\" command.\n\npuppet agent -t --noop\n/returns: sed: -e expression #1, char 162: unterminated `s' command\n\npuppet parser validate install.pp\nWarning: Unrecognised escape sequence '\\/' in file /u01/t_nhoule/puppet.environments/SOA_DI2/modules/tomcat_msm/manifests/install.pp at line 76\nWarning: Unrecognised escape sequence '\\/' in file /u01/t_nhoule/puppet.environments/SOA_DI2/modules/tomcat_msm/manifests/install.pp at line 76\n\n\n{code}\n\ninstall.pp\n     exec { \"check_logvalve_xml_sys\":\n              command => \"sed -i 's|<\\/Host>|\\t<Valve className=\\\"com.valve.AccessLogValve\\\" keyStoreLocation=\\\"/jre/lib/security/cert.jks\\\" \\/>\\n&|g' /usr/share/tomcat6/conf/server.xml\",\n              unless => \"grep com.valve.AccessLogValve /usr/share/tomcat6/conf/server.xml\",\n              path => \"/bin:/usr/bin\",\n}\n\n{code}\n\n\nMaybe the issue is with the sed command, but was hoping for some insight:\n\n{code}\n\n command => \"sed -i 's|<\\/Host>|\\t<Valve className=\\\"com.valve.AccessLogValve\\\" keyStoreLocation=\\\"/jre/lib/security/cert.jks\\\" \\/>\\n&|g' /usr/share/tomcat6/conf/server.xml\",\n\n{code}", "environment": "Linux - CentOS 6\n\nLinux 2.6.32-431.5.1.el6.x86_64 \n#1 SMP Wed Feb 12 00:41:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14181", "fixedVersions": ["PE 3.7.2"], "id": "14181", "issueType": "Bug", "key": "ENTERPRISE-705", "labels": ["module"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:d9676e24-4ba3-464b-b986-7ccbbc0ea48b", "resolution": "Fixed", "resolutionDate": "2015-06-12T13:33:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet having issues with \"sed -i\" command.", "timeSpent": "PT0S", "updated": "2015-06-12T13:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-06-12T07:30:00.000000", "creator": "623c0ab2bef8a60068c7968a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@675a1a6c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0gjj:"}], "description": "node default{\n\n\tcase $osfamily{\n\n\t\t'Debian', 'RedHat':{\n                        file{\"/home/$id\":\n                           ensure => directory,\n                        }\n\n\t\t\tfile{\"/home/$id/test.txt\":\n\t\t\t\tensure => file,\n\t\t\t\tmode => 0644,\n\t\t\t\tcontent => \"Hallo Welt, ich bin Node - $hostname\",\n\t\t\t}\n\n\t\t\texec { 'test':\n\t\t\t\tcommand => \"vim /home/$id/test.txt\",\n\t\t\t\tlogoutput => true,\n\t\t\t\tpath => '/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin',\n\t\t\t\trequire => File[\"/home/$id/test.txt\"],\n\t\t\t}\n\t\t}\n\t\t}\n\t}\n}\n\nThe Problem is that the vi will open, but at the same moment its closed. I think this is why puppet opens it, but vim got not no second process. so i if the puppet process is closed, then vim is closed to.\nI want that vim opens and Puppet closes normally. \n\nOn Windows Systems there is no problem.", "environment": "productions", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14054", "fixedVersions": [], "id": "14054", "issueType": "Bug", "key": "ENTERPRISE-704", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0ab2bef8a60068c7968a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Exec - vim on linux to open File *.txt not working", "timeSpent": "PT0S", "updated": "2015-06-12T07:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Agent Installer", "Installer"], "created": "2015-06-11T12:53:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78d7cc0f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0fyn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_122252857513_*|*_6_*:*_1_*:*_0"}], "description": "Current an uninstall ran on a agent, compile master, etc, asks the user if they would like to \"remove database?\". This is a bit confusing, because in many scenarios a user would like to uninstall a compilation master or agent, and don't want to worry about accidentally killing their database.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13774", "fixedVersions": [], "id": "13774", "issueType": "Bug", "key": "ENTERPRISE-703", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T12:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Compilation master uninstall prompts to remove database", "timeSpent": "PT0S", "updated": "2019-04-26T12:00:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console Auth"], "created": "2015-06-05T18:01:00.000000", "creator": "557058:e5c0f02d-4197-479e-bdd0-6ca08808ca76", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f009ba6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0c5b:"}], "description": "I have configured the ldap integration.  I have a local account with the same login id.  It appears to be interferring with the ldap information and preventing me from login.  Other users work fine, as long as a local account wasn't created with same id.  How do I remove the local account?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14053", "fixedVersions": [], "id": "14053", "issueType": "Task", "key": "ENTERPRISE-701", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e5c0f02d-4197-479e-bdd0-6ca08808ca76", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "console local account interferring with ldap account login", "timeSpent": "PT0S", "updated": "2015-06-05T18:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6cf9e521-1ff4-4c67-849c-edc232c13121", "body": "I found in the puppet.conf file on the nodes also a modulepath.\nAfter deleting this row, the warning disappears. ", "created": "2015-06-08T08:28:00.000000"}, {"author": "557058:6cf9e521-1ff4-4c67-849c-edc232c13121", "body": "Edit the puppet.conf file on the nodes.", "created": "2015-06-08T08:29:00.000000"}], "components": ["Agent Installer", "Puppet Server"], "created": "2015-06-05T06:38:00.000000", "creator": "557058:6cf9e521-1ff4-4c67-849c-edc232c13121", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@c68d296"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 12.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0bkf:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Puppet Server"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_265851074_*|*_5_*:*_1_*:*_0"}], "description": "Warning: Setting modulepath is deprecated in puppet.conf. See http://links.puppetlabs.com/env-settings-deprecations\n   (at /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/settings.rb:1141:in `issue_deprecation_warning')\n\n\nThis message is showing on all nodes (with the exception of the Monolithic Installation), even when I followed the manual (moved the modulepath to the /etc/puppetlabs/puppet/environments/development/environment.conf config file.(https://docs.puppetlabs.com/puppet/3.8/reference/deprecated_settings.html#config-file-environment-settings).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13888", "fixedVersions": [], "id": "13888", "issueType": "Bug", "key": "ENTERPRISE-700", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6cf9e521-1ff4-4c67-849c-edc232c13121", "resolution": "Fixed", "resolutionDate": "2015-06-08T08:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Setting modulepath is deprecated in puppet.conf", "timeSpent": "PT0S", "updated": "2015-06-08T08:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "As an Enterprise customer, we would like the option to mirror the enterprise repositories internal to our network so that we can avoid delays during installs.  This includes, but is not limited to the following OSes:\n\nEnterprise Linux\nUbuntu Linux\nSolaris x86\nWindows\n", "created": "2015-06-04T15:51:00.000000"}], "components": ["Installer"], "created": "2015-06-04T15:38:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c191c8a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz0b5b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/15"}], "description": "Users want the ability to mirror the PE repositories locally with yum. Something similar to the way we do with rsync://yum.puppetlabs.com/yum/ and rsync://apt.puppetlabs.com/apt/\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13773", "fixedVersions": [], "id": "13773", "issueType": "New Feature", "key": "ENTERPRISE-699", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "rsyncing for internal mirrors similar to rsync://yum.puppetlabs.com/yum/ for enterprise packages", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This is resolved in PE 3.8.2 and PE 2015.2.1", "created": "2016-10-19T17:29:00.000000"}], "components": ["Console"], "created": "2015-06-03T08:04:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54807af4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz09xr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Feb/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43579504131_*|*_5_*:*_1_*:*_0"}], "description": "In the console, under classification, setting a class parameter value, if you want to pass in a $ as part of a string (NOT interpolated) it doesn't seem possible.\n\nThis is an example from the customer. They want a string exactly like this:\npasswd homeDirectory \"/home/$uid\"\n\nAll combinations of single quotes, double quotes, dollar signs, and backslashes do not create the string as the customer would like.", "environment": "PE 3.8.0 Console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14346", "fixedVersions": [], "id": "14346", "issueType": "Bug", "key": "ENTERPRISE-697", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Need to be able to pass a $ (Not interpolate) as a string to a class parameter from the console", "timeSpent": "PT0S", "updated": "2016-10-19T17:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Resolved in PE 2015.2.1", "created": "2016-10-19T17:30:00.000000"}], "components": ["Modules"], "created": "2015-06-03T01:56:00.000000", "creator": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@619a8429"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz09vz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43601654291_*|*_5_*:*_1_*:*_0"}], "description": "In PE 3.7, the list of Puppet Master reports is managed by the `puppet_enterprise` module. Currently, the module always enforces the existence of the `console` and `puppetdb` reports. However, disabling specific report processors is sometimes a required step for debugging issues with the Puppet Master.\n\nThe `puppet_enterprise` module should expose the list of report processors as a tunable parameter.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13772", "fixedVersions": [], "id": "13772", "issueType": "Improvement", "key": "ENTERPRISE-696", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The puppet_enterprise module should expose report processors as a tunable parameter", "timeSpent": "PT0S", "updated": "2016-10-19T17:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Resolved in PE 3.8.1", "created": "2016-10-19T17:31:00.000000"}], "components": ["Modules"], "created": "2015-06-02T15:48:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5983845b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz09dr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_43638200751_*|*_5_*:*_1_*:*_0"}], "description": "The {{puppet_enterprise::profile::mcollective::console}} class doesn't reference the {{manage_symlinks}} parameter of the {{puppet_enterprise}} class. This means that if symlinks are disabled by setting {{manage_symlinks}} to {{false}} in {{puppet_enterprise}}, the puppet agent will still enforce the existence of {{/usr/local/bin/mco}}\n\nh2. Reproduction Case\n\n*  Install a PE 3.8.0 all in one master.\n*  Log into the console, go to the classification tab, go to the 'PE Infrastructure' group, and set {{manage_symlinks}} to {{false}} on the {{puppet_enterprise}} class.\n*  Remove {{/usr/local/bin}} and kick off a puppet agent run.\n\nh3. Outcome\n\nThe {{/usr/local/bin}} directory and {{/usrlocal/bin/mco}} symlink are recreated:\n\n{noformat}\n# rm -rf /usr/local/bin/\n# /opt/puppet/bin/puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for pe-380-master.puppetdebug.vlan\nInfo: Applying configuration version '1433281154'\nNotice: /Stage[main]/Puppet_enterprise::Symlinks/File[/usr/local/bin]/ensure: created\nNotice: /Stage[main]/Puppet_enterprise::Symlinks/File[/usr/local/bin/mco]/ensure: created\nNotice: Finished catalog run in 6.93 seconds\n{noformat}\n\nh3. Expected Outcome\n\nNo symlinks are created and PE stops managing the {{/usr/local}} and {{/usr/local/bin}} directories.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14472", "fixedVersions": ["PE 3.8.1"], "id": "14472", "issueType": "Bug", "key": "ENTERPRISE-695", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "The  puppet_enterprise::profile::mcollective::console class ignores manage_symlinks = false", "timeSpent": "PT0S", "updated": "2016-10-19T17:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2015-06-01T16:00:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42dd7864"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz07rb:"}], "description": "The {{puppet_enterprise::symlinks}} class defines several virtual File resources that manage the existence of convenience symlinks in {{/usr/local/bin}}. There are also resources that enforce the existence of the {{/usr/local}} and {{/usr/local/bin}} directories themselves. Depending on the role of the PE installation, these virtual resources are collected and realized in the following places:\n\n*  {{puppet_enterprise::profile::agent}}\n*  {{puppet_enterprise::master}}\n*  {{puppet_enterprise::mcollective::client}}\n\nThe {{puppet_enterprise::mcollective::client}} type defines defaults for File resources that get attached to the symlinks and parent directories:\n\n{code:puppet}\nFile {\n  owner => $client_name,\n  group => $client_name,\n  mode  => '0600'\n}\n{code}\n\nOn a console node, this results in the {{/usr/local}} and {{/usr/local/bin}} directories being transferred to the {{puppet-dashboard}} user with {{0600}} permissions. The {{puppet_enterprise::master}} class defines similar defaults which change the ownership to the {{pe-puppet}} user.\n\nh2. Reproduction Case\n\n*  Install a PE 3.8.0 all-in-one master.\n*  Change the ownership of {{/usr/local}} and {{/usr/local/bin}} back to {{root}}.\n*  Run the Puppet Agent.\n\nh3. Outcome\n\nThe agent reverts ownership of the system directory to the {{root}} user:\n\n{noformat}\n# chown root:root /usr/local /usr/local/bin\n\n# /opt/puppet/bin/puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for pe-380-master.puppetdebug.vlan\nInfo: Applying configuration version '1433195583'\nNotice: /Stage[main]/Puppet_enterprise::Symlinks/File[/usr/local]/owner: owner changed 'root' to 'pe-puppet'\nNotice: /Stage[main]/Puppet_enterprise::Symlinks/File[/usr/local]/group: group changed 'root' to 'pe-puppet'\nNotice: /Stage[main]/Puppet_enterprise::Symlinks/File[/usr/local/bin]/owner: owner changed 'root' to 'pe-puppet'\nNotice: /Stage[main]/Puppet_enterprise::Symlinks/File[/usr/local/bin]/group: group changed 'root' to 'pe-puppet'\nNotice: Finished catalog run in 7.00 seconds\n{noformat}\n\nh3. Expected Outcome\n\nThe {{puppet_enterprise::symlinks}} class leaves the ownership of the {{/usr/local}} and {{/usr/local/bin}} system directories unmanaged.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14679", "fixedVersions": [], "id": "14679", "issueType": "Bug", "key": "ENTERPRISE-694", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE symlink creation modifies ownership of /usr/local", "timeSpent": "PT0S", "updated": "2015-07-16T21:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Upgrader"], "created": "2015-06-01T14:22:00.000000", "creator": "624502b24fe01d006ba67d2f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@474040c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "SLES 11 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz07jz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_123111949852_*|*_6_*:*_1_*:*_0"}], "description": "During the upgrade from PE 3.7.2 to PE 3.8.0, the user is asked to select if the future parser should be used [Y/n]. User selected Y and proceeded with the upgrade.\n\nAfter the upgrade running the following:\n\npuppet master --configprint parser\n\nreturns:\ncurrent.\n\nIt should have returned \"future\".\n\nOn a fresh installation of 3.8.0, this works fine. We get \"future\" as the output for the \"puppet master --configprint parser\" command.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14599", "fixedVersions": [], "id": "14599", "issueType": "Bug", "key": "ENTERPRISE-692", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "624502b24fe01d006ba67d2f", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T12:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Upgrade not honoring parser choice selected at prompt", "timeSpent": "PT0S", "updated": "2019-04-26T12:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Puppet Server"], "created": "2015-05-28T14:46:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28afb3de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz3xe7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Puppet Server"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/May/15"}], "description": "The {{ignore}} [attribute of the File type|http://docs.puppetlabs.com/references/3.8.latest/type.html#file-attribute-ignore] doesn't work properly when Puppet Server is in use and more than one ignore pattern is specified. The functionality works fine when an agent talks to a WEBrick master.\n\nh2. Reproduction Case\n\nInstall PE 3.8.\n\n*  Create a test module with some test files:\n\n{code:bash}\nmkdir -p /etc/puppetlabs/puppet/modules/ignore_test/files\ntouch /etc/puppetlabs/puppet/modules/ignore_test/files/{foo,bar,baz}\n{code}\n\n*  Set up {{site.pp}} to recursively sync files from the module to a temp directory, while ignoring {{foo}} and {{baz}}:\n\n{code:bash}\ntee /etc/puppetlabs/puppet/environments/production/manifests/site.pp << \"EOF\"\nnode default {\n\n  file {'/tmp/sync_test':\n    ensure  => directory,\n    source  => 'puppet:///modules/ignore_test',\n    recurse => remote,\n    ignore  => ['foo', 'baz'],\n  }\n\n}\nEOF\n{code}\n\n*  Run {{puppet agent -t}}\n\nh3. Outcome\n\nAll three files are synced:\n\n{noformat}\n# /opt/puppet/bin/puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for foo.bar.baz\nInfo: Applying configuration version '1432845576'\nNotice: /Stage[main]/Main/Node[default]/File[/tmp/sync_test]/ensure: created\nNotice: /Stage[main]/Main/Node[default]/File[/tmp/sync_test/bar]/ensure: defined content as '{md5}d41d8cd98f00b204e9800998ecf8427e'\nNotice: /Stage[main]/Main/Node[default]/File[/tmp/sync_test/baz]/ensure: defined content as '{md5}d41d8cd98f00b204e9800998ecf8427e'\nNotice: /Stage[main]/Main/Node[default]/File[/tmp/sync_test/foo]/ensure: defined content as '{md5}d41d8cd98f00b204e9800998ecf8427e'\nNotice: Finished catalog run in 0.84 seconds\n{noformat}\n\nh3. Expected Outcome\n\nFiles matching the {{foo}} and {{baz}} patterns are ignored. This is the behavior when the agent runs against {{puppet master --no-daemonize}} instead of Puppet Server:\n\n{noformat}\n# rm -rf /tmp/sync_test\n# service pe-puppetserver stop\nStopping pe-puppetserver:                                  [  OK  ]\n# /opt/puppet/bin/puppet master --no-daemonize 2>&1 >/dev/null &\n[1] 4986\n\n# /opt/puppet/bin/puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for foo.bar.baz\nInfo: Applying configuration version '1432845639'\nNotice: /Stage[main]/Main/Node[default]/File[/tmp/sync_test]/ensure: created\nNotice: /Stage[main]/Main/Node[default]/File[/tmp/sync_test/bar]/ensure: defined content as '{md5}d41d8cd98f00b204e9800998ecf8427e'\nNotice: Finished catalog run in 0.77 seconds\n\n# kill 4986\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13771", "fixedVersions": [], "id": "13771", "issueType": "Bug", "key": "ENTERPRISE-687", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "status": "Accepted", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "File metadata endpoints don't handle multiple ignore values correctly", "timeSpent": "PT0S", "updated": "2016-01-15T15:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Since PE 3.3 these modules have been overhauled to be more flexible and tunable. Looking at my 3.8.0 installation, out of the box the log dir and all files in it are at mode 644.", "created": "2015-05-29T07:38:00.000000"}, {"author": "623e74b6a2f6400069ecba41", "body": "Mode 644 would at least prevent group and world from writing to the logs, which is good. However, it also opens up world to view the logs, which isn't desirable from a security perspective.", "created": "2015-05-29T08:06:00.000000"}], "components": ["Modules"], "created": "2015-05-28T13:01:00.000000", "creator": "623e74b6a2f6400069ecba41", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6aacb577"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz05pj:"}, {"fieldName": "UX Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e74b6a2f6400069ecba41"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_114647315123_*|*_6_*:*_1_*:*_0"}], "description": "In summary, puppet assigns permissions to /var/log/pe-mcollective/mcollective-audit.log greater than what is necessary.\n\nHere's a snippet of the output from a typical puppet run in our environment:\n\nNotice: /Stage[main]/Pe_mcollective::Server/File[/var/log/pe-mcollective/mcollective-audit.log]/mode: mode changed '0600' to '0660'\nNotice: Finished catalog run in 2.11 seconds\n\nThe permissions of /var/log/pe-mcollective/mcollective-audit.log look like this:\n\n-rw-rw----  1 root root    0 May 28 04:02 mcollective-audit.log\n-rw-rw----  1 root root  203 May 27 18:43 mcollective-audit.log.1\n\nOur organizational system hardening policy requires removal of write permissions on group and world. So the file mode in our secure environment would look like this:\n\n-rw-r-----  1 root root    0 May 28 04:02 mcollective-audit.log\n\nWhy does puppet enforce a mode of 660 on this file? Ref code from /opt/puppet/share/puppet/modules/pe_mcollective/manifests/server.pp:\n\n{noformat}\n  file { $audit_logfile :\n    ensure => present,\n    owner  => \"${pe_mcollective::params::root_owner}\",\n    group  => \"${pe_mcollective::params::root_group}\",\n    mode   => '0660',\n  }\n{noformat}\n\nAlso, code from /opt/puppet/share/puppet/modules/pe_mcollective/manifests/params.pp for ownership and group on the file:\n\n{noformat}\n  if $::osfamily == 'windows' {\n    $mco_etc    = \"${common_appdata}/PuppetLabs/mcollective/etc\"\n    $facter_etc = \"${common_appdata}/PuppetLabs/facter/etc\"\n    $root_owner = 'S-1-5-32-544' # Adminstrators\n    $root_group = 'S-1-5-18'     # SYSTEM\n    $root_mode  = '0664'         # Both user and group need write permission\n  } else {\n    $mco_etc    = '/etc/puppetlabs/mcollective'\n    $facter_etc = '/etc/puppetlabs/facter'\n    $root_owner = 0\n    $root_group = 0\n    $root_mode  = '0644'\n    case $::osfamily {\n      'redhat': { $defaults_dir = '/etc/sysconfig' }\n      'debian': { $defaults_dir = '/etc/default' }\n      'suse':   { $defaults_dir = '/etc/sysconfig' }\n    }\n  }\n{noformat}\n\nThe canned puppet mcollective plugin module is enforcing a write permission for group root, even though it already has write permission as owner root. This represents a wider security permission than necessary, and interferes with security audits in which logs are required to be configured to allow writes by user only. \n\nUnless there is a reason for some user with UID > 0 and GID = 0 to write to this file, it makes no sense to require mode 660.\n\nI propose this plugin module be changed to restrict the mode to 600 on the mcollective-audit.log instead of 660.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14052", "fixedVersions": ["PE 3.3.2"], "id": "14052", "issueType": "Improvement", "key": "ENTERPRISE-686", "labels": ["logging", "mcollective-plugins", "module", "security", "STIG"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e74b6a2f6400069ecba41", "resolution": "Won't Do", "resolutionDate": "2019-01-14T10:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "/var/log/mcollective-audit.log mode should be more restrictive", "timeSpent": "PT0S", "updated": "2019-01-14T10:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "body": "See logfiles / compile time graphs / CPU usage\n\nhttp://shokunin.co/upload/puppet/puppet_catalog_compile_times.png\nhttp://shokunin.co/upload/puppet/puppetserver.log.gz\nhttp://shokunin.co/upload/puppet/puppet_cpu.png\n", "created": "2015-05-27T17:04:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:70121:949c9787-beda-4828-8e1b-12506bc1695a] You may try reducing the number of JRuby instances you run inside of Puppet Server.  I can see from the logs you have 26 of them.  \n\n{code}\n2015-05-22 09:59:09,836 INFO  [p.s.j.jruby-puppet-core] Finished creating JRubyPuppet instance 1 of 26\n{code}\n\nhttp://docs.puppetlabs.com/pe/3.7/config_puppetserver.html#tuning-jruby-on-puppet-server\n\nI'd drop that down to say 6 and see how performance is.  You can always increase from there but your CPU load will be more stable with less instances.  The other issue may be that you need more heap space with that many instances and the JVM is doing a lot of Garbage Collection which is spinning the CPU.  \n\nI usually recommend a generous 512MB of RAM per JRuby instance so with 6 JRuby instances I'd use 3GB of heap space.  \n\nhttp://docs.puppetlabs.com/pe/3.7/config_java_args.html#pe-puppet-server-service\n\n", "created": "2015-05-28T11:19:00.000000"}], "components": ["Puppet Server"], "created": "2015-05-27T16:48:00.000000", "creator": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6031bbec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz04w7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/May/15"}], "description": "CPU usage spikes up dramatically and box slows to a halt\n\nii  pe-activemq                         5.9.0-1puppet7                      all          Apache ActiveMQ\nii  pe-agent                            3.7.1-1puppet1                      all          Metapackage for agent installs\nii  pe-augeas                           1.2.0-1puppet1                      amd64        Augeas command line tools\nii  pe-console-services-termini         0.7.4-1puppet1                      all          Termini for pe-console-services\nii  pe-facter                           2.3.0.0-1puppet1                    amd64        Ruby module for collecting simple facts about a host operating system\nii  pe-hiera                            1.3.4.2-1puppet1                    all          Hiera: Light weight hierarcical data store\nii  pe-java:amd64                       1.7.0.71-1puppet1                   amd64        OpenJDK Development Kit (JDK)\nii  pe-libyaml                          0.1.6-1puppet2                      amd64        YAML 1.1 parser and emitter written in C\nii  pe-license                          0.1.3.7-1puppet1                    all          Library for working with the Puppet Enterprise license and licensing status\nii  pe-mcollective                      2.6.0.5-1puppet1                    all          build server orchestration or parallel job execution systems\nii  pe-mcollective-client               2.6.0.5-1puppet1                    all          build server orchestration or parallel job execution systems\nii  pe-mcollective-common               2.6.0.5-1puppet1                    all          build server orchestration or parallel job execution systems\nii  pe-openssl                          1.0.0o-1puppet1                     amd64        Secure Socket Layer (SSL) binary and related cryptographic tools\nii  pe-puppet                           3.7.3.3-1puppet1                    all          Puppet Enterprise - Puppet Agent\nii  pe-puppet-enterprise-release        3.7.1.0-1puppet1                    all          Structure for PE\nii  pe-puppet-license-cli               0.1.7.5-1puppet1                    all          Command-line application for checking Puppet Enterprise license status\nii  pe-puppetdb-terminus                2.2.1.1-1puppet1                    all          Connect Puppet to PuppetDB by setting up a terminus for PuppetDB.\nii  pe-puppetserver                     0.4.1-1puppet1                      all          Puppet Labs pe-puppetserver\nii  pe-puppetserver-common              3.7.3.3-1puppet1                    all          Puppet Enterprise - Puppet Master\nii  pe-ruby                             1.9.3.484-1puppet11                 amd64        This is a purpose built ruby for Puppet Enterprise.\nii  pe-ruby-augeas                      0.5.0-1puppet2                      amd64        Provides Ruby bindings for augeas\nii  pe-ruby-ldap                        0.9.12-1puppet2                     amd64        OpenLDAP library binding for Ruby\nii  pe-ruby-rgen                        0.6.5-1puppet1                      all          A framework supporting Model Driven Software Development (MDSD)\nii  pe-ruby-shadow                      2.2.0-1puppet3                      amd64        Shadow password module for ruby\nii  pe-ruby-stomp                       1.3.3-1puppet1                      all          Ruby client for the Stomp messaging protocol\nii  pe-rubygem-deep-merge               1.0.0-1puppet1                      all          Recursively merge hashes\nii  pe-rubygem-net-ssh                  2.1.4-1puppet2                      all          Net::SSH: a pure-Ruby implementation of the SSH2 client protocol.\nii  pe-virt-what                        1.14-1puppet1                       amd64        Detect if a program is running in a virtual machine.\nii  vim-puppet                          3.4.3-1                             all          syntax highlighting for puppet manifests in vim\n[cmague@pm1]: ~\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14368", "fixedVersions": [], "id": "14368", "issueType": "Bug", "key": "ENTERPRISE-685", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "CPU Usage spikes dramatically", "timeSpent": "PT0S", "updated": "2015-05-29T10:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:623c0d7a866b810069e43558] this may not be the best place to get assistance. This JIRA project is for PE customers to make suggestions and have visibility into issues. I recommend posting to puppet-users at https://groups.google.com/forum/#!forum/puppet-users", "created": "2015-05-27T15:08:00.000000"}, {"author": "623c0d7a866b810069e43558", "body": "It says I have no permission to post to puppet-users group...\nCould you pls advice me", "created": "2015-05-27T18:55:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "You probably need to join the group first.", "created": "2015-05-27T19:58:00.000000"}], "components": ["Modules"], "created": "2015-05-26T23:11:00.000000", "creator": "623c0d7a866b810069e43558", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e7ac877"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Critical"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz040f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57481766_*|*_6_*:*_1_*:*_0"}], "description": "Having this error when the module is run\n\nNotice: /Stage[main]/Weblogic/Exec[install weblogic]/returns: Unable to change access permissions on the temporary directory /tmp/OraInstall2015-05-27_01-02-38PM.\nNotice: /Stage[main]/Weblogic/Exec[install weblogic]/returns: Unable to locate or create a temporary directory for the Oracle Universal Installer.\n\n\nwhat permisiion is required for /tmp folder.\nI have already assign 777 for the .tmp folder.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13770", "fixedVersions": [], "id": "13770", "issueType": "Improvement", "key": "ENTERPRISE-684", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d7a866b810069e43558", "resolution": "Done", "resolutionDate": "2015-05-27T15:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to use Weblogic slinet installation on puppet", "timeSpent": "PT0S", "updated": "2015-05-27T19:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "What happens if you attempt to scroll while your cursor is outside of the logs table? For example the scroll bar on the right or the left hand side under Background Tasks.\n\nI see the behavior you mentioned when the cursor is over the table, but it scrolls as expected when it isn't.", "created": "2015-05-26T10:39:00.000000"}, {"author": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "body": "Thanks, actually its solved as per your suggestion [~accountid:623e7a779b54ec0068b2844b].\n", "created": "2015-08-19T18:46:00.000000"}, {"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "This has been addressed in more recent versions.", "created": "2017-12-06T16:19:00.000000"}, {"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "Fixed.", "created": "2017-12-06T16:19:00.000000"}], "components": ["Console"], "created": "2015-05-26T05:21:00.000000", "creator": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77bdde00"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz02rj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_79963101491_*|*_5_*:*_1_*:*_0"}], "description": "PE Console reports don't show Logging information properly.\nFrom customer complain:\n\n{quote}\n I can't scroll down in the \"log\" view of my node reports in the new 3.8.0 version of the PE Console on Chrome.\n{quote}\n\nOther browsers, (EG firefox) works, only on Chrome.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14199", "fixedVersions": [], "id": "14199", "issueType": "Bug", "key": "ENTERPRISE-683", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "resolution": "Fixed", "resolutionDate": "2017-12-06T16:19:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Console reportes don't display properly on Chrome", "timeSpent": "PT0S", "updated": "2017-12-06T16:19:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["RBAC"], "created": "2015-05-21T17:19:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23fc7895"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hz01m7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/May/15"}], "description": "I would be nice if users did not have to specify a search user for RBAC, but rather if a lookup user was not provided RBAC would attempt to bind using the provided DN and the user attempting to authenticate with the console.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14051", "fixedVersions": [], "id": "14051", "issueType": "New Feature", "key": "ENTERPRISE-682", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "RBAC search binding with provided DN", "timeSpent": "PT0S", "updated": "2015-05-22T08:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "There's a number of improvements that have come to refresh-mcollective-metadata including the ability to choose the schedule on which is runs and adding a random seed so that all nodes don't run it at the same time.  \n\nIf you're having a situation where the script takes longer than 15 minutes to run then we believe the real fix you want is to disable some facts which FACT-1444 should allow.  \n\nPUP-6519 would reduce or eliminate the need for the cron job if we just updated the file whenever facter runs as part of the puppet run.  \n\nAlas, adding a lock file or such mechanism to refresh-mcollective-metadata appears to be a high cost for little gain with these other ideas in mind.  ", "created": "2016-10-19T17:42:00.000000"}], "components": [], "created": "2015-05-18T12:13:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37d6b0c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:79f2fdd6-baee-43c4-91af-c7e647173c95"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzycn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_44947569292_*|*_6_*:*_1_*:*_0"}], "description": "{{refresh-mcollective-metadata}} should ensure that at most one instance of itself is running at a time.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13638", "fixedVersions": [], "id": "13638", "issueType": "Bug", "key": "ENTERPRISE-681", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "resolution": "Won't Fix", "resolutionDate": "2016-10-19T17:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "refresh-mcollective-metadata should ensure only one instance of itself is running", "timeSpent": "PT0S", "updated": "2016-10-19T17:42:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["PuppetDB"], "created": "2015-05-15T15:16:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a55930b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzy0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/15"}], "description": "PuppetDB accepts catalog resources which contain newlines in their titles. However, if those same titles are used in a resource reference, validation fails and catalog compilation is aborted.\n\nh2. Reproduction Case\n\n*  Install PE 3.8.0.\n*  Add the following to the default node declaration:x:\n\n{code:puppet}\nexec{\"/bin/echo -e \\\"hello,\\nworld!\\\"\":\n  logoutput => true,\n}\n\nexec{'/bin/true':\n  refreshonly => true,\n  subscribe => Exec[\"/bin/echo -e \\\"hello,\\nworld!\\\"\"],\n}\n{code}\n\n*  Attempt an agent run.\n\nh3. Outcome\n\nThe agent run fails with a PuppetDB error.\n\n{noformat}\n[root@pe-380-master ~]# /opt/puppet/bin/puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid relationship: Exec[/bin/true] { subscribe => Exec[/bin/echo -e \"hello,\nworld!\"] }, because Exec[/bin/echo -e \"hello,\nworld!\"] doesn't seem to be in the correct format. Resource references should be formatted as: Classname['title'] or Modulename::Classname['title'] (take careful note of the capitalization).\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n{noformat}\n\nHere is the master backtrace:\n\n{noformat}\n2015-05-15 20:51:13,280 ERROR [puppet-server] Puppet Invalid relationship: Exec[/bin/true] { subscribe => Exec[/bin/echo -e \"hello,\nworld!\"] }, because Exec[/bin/echo -e \"hello,\nworld!\"] doesn't seem to be in the correct format. Resource references should be formatted as: Classname['title'] or Modulename::Classname['title'] (take careful note of the capitalization).\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/catalog/puppetdb.rb:280:in `synthesize_edges'\norg/jruby/RubyArray.java:1613:in `each'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/catalog/puppetdb.rb:263:in `synthesize_edges'\norg/jruby/RubyHash.java:1341:in `each'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/catalog/puppetdb.rb:261:in `synthesize_edges'\norg/jruby/RubyArray.java:1613:in `each'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/catalog/puppetdb.rb:244:in `synthesize_edges'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/profiler.rb:51:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/puppetdb.rb:108:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/catalog/puppetdb.rb:242:in `synthesize_edges'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/profiler.rb:51:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/puppetdb.rb:108:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/catalog/puppetdb.rb:230:in `synthesize_edges'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/catalog/puppetdb.rb:42:in `munge_catalog'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/profiler.rb:51:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/puppetdb.rb:108:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/catalog/puppetdb.rb:31:in `munge_catalog'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/catalog/puppetdb.rb:12:in `save'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/profiler.rb:51:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/puppetdb.rb:108:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/catalog/puppetdb.rb:11:in `save'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/store_configs.rb:24:in `save'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/indirector/indirection.rb:206:in `find'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/network/http/api/v1.rb:105:in `do_find'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/network/http/api/v1.rb:50:in `call'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/context.rb:64:in `override'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet.rb:244:in `override'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/network/http/api/v1.rb:49:in `call'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/network/http/route.rb:82:in `process'\norg/jruby/RubyArray.java:1613:in `each'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/network/http/route.rb:81:in `process'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/network/http/handler.rb:63:in `process'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/profiler/around_profiler.rb:58:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/profiler.rb:51:in `profile'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/network/http/handler.rb:61:in `process'\nfile:/opt/puppet/share/puppetserver/puppet-server-release.jar!/puppet-server-lib/puppet/server/master.rb:38:in `handleRequest'\n{noformat}\n\nh3. Expected Outcome\n\nPuppetDB accepts all valid resource titles as valid relationship titles.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14678", "fixedVersions": [], "id": "14678", "issueType": "Bug", "key": "ENTERPRISE-680", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PuppetDB accepts newlines in resource titles but not relationship titles", "timeSpent": "PT0S", "updated": "2015-05-18T08:11:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:1c1d1755-8a73-4efc-b2bf-f3678b54d92c", "body": "This is fixed in PE 3.8.1", "created": "2015-11-04T18:53:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Indeed it was fixed in 3.8.1. Thanks for the note!", "created": "2015-11-04T20:44:00.000000"}], "components": ["Agent Installer"], "created": "2015-05-15T12:43:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32f6c5b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzxtb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Nov/15"}], "description": "On AIX systems, we assume that the first {{curl}} in the path is the {{curl}} that shipped with the system. On AIX, this {{curl}} typically does not support the {{-k}} flag, but the default behavior is as if {{-k}} were specified.\n\nIf a customer has a newer version of {{curl}} installed that does support {{-k}}, at present the simplified agent installer fails with cryptic error messages. The cause is that with a newer curl, {{-k}} is required, but the simplified agent installer assumes that only very old versions of curl are used on AIX, and so omits {{-k}}.\n\nThe simplified agent installer should not fail cryptically when the version of curl found on a system supports the {{-k}} flag.", "environment": "AIX agent with newer curl than what is provided by IBM AIX Toolbox Cryptographic Content (curl 7.9.3)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13637", "fixedVersions": ["PE 3.8.1"], "id": "13637", "issueType": "Improvement", "key": "ENTERPRISE-679", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2015-11-04T20:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "AIX simplified agent installer fails on systems with newer curl installed", "timeSpent": "PT0S", "updated": "2016-11-03T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["PuppetDB"], "created": "2015-05-14T16:06:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39eb6ca8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzx27:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/May/15"}], "description": "Report processors should all be called in parallel - if one fails you can fail the run, but all report processors should have the opportunity to get the data, even if one earlier in the list has failed, and for performance they should all run in parallel.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14198", "fixedVersions": [], "id": "14198", "issueType": "New Feature", "key": "ENTERPRISE-678", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Feature Request: Would like additional report processors to be attempted if one fails", "timeSpent": "PT0S", "updated": "2015-05-18T10:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-05-14T10:04:00.000000", "creator": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1407a415"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzwq7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_45301060210_*|*_6_*:*_1_*:*_0"}], "description": "h2. Overview\nInstalling Puppet Enterprise on a system with 4GB ram results in a Puppet Server daemon configured for 2GB of JVM heap, however, this is not enough to support a functional system.\n\nh2. Real-World usage\nWith 15 users, frequent Puppet crashes are observed in the above configuration with the following message visible in {{/var/log/pe-puppetserver/pe-puppetserver-daemon.log}}\n{noformat}\n# java.lang.OutOfMemoryError: GC overhead limit exceeded\n# -XX:OnOutOfMemoryError=\"kill -9 %p\"\n#   Executing /bin/sh -c \"kill -9 4506\"...\njava.lang.OutOfMemoryError: GC overhead limit exceeded\nDumping heap to /var/log/pe-puppetserver/java_pid18350.hprof ...\nHeap dump file created [3216966975 bytes in 30.928 secs]\n#\n{noformat}\nAt this point the JVM effectively dies and does not recover\n\nh2. Workaround\nUsers experiencing this problem need to allocate more memory to the VM instance running the Puppet Master, then follow the steps in the link below to increase the memory using the puppet console:\nhttps://docs.puppetlabs.com/pe/latest/config_java_args.html#pe-puppet-server-service\n\nAny equivalent manual changes will normally be destroyed during a puppet run (eg on reboot)\n\nh2. Suggested fixes\nThe above fix is quite involved and it would be good to avoid it - some ways to automate this error away would be:\n* Set an upper limit but not a lower one, so that Puppet will only take what it needs.  This would work as long as the system has plenty of swap\n* Make the calculation to be dynamic on reboot, based on the available system memory\n* Make the warning message from the installer more blunt - eg \"you have not allocated enough memory for a functional system\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13636", "fixedVersions": [], "id": "13636", "issueType": "Bug", "key": "ENTERPRISE-677", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Incomplete", "resolutionDate": "2016-10-19T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise 3.8.0 JVM memory defaults are not enough to support a functional Puppet Master", "timeSpent": "PT0S", "updated": "2016-10-19T17:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "body": "Hi [~accountid:557058:939f9023-b05f-4323-9e82-c787584f54ac] have you gone through this part of the [documentation|https://docs.puppetlabs.com/pe/latest/release_notes_known_issues.html#ubuntu-conflict-when-youre-running-on-fusion-vm-and-amazon-ec2]?", "created": "2015-05-14T07:06:00.000000"}, {"author": "557058:939f9023-b05f-4323-9e82-c787584f54ac", "body": "Yep, that was it. libc6-dev wasn't installed on the Ubuntu Machine. Now PE has installed.", "created": "2015-05-14T19:36:00.000000"}], "components": ["Installer"], "created": "2015-05-13T22:08:00.000000", "creator": "557058:939f9023-b05f-4323-9e82-c787584f54ac", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c06c67"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzwi7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_77256730_*|*_5_*:*_1_*:*_0"}], "description": "Installer blocks on launching the web-console.\n===\n2015-05-14 02:38:40,478 INFO  [p.t.internal] Beginning shutdown sequence\n2015-05-14 02:38:40,488 INFO  [p.t.s.w.jetty9-service] Shutting down web server(s).\n2015-05-14 02:38:40,491 INFO  [p.t.internal] Finished shutdown sequence\n2015-05-14 02:39:00,090 INFO  [o.e.j.u.log] Logging initialized @11321ms\n2015-05-14 02:39:01,921 INFO  [p.t.s.w.jetty9-service] Initializing web server(s).\n2015-05-14 02:39:01,998 INFO  [p.s.j.jruby-puppet-service] Initializing the JRuby service\n2015-05-14 02:39:01,999 WARN  [p.s.j.jruby-puppet-core] No configuration value found for jruby-puppet max-active-instances; using default value of 3.  Please consider setting this value explicitly in the jruby-puppet section of your Puppet Server config files.\n2015-05-14 02:39:13,268 ERROR [p.t.internal] Error during service init!!!\njava.lang.IllegalStateException: Unable to borrow JRuby instance from pool\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12710$validate_instance_from_pool_BANG___12711$fn__12712.invoke(jruby_puppet_core.clj:298) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12710$validate_instance_from_pool_BANG___12711.invoke(jruby_puppet_core.clj:288) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12808$borrow_from_pool_with_timeout__12809$fn__12810.invoke(jruby_puppet_core.clj:348) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12808$borrow_from_pool_with_timeout__12809.invoke(jruby_puppet_core.clj:336) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_service$reify__13088$service_fnk__5259__auto___positional$reify__13099.borrow_instance(jruby_puppet_service.clj:73) ~[na:na]\n        at puppetlabs.services.config.puppet_server_config_core$eval14067$get_puppet_config__14068$fn__14069$fn__14070.invoke(puppet_server_config_core.clj:101) ~[na:na]\n        at puppetlabs.services.config.puppet_server_config_core$eval14067$get_puppet_config__14068$fn__14069.invoke(puppet_server_config_core.clj:101) ~[na:na]\n        at puppetlabs.services.config.puppet_server_config_core$eval14067$get_puppet_config__14068.invoke(puppet_server_config_core.clj:96) ~[na:na]\n        at puppetlabs.services.config.puppet_server_config_service$reify__14094$service_fnk__5259__auto___positional$reify__14105.init(puppet_server_config_service.clj:24) ~[na:na]\n        at puppetlabs.trapperkeeper.services$eval5095$fn__5096$G__5087__5099.invoke(services.clj:10) ~[na:na]\n        at puppetlabs.trapperkeeper.services$eval5095$fn__5096$G__5086__5103.invoke(services.clj:10) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$run_lifecycle_fn_BANG_.invoke(internal.clj:154) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$run_lifecycle_fns.invoke(internal.clj:182) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$build_app_STAR_$reify__5955.init(internal.clj:446) [na:na]\n        at puppetlabs.trapperkeeper.internal$boot_services_STAR_$fn__5967.invoke(internal.clj:472) [na:na]\n        at puppetlabs.trapperkeeper.internal$boot_services_STAR_.invoke(internal.clj:471) [na:na]\n        at puppetlabs.trapperkeeper.core$boot_with_cli_data.invoke(core.clj:113) [na:na]\n        at puppetlabs.trapperkeeper.core$run.invoke(core.clj:144) [na:na]\n        at puppetlabs.trapperkeeper.core$main.doInvoke(core.clj:159) [na:na]\n        at clojure.lang.RestFn.invoke(RestFn.java:457) [puppet-server-release.jar:na]\n        at clojure.lang.Var.invoke(Var.java:394) [puppet-server-release.jar:na]\n        at clojure.lang.AFn.applyToHelper(AFn.java:165) [puppet-server-release.jar:na]\n        at clojure.lang.Var.applyTo(Var.java:700) [puppet-server-release.jar:na]\n        at clojure.core$apply.invoke(core.clj:624) [puppet-server-release.jar:na]\n        at puppetlabs.trapperkeeper.main$_main.doInvoke(main.clj:7) [puppet-server-release.jar:na]\n        at clojure.lang.RestFn.invoke(RestFn.java:457) [puppet-server-release.jar:na]\n        at clojure.lang.Var.invoke(Var.java:394) [puppet-server-release.jar:na]\n        at clojure.lang.AFn.applyToHelper(AFn.java:165) [puppet-server-release.jar:na]\n        at clojure.lang.Var.applyTo(Var.java:700) [puppet-server-release.jar:na]\n        at clojure.core$apply.invoke(core.clj:624) [puppet-server-release.jar:na]\n        at clojure.main$main_opt.invoke(main.clj:315) [puppet-server-release.jar:na]\n        at clojure.main$main.doInvoke(main.clj:420) [puppet-server-release.jar:na]\n        at clojure.lang.RestFn.invoke(RestFn.java:512) [puppet-server-release.jar:na]\n        at clojure.lang.Var.invoke(Var.java:409) [puppet-server-release.jar:na]\n        at clojure.lang.AFn.applyToHelper(AFn.java:178) [puppet-server-release.jar:na]\n        at clojure.lang.Var.applyTo(Var.java:700) [puppet-server-release.jar:na]\n        at clojure.main.main(main.java:37) [puppet-server-release.jar:na]\nCaused by: org.jruby.embed.EvalFailedException: (Error) Cannot determine basic system flavour\n        at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:133) ~[puppet-server-release.jar:na]\n        at org.jruby.embed.ScriptingContainer.runUnit(ScriptingContainer.java:1340) ~[puppet-server-release.jar:na]\n        at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1333) ~[puppet-server-release.jar:na]\n        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_79-icedtea]\n        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_79-icedtea]\n        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_79-icedtea]\n        at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_79-icedtea]\n        at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) ~[puppet-server-release.jar:na]\n        at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) ~[puppet-server-release.jar:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$create_scripting_container.invoke(jruby_puppet_core.clj:187) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12610$create_pool_instance_BANG___12611$fn__12612.invoke(jruby_puppet_core.clj:204) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12610$create_pool_instance_BANG___12611.invoke(jruby_puppet_core.clj:190) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12880$prime_pool_BANG___12881$fn__12882.invoke(jruby_puppet_agents.clj:54) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12880$prime_pool_BANG___12881.invoke(jruby_puppet_agents.clj:39) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12957$send_prime_pool_BANG___12958$fn__12959$fn__12961.invoke(jruby_puppet_agents.clj:116) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:256) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:240) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_service$reify__5863$service_fnk__5259__auto___positional$reify__5868.shutdown_on_error(internal.clj:295) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval5799$fn__5811$G__5785__5819.invoke(internal.clj:264) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval5799$fn__5811$G__5784__5828.invoke(internal.clj:264) ~[na:na]\n        at clojure.lang.AFn.applyToHelper(AFn.java:160) [puppet-server-release.jar:na]\n        at clojure.lang.AFn.applyTo(AFn.java:144) [puppet-server-release.jar:na]\n        at clojure.core$apply.invoke(core.clj:626) [puppet-server-release.jar:na]\n        at clojure.core$partial$fn__4228.doInvoke(core.clj:2468) ~[puppet-server-release.jar:na]\n        at clojure.lang.RestFn.applyTo(RestFn.java:137) [puppet-server-release.jar:na]\n        at clojure.core$apply.invoke(core.clj:626) [puppet-server-release.jar:na]\n        at clojure.core$partial$fn__4228.doInvoke(core.clj:2468) ~[puppet-server-release.jar:na]\n        at clojure.lang.RestFn.invoke(RestFn.java:408) [puppet-server-release.jar:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12858$send_agent__12859$fn__12860$agent_fn__12861.invoke(jruby_puppet_agents.clj:35) ~[na:na]\n        at clojure.core$binding_conveyor_fn$fn__4145.invoke(core.clj:1913) ~[puppet-server-release.jar:na]\n        at clojure.lang.AFn.applyToHelper(AFn.java:154) [puppet-server-release.jar:na]\n        at clojure.lang.RestFn.applyTo(RestFn.java:132) [puppet-server-release.jar:na]\n        at clojure.lang.Agent$Action.doRun(Agent.java:114) ~[puppet-server-release.jar:na]\n        at clojure.lang.Agent$Action.run(Agent.java:163) ~[puppet-server-release.jar:na]\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_79-icedtea]\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_79-icedtea]\n        at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_79-icedtea]\nCaused by: org.jruby.exceptions.RaiseException: (Error) Cannot determine basic system flavour\n        at RUBY.(root)(/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/feature/base.rb:32) ~[na:na]\n        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071) ~[puppet-server-release.jar:na]\n        at RUBY.(root)(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1) ~[na:na]\n        at RUBY.require(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55) ~[na:na]\n        at RUBY.Puppet(/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet.rb:75) ~[na:na]\n        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071) ~[puppet-server-release.jar:na]\n        at RUBY.(root)(/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet.rb:29) ~[na:na]\n        at RUBY.(root)(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1) ~[na:na]\n        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071) ~[puppet-server-release.jar:na]\n        at RUBY.require(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55) ~[na:na]\n        at RUBY.(root)(file:/opt/puppet/share/puppetserver/puppet-server-release.jar!/puppet-server-lib/puppet/server.rb:1) ~[na:na]\n        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071) ~[puppet-server-release.jar:na]\n        at RUBY.(root)(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1) ~[na:na]\n        at RUBY.require(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$create_scripting_container.invoke(jruby_puppet_core.clj:187) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12610$create_pool_instance_BANG___12611$fn__12612.invoke(jruby_puppet_core.clj:204) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12610$create_pool_instance_BANG___12611.invoke(jruby_puppet_core.clj:190) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12880$prime_pool_BANG___12881$fn__12882.invoke(jruby_puppet_agents.clj:54) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12880$prime_pool_BANG___12881.invoke(jruby_puppet_agents.clj:39) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12957$send_prime_pool_BANG___12958$fn__12959$fn__12961.invoke(jruby_puppet_agents.clj:116) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:256) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:240) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_service$reify__5863$service_fnk__5259__auto___positional$reify__5868.shutdown_on_error(internal.clj:295) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval5799$fn__5811$G__5785__5819.invoke(internal.clj:264) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$eval5799$fn__5811$G__5784__5828.invoke(internal.clj:264) ~[na:na]\n        at clojure.core$apply.invoke(core.clj:626) [puppet-server-release.jar:na]\n        at clojure.core$partial$fn__4228.doInvoke(core.clj:2468) ~[puppet-server-release.jar:na]\n        at clojure.core$apply.invoke(core.clj:626) [puppet-server-release.jar:na]\n        at clojure.core$partial$fn__4228.doInvoke(core.clj:2468) ~[puppet-server-release.jar:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12858$send_agent__12859$fn__12860$agent_fn__12861.invoke(jruby_puppet_agents.clj:35) ~[na:na]\n        at clojure.core$binding_conveyor_fn$fn__4145.invoke(core.clj:1913) ~[puppet-server-release.jar:na]\n2015-05-14 02:39:13,271 INFO  [p.t.internal] Beginning shutdown sequence\n2015-05-14 02:39:13,267 ERROR [p.t.internal] shutdown-on-error triggered because of exception!\njava.lang.IllegalStateException: There was a problem adding a JRubyPuppet instance to the pool.\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12880$prime_pool_BANG___12881$fn__12882.invoke(jruby_puppet_agents.clj:59) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12880$prime_pool_BANG___12881.invoke(jruby_puppet_agents.clj:39) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12957$send_prime_pool_BANG___12958$fn__12959$fn__12961.invoke(jruby_puppet_agents.clj:116) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:256) [na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:240) [na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_service$reify__5863$service_fnk__5259__auto___positional$reify__5868.shutdown_on_error(internal.clj:295) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval5799$fn__5811$G__5785__5819.invoke(internal.clj:264) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval5799$fn__5811$G__5784__5828.invoke(internal.clj:264) [na:na]\n        at clojure.lang.AFn.applyToHelper(AFn.java:160) [puppet-server-release.jar:na]\n        at clojure.lang.AFn.applyTo(AFn.java:144) [puppet-server-release.jar:na]\n        at clojure.core$apply.invoke(core.clj:626) [puppet-server-release.jar:na]\n        at clojure.core$partial$fn__4228.doInvoke(core.clj:2468) [puppet-server-release.jar:na]\n        at clojure.lang.RestFn.applyTo(RestFn.java:137) [puppet-server-release.jar:na]\n        at clojure.core$apply.invoke(core.clj:626) [puppet-server-release.jar:na]\n        at clojure.core$partial$fn__4228.doInvoke(core.clj:2468) [puppet-server-release.jar:na]\n        at clojure.lang.RestFn.invoke(RestFn.java:408) [puppet-server-release.jar:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12858$send_agent__12859$fn__12860$agent_fn__12861.invoke(jruby_puppet_agents.clj:35) [na:na]\n        at clojure.core$binding_conveyor_fn$fn__4145.invoke(core.clj:1913) [puppet-server-release.jar:na]\n        at clojure.lang.AFn.applyToHelper(AFn.java:154) [puppet-server-release.jar:na]\n        at clojure.lang.RestFn.applyTo(RestFn.java:132) [puppet-server-release.jar:na]\n        at clojure.lang.Agent$Action.doRun(Agent.java:114) [puppet-server-release.jar:na]\n        at clojure.lang.Agent$Action.run(Agent.java:163) [puppet-server-release.jar:na]\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_79-icedtea]\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_79-icedtea]\n        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_79-icedtea]\nCaused by: org.jruby.embed.EvalFailedException: (Error) Cannot determine basic system flavour\n        at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:133) ~[puppet-server-release.jar:na]\n        at org.jruby.embed.ScriptingContainer.runUnit(ScriptingContainer.java:1340) ~[puppet-server-release.jar:na]\n        at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1333) ~[puppet-server-release.jar:na]\n        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_79-icedtea]\n        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_79-icedtea]\n        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_79-icedtea]\n        at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_79-icedtea]\n        at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) ~[puppet-server-release.jar:na]\n        at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) ~[puppet-server-release.jar:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$create_scripting_container.invoke(jruby_puppet_core.clj:187) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12610$create_pool_instance_BANG___12611$fn__12612.invoke(jruby_puppet_core.clj:204) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12610$create_pool_instance_BANG___12611.invoke(jruby_puppet_core.clj:190) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12880$prime_pool_BANG___12881$fn__12882.invoke(jruby_puppet_agents.clj:54) ~[na:na]\n        ... 24 common frames omitted\nCaused by: org.jruby.exceptions.RaiseException: (Error) Cannot determine basic system flavour\n        at RUBY.(root)(/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/feature/base.rb:32) ~[na:na]\n        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071) ~[puppet-server-release.jar:na]\n        at RUBY.(root)(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1) ~[na:na]\n        at RUBY.require(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55) ~[na:na]\n        at RUBY.Puppet(/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet.rb:75) ~[na:na]\n        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071) ~[puppet-server-release.jar:na]\n        at RUBY.(root)(/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet.rb:29) ~[na:na]\n        at RUBY.(root)(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1) ~[na:na]\n        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071) ~[puppet-server-release.jar:na]\n        at RUBY.require(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55) ~[na:na]\n        at RUBY.(root)(file:/opt/puppet/share/puppetserver/puppet-server-release.jar!/puppet-server-lib/puppet/server.rb:1) ~[na:na]\n        at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071) ~[puppet-server-release.jar:na]\n        at RUBY.(root)(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1) ~[na:na]\n        at RUBY.require(/opt/puppet/share/puppetserver/puppet-server-release.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$create_scripting_container.invoke(jruby_puppet_core.clj:187) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12610$create_pool_instance_BANG___12611$fn__12612.invoke(jruby_puppet_core.clj:204) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_core$eval12610$create_pool_instance_BANG___12611.invoke(jruby_puppet_core.clj:190) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12880$prime_pool_BANG___12881$fn__12882.invoke(jruby_puppet_agents.clj:54) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12880$prime_pool_BANG___12881.invoke(jruby_puppet_agents.clj:39) ~[na:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12957$send_prime_pool_BANG___12958$fn__12959$fn__12961.invoke(jruby_puppet_agents.clj:116) ~[na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:256) [na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:240) [na:na]\n        at puppetlabs.trapperkeeper.internal$shutdown_service$reify__5863$service_fnk__5259__auto___positional$reify__5868.shutdown_on_error(internal.clj:295) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval5799$fn__5811$G__5785__5819.invoke(internal.clj:264) [na:na]\n        at puppetlabs.trapperkeeper.internal$eval5799$fn__5811$G__5784__5828.invoke(internal.clj:264) [na:na]\n        at clojure.core$apply.invoke(core.clj:626) [puppet-server-release.jar:na]\n        at clojure.core$partial$fn__4228.doInvoke(core.clj:2468) [puppet-server-release.jar:na]\n        at clojure.core$apply.invoke(core.clj:626) [puppet-server-release.jar:na]\n        at clojure.core$partial$fn__4228.doInvoke(core.clj:2468) [puppet-server-release.jar:na]\n        at puppetlabs.services.jruby.jruby_puppet_agents$eval12858$send_agent__12859$fn__12860$agent_fn__12861.invoke(jruby_puppet_agents.clj:35) [na:na]\n        at clojure.core$binding_conveyor_fn$fn__4145.invoke(core.clj:1913) [puppet-server-release.jar:na]\n2015-05-14 02:39:13,284 INFO  [p.t.s.w.jetty9-service] Shutting down web server(s).\n2015-05-14 02:39:13,288 INFO  [p.t.internal] Finished shutdown sequence", "environment": "AWS m3.xlarge, Ubuntu linux 14.04 ami-7163104b", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14677", "fixedVersions": [], "id": "14677", "issueType": "Bug", "key": "ENTERPRISE-676", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:939f9023-b05f-4323-9e82-c787584f54ac", "resolution": "Fixed", "resolutionDate": "2015-05-14T19:36:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE 3.8 fails to install", "timeSpent": "PT0S", "updated": "2015-05-14T19:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6249cebe-3f34-437a-a73b-ee6b9bc9dd3a", "attachments": [], "comments": [{"author": "557058:6249cebe-3f34-437a-a73b-ee6b9bc9dd3a", "body": "This has been fixed in the Forge module puppetlabs-accounts.  It will not be fixed in the PE_Accounts module as that module is deprecated.  This should not be a problem for any existing Solaris customers as the puppetlabs-accounts module can be installed even if PE_Accounts exists.  \n\nTherefore I will shut down this BUG ticket as being unnecessary.", "created": "2016-03-01T10:49:00.000000"}], "components": [], "created": "2015-05-12T11:09:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fc23c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzutb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_25403973253_*|*_6_*:*_1_*:*_0"}], "description": "Due to the nature of the Autofs feature of Solaris, the PE_Accounts::user module is unable to effectively manage and create subdirectories for the home folders. The user core-type correctly mounts and manages this, but the PE_accounts module does not. \n\nInstead, this error is returned:\n\nCould not set 'directory' on ensure: Operation not applicable - /home/username at 21:/opt/puppet/share/puppet/modules/pe_accounts/manifests/home_dir.pp Wrapped exception: Operation not applicable - /home/username\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14597", "fixedVersions": [], "id": "14597", "issueType": "Bug", "key": "ENTERPRISE-675", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Fixed", "resolutionDate": "2016-03-01T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE_Accounts Module incorrectly handles Solaris home directory management", "timeSpent": "PT0S", "updated": "2016-03-01T10:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2015-05-11T20:40:00.000000", "name": "logs.tar.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10471"}, {"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2015-05-20T01:21:00.000000", "name": "logs_ph2.tar.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10425"}, {"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2015-05-25T03:24:00.000000", "name": "pglogs.tar.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10458"}], "comments": [{"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "possibly related to ENTERPRISE-669", "created": "2015-05-11T20:39:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "Attached system logs from incident (11 may ~14:00 local time - taiwan)", "created": "2015-05-11T20:40:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "[~accountid:557058:ba2d08f5-8947-446f-bada-55ecb351d6cc] you are seeing this in both 3.7.2 and 3.8?  Is it specific to directory environments?\n\n[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] [~accountid:557058:40232c77-9d9b-410c-9f53-90adbf41eeb9] ping for visibility.  This sounds like it could possibly be related to some of the other ones I'm looking at (e.g. PE-9704), but I wouldn't expect the class refresh to just not work at all... have not yet had time to investigate this one on its own.", "created": "2015-05-14T04:51:00.000000"}, {"author": "557058:1381f112-1c4e-4869-ba34-30602d945124", "body": "[~accountid:557058:a3132145-aae4-410f-9f7a-85a3117a0c14] they are performed serially.\n\nThis is also happenning to Nike, where they have a decent number of environments (around 20), and it's taking longer than three minutes for them to synchronize environments because each request for an environment's classes takes 10 - 15 seconds.\n\nDo you think it would help performance to execute the requests in parallel? If so, I think a limit on the number of concurrent requests is necessary, otherwise we would really hammer the master when there's a lot of environments. Do you have any guidance on the value of that limit?", "created": "2015-05-15T09:38:00.000000"}, {"author": "557058:40232c77-9d9b-410c-9f53-90adbf41eeb9", "body": "And yes it's correct that it won't update until all of them have updated, we perform it all in a transaction (which maybe we should revisit if it's really taking minutes sometimes).", "created": "2015-05-15T13:37:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "[~accountid:557058:1381f112-1c4e-4869-ba34-30602d945124], no, please keep doing them serially for now.  See PE-9704, we're having issues with the load this is putting on Puppet Server already.\n\n[~accountid:557058:40232c77-9d9b-410c-9f53-90adbf41eeb9] the transaction change might be OK for a shorter-term fix, but I'm talking with [~accountid:557058:0a7f5dde-2148-4d2c-8224-6d6f86ebc9c4] about creating a new epic to just completely re-work the implementation of this on the Puppet Server side and getting that epic moved to the top of the queue.  Depending on how that goes we may need to see if there is a way to spread the work across our two teams.\n\nI think the ideal situation is for us to have some code in Puppet Server that keeps timestamps of the latest changes to files on disk, on a per-environment basis, and if a file is changed we re-evaluate the class list for just the affected environments, and Puppet Server keeps a cache of all of that data.  We can trigger the timestamp check either via file system notification (something like https://docs.oracle.com/javase/tutorial/essential/io/notification.html , which I've done a bit of POC work with not too long ago), or via an HTTP endpoint.  In either case we should be able to drastically reduce the load on the master and the response time for calculating the delta compared to the current cached list of classes, and then the NC logic should become much simpler as well", "created": "2015-05-16T00:26:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "had this today and even restarting all services didn't fix things - rebooting the puppet master did though", "created": "2015-05-18T02:26:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "Just had this again today - rebooting the master and logging out and back in to the console didn't even fix this but closing the browser tab and opening a new one did", "created": "2015-05-18T22:00:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "[~accountid:557058:40232c77-9d9b-410c-9f53-90adbf41eeb9] [~accountid:557058:1381f112-1c4e-4869-ba34-30602d945124] [~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c] is my assessment of the situation above (and on PE-9704) accurate?  Or do any of you have other ideas for a workaround until we have time to revamp the class refresh interaction more thoroughly?", "created": "2015-05-19T01:21:00.000000"}, {"author": "557058:1381f112-1c4e-4869-ba34-30602d945124", "body": "There's not much that can be done to mitigate this without changing the classifier's code. If you don't expect to do anything for this for SG, or if we can do an internal hotfix for this, we could change the transaction granularity so environments would update as we receive responses for their resource types, though I don't know if that's an entirely satisfactory solution (if the master is just failing to serve our requests, that won't help that problem).\n\n[~accountid:557058:ba2d08f5-8947-446f-bada-55ecb351d6cc] could you upload the pe-console-services log from some instance of this problem manifesting? That will help us determine how much, if it all, changing the transaction granularity might help.", "created": "2015-05-19T16:10:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "[~accountid:557058:1381f112-1c4e-4869-ba34-30602d945124] attached contents of entire log directory from system affected by this - thanks", "created": "2015-05-20T01:22:00.000000"}, {"author": "557058:1381f112-1c4e-4869-ba34-30602d945124", "body": "Wow. Those logs are... interesting. There are a few cases where the connection is refused when we attempt to get the environments from puppet server, but there are a lot more Postgres-related exceptions. [~accountid:557058:ba2d08f5-8947-446f-bada-55ecb351d6cc] could you attach the postgres log? It's in /opt/puppet/var/lib/pgsql/9.2/data/pg_log", "created": "2015-05-20T12:16:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "[~accountid:557058:1381f112-1c4e-4869-ba34-30602d945124] logs are attached", "created": "2015-05-25T03:24:00.000000"}, {"author": "557058:1381f112-1c4e-4869-ba34-30602d945124", "body": "Hmm, I can't make sense of what's going on. There aren't any errors in the postgres logs regarding the classifier database, except a few where a query is rejected because postgres is in the process of shutting down. I'm unsure what's causing all the postgres exceptions that can be observed in the console services logs.", "created": "2015-05-27T14:28:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue was reported on PE 3.7 / 3.8.  There have been a number of improvements around this issue so I suspect it's resolved.  ", "created": "2016-10-19T17:44:00.000000"}], "components": ["Node Manager", "Puppet Server"], "created": "2015-05-11T20:38:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67f95666"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzuef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_567421208_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_44954947255"}], "description": "h2. Overview\nOn a fresh installation of Puppet Enterprise, classes added to directory based environments do not show up in the console.\n\nClicking the \"refresh classes\" button does not work.  The \"last refreshed at\" message indicates an increasing class age.\n\nh2. Workaround\nRestart all Puppet services (eg on RHEL):\n{noformat}\nfor file in /etc/init.d/pe-* ; do\n    $file restart\ndone\n{noformat}\n_or just reboot_", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14471", "fixedVersions": [], "id": "14471", "issueType": "Bug", "key": "ENTERPRISE-673", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Incomplete", "resolutionDate": "2016-10-19T17:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Classes in the console never get refreshed", "timeSpent": "PT0S", "updated": "2016-10-19T17:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d7e0d274-ca44-4c2e-aa93-ca9f7876d631", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:6243b1f945ece00069c8fe71] thank you for the feedback and it's consistent with what we've heard elsewhere. We are thinking about this the same way  where the most likely outcome is the current LM capabilities are surfaced where they make the most sense, at the individual node and group levels in this case.", "created": "2015-05-12T09:01:00.000000"}, {"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "With the addition of Tasks in in 2017.3 we have provided an alternative to Live Management.  Please re-open if you still have additional product requirements.", "created": "2017-12-06T20:39:00.000000"}], "components": [], "created": "2015-05-11T11:28:00.000000", "creator": "6243b1f945ece00069c8fe71", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30112115"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyztpj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81252615694_*|*_5_*:*_1_*:*_0"}], "description": "I have been in contact with your support team regarding the removal of live management.  Because she did not share with me which cases she opened, I am going to operate under the (almost certainly incorrect) assumption that none were opened, and make sure that you are aware of my concerns under different cover.\n\nI can understand why you would remove some parts of live management.  It has always struck me as something that was bolted onto the console as an afterthought.  But there is some functionality in live management that we rely on and I would hate to see it go, as it will complicate our lives significantly.  This functionality is:\n\n- the ability to enable and disable the puppet services\n- the ability to run puppet on a server or group of servers out of band.\n\nIf you were to provide replacements for this functionality in a different manner I would have no objections, but your support people tell me that you are going to remove this functionality without a suitable replacement.  Your teams have shown a somewhat concerning tendency of late for removal of functionality without a solid plan for addressing the functional holes left because of that removal.\n\nI would suggest the following, which would ameliorate my concerns.\n\n- next to each node in the console, have a button that says \"stop\", \"start\", and \"run\".  They can be pretty graphical buttons.\n\n- next to each node GROUP have a similar button.\n\nYou could easily use mcollective in the background to perform these actions, and it would be a pretty cool integration.  The buttons could be disabled or gone if mcollective is not enabled on the particular servers.\n\nThanks.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13769", "fixedVersions": [], "id": "13769", "issueType": "New Feature", "key": "ENTERPRISE-671", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243b1f945ece00069c8fe71", "resolution": "Fixed", "resolutionDate": "2017-12-06T20:39:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Mitigate removal of live management", "timeSpent": "PT0S", "updated": "2017-12-06T20:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console", "Live Management"], "created": "2015-05-11T00:52:00.000000", "creator": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2916b8e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyztfr:"}, {"fieldName": "UX Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/May/15"}], "description": "Customer is asking to have better visibility in terms of PE Console reporting. If each puppet run states that there are or is files changed, can we have a report output of what changed?\n\nPreferably to have this functionality under PE Console Live Management.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14470", "fixedVersions": [], "id": "14470", "issueType": "New Feature", "key": "ENTERPRISE-668", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Have PE Console list down servers that has its files changed after each puppet ru", "timeSpent": "PT0S", "updated": "2015-05-12T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for submitting this and I agree that there's definitely value in improving the visualization of how groups are related and what that results in for individual nodes. ", "created": "2015-05-21T12:54:00.000000"}, {"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "Parent groups are now listed on the Nodes page.", "created": "2017-12-06T20:43:00.000000"}], "components": ["Console", "Node Manager"], "created": "2015-05-08T14:39:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19d19d97"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzt67:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81500630172_*|*_5_*:*_1_*:*_0"}], "description": "In PE 3.3.x, each node lists all groups that it is a member of, either directly or through inheritance. This provides a detailed snapshot of where each class and variable is coming from. If a configuration needs to be added or updated, it was a simple matter of clicking the parent node group listing and making the change. The node itself acted as a \"resultant set of policy\", providing a complete snapshot of intended configuration state.\n\nIn PE 3.7.x/3.8, each node lists the groups that it is directly a member of, but none of the parent/grandparent node groups. Due to the way that we have implemented our hierarchical node group structure, this removes a key piece of data about where particular configurations are being sourced, which complicates our usage scheme.\n\nThis new configuration requires a workaround that involves opening the node and all parent node groups in separate browser windows or tabs and manually comparing the different levels of configuration. This is inconvenient for testing and unworkable on a large scale production basis.\n\nRequest:\nDisplay all parent node group information in node listing in the Console.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14469", "fixedVersions": [], "id": "14469", "issueType": "New Feature", "key": "ENTERPRISE-667", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Fixed", "resolutionDate": "2017-12-06T20:43:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Feature Request: Display all parent node group information in node listing ", "timeSpent": "PT0S", "updated": "2017-12-06T20:43:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console", "Node Manager"], "created": "2015-05-08T13:27:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48e0a78f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzt4v:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}], "description": "In PE 3.7.x/3.8 each node lists the classes that are applied to the node, but it does not indicate the parameters being applied to that class. The upshot of this is a puppet run is required to fully vet what configurations will be applied to the node.\n\nRequest:\nDisplay class parameters in node listing in console.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13635", "fixedVersions": [], "id": "13635", "issueType": "New Feature", "key": "ENTERPRISE-666", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Feature Request: Display Class parameters in node listing ", "timeSpent": "PT0S", "updated": "2015-05-08T14:40:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Resolved in PE 2015.3.0", "created": "2016-10-19T17:45:00.000000"}], "components": ["Console", "Node Manager"], "created": "2015-05-08T13:16:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@523c800a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzt4f:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_45808171675_*|*_5_*:*_1_*:*_0"}], "description": "In PE 3.7.x/3.8, although node groups correctly inherit configurations from all parent (and grand-parent) node groups, they do not display what they are inheriting. \n\nRequest:\nDisplay for each node group what classes and parameters are being inherited in the console.\nDisplay what variables are being inherited in the console.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14595", "fixedVersions": ["PE 2015.3.0"], "id": "14595", "issueType": "New Feature", "key": "ENTERPRISE-665", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:45:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Feature Request: Display Class/Variables inherited from parents in child node groups", "timeSpent": "PT0S", "updated": "2016-10-19T17:45:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2015-05-06T09:28:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e9f9fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzr7r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_125375777443_*|*_6_*:*_1_*:*_0"}], "description": "In order to accommodate various setups, we could expose log location settings that are currently not available in the console, and allow end-users to set alternative log locations for all pe- logs in the appropriate classes/node-groups.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14593", "fixedVersions": [], "id": "14593", "issueType": "New Feature", "key": "ENTERPRISE-661", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T12:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Expose Log Location Settings in Console", "timeSpent": "PT0S", "updated": "2019-04-26T12:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] thanks for submitting this and it's definitely a goal that we have where you retain the benefits of version control while also having a user interface and role-based access control to delegate some capabilities in a UI backed by an audit trail.", "created": "2015-05-06T18:37:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] that sounds good to me. Any thoughts on backing the console with Git similar to the way that Gerrit functions?", "created": "2015-05-06T18:41:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "I chose the words \"retain the benefits of version control\" carefully because backing the console with git is one potential solution and that could be the implementation that we go with ultimately. At the same time it's important that we frame this in terms of a problem to be solved rather than starting from a technology and working backward. ", "created": "2015-05-06T19:10:00.000000"}, {"author": "623c147ca9575800695ace54", "body": "I was recently speaking with a large bank and this is a feature they would want in the console. Otherwise they'll use Hiera to get an audit trail of \"what\" changed.", "created": "2015-06-01T18:24:00.000000"}], "components": ["Console"], "created": "2015-05-06T09:14:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29ef01fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzr73:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/May/15"}], "description": "Each element that may be changed in the Console should have a full audit trail that is accessible from the relevant interface.\n\nAdditionally, an Auditor role should be included that cannot change the system but that can view all data changes throughout the console over time.\n\nJustification: Users enjoy the full audit trail of Git when using a Hiera-based data store. To make the console easier to adopt, a similar history should be presented at each classification level in the Console. This would also solve issues where one user changes a value incorrectly but the correct value has been forgotten (think passwords, etc...).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14197", "fixedVersions": [], "id": "14197", "issueType": "New Feature", "key": "ENTERPRISE-660", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Audit records of all Node Classification and Variables", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Currently 3.2.x isn't supported by the migration tooling, only PE 3.3.2.", "created": "2015-05-06T10:06:00.000000"}, {"author": "557058:44d88cd2-7a53-4a1f-b021-11439841c3b2", "body": "UPDATE: Changed version of PE.\n\nWe first tried to run in on a 3.2.x version. That didn't work. However, we got the same error even after updating to version. 3.3.2.\n\n[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24], I've created a support ticket and would like to have this ticket open until that case is closed. ", "created": "2015-05-06T10:09:00.000000"}, {"author": "557058:44d88cd2-7a53-4a1f-b021-11439841c3b2", "body": "This issue has been resolved by the PuppetLabs Support team. The issue was caused by a simple yaml parsing error in the migration script. One parameter contained a comma as a first character. Once the character was removed the script ran perfectly.", "created": "2015-05-08T06:43:00.000000"}, {"author": "557058:44d88cd2-7a53-4a1f-b021-11439841c3b2", "body": "This issue can be closed. Thanks for the help!!", "created": "2015-05-08T06:44:00.000000"}], "components": [], "created": "2015-05-06T01:58:00.000000", "creator": "557058:44d88cd2-7a53-4a1f-b021-11439841c3b2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23aedd02"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Critical"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzr2n:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Critical"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_225437760_*|*_6_*:*_2_*:*_376850"}], "description": "When trying to export the puppetmaster 3.3.2 data using the `nc_migrate` script, it fails to find any node content. No other message is displayed. \n\nThe postgresql database do not contain the following databases:\n* pe-activity \n* pe-classifier\n* pe-rbac \n\nThis is the complete stacktrace:\n{code}\n[root@puppet ~]# /opt/puppet/bin/nc_migrate export\n09:46:29.656 INFO - Loading console database configuration from \"/etc/puppetlabs/puppet-dashboard/database.yml\"\nException in thread \"main\" while parsing a block node\nexpected the node content, but found ,\n in \"<reader>\", line 1, column 5\n\n        at org.yaml.snakeyaml.parser.ParserImpl.parseNode(ParserImpl.java:517)\n        at org.yaml.snakeyaml.parser.ParserImpl.access$1400(ParserImpl.java:128)\n        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.produce(ParserImpl.java:396)\n        at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.produce(ParserImpl.java:324)\n        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:186)\n        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:157)\n        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:177)\n        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:110)\n        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:100)\n        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:83)\n        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:114)\n        at org.yaml.snakeyaml.Loader.load(Loader.java:51)\n        at org.yaml.snakeyaml.Yaml.load(Yaml.java:152)\n        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)\n        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n        at java.lang.reflect.Method.invoke(Method.java:606)\n        at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93)\n        at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28)\n        at clj_yaml.core$parse_string.invoke(core.clj:78)\n        at puppetlabs.redrover.postgres$unpack_serialized_row_objects$iter__15804__15808$fn__15809.invoke(postgres.clj:54)\n        at clojure.lang.LazySeq.sval(LazySeq.java:40)\n        at clojure.lang.LazySeq.seq(LazySeq.java:49)\n        at clojure.lang.RT.seq(RT.java:485)\n        at clojure.core$seq__4109.invoke(core.clj:135)\n        at clojure.core.protocols$seq_reduce.invoke(protocols.clj:30)\n        at clojure.core.protocols$fn__6448.invoke(protocols.clj:59)\n        at clojure.core.protocols$fn__6401$G__6396__6414.invoke(protocols.clj:13)\n        at clojure.core$reduce.invoke(core.clj:6514)\n        at clojure.core$into.invoke(core.clj:6595)\n        at puppetlabs.redrover.postgres$unpack_serialized_row_objects.invoke(postgres.clj:51)\n        at clojure.lang.AFn.applyToHelper(AFn.java:154)\n        at clojure.lang.AFn.applyTo(AFn.java:144)\n        at clojure.core$apply.invoke(core.clj:628)\n        at clojure.core$update_in.doInvoke(core.clj:5920)\n        at clojure.lang.RestFn.invoke(RestFn.java:445)\n        at puppetlabs.redrover.postgres$unpack_classes_and_variables.invoke(postgres.clj:64)\n        at clojure.core$map$fn__4529.invoke(core.clj:2614)\n        at clojure.lang.LazySeq.sval(LazySeq.java:40)\n        at clojure.lang.LazySeq.seq(LazySeq.java:49)\n        at clojure.lang.Cons.next(Cons.java:39)\n        at clojure.lang.RT.next(RT.java:646)\n        at clojure.core$next__4093.invoke(core.clj:64)\n        at cheshire.generate$generate.invoke(generate.clj:127)\n        at cheshire.generate$generate.invoke(generate.clj:119)\n        at cheshire.core$generate_string.invoke(core.clj:32)\n        at puppetlabs.redrover.file$spit_json.invoke(file.clj:20)\n        at puppetlabs.redrover.main$export_BANG_.invoke(main.clj:90)\n        at puppetlabs.redrover.main$main_STAR_.doInvoke(main.clj:179)\n        at clojure.lang.RestFn.applyTo(RestFn.java:137)\n        at clojure.core$apply.invoke(core.clj:626)\n        at puppetlabs.redrover.main$_main$fn__17754.invoke(main.clj:222)\n        at puppetlabs.redrover.main$catch_and_quit.invoke(main.clj:216)\n        at puppetlabs.redrover.main$_main.doInvoke(main.clj:222)\n        at clojure.lang.RestFn.applyTo(RestFn.java:137)\n        at puppetlabs.redrover.main.main(Unknown Source)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13634", "fixedVersions": [], "id": "13634", "issueType": "Bug", "key": "ENTERPRISE-659", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:44d88cd2-7a53-4a1f-b021-11439841c3b2", "resolution": "Done", "resolutionDate": "2015-05-08T16:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "nc_migrate export finds no node content", "timeSpent": "PT0S", "updated": "2015-05-11T11:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "This has been addressed.", "created": "2017-12-06T16:22:00.000000"}], "components": ["Installer"], "created": "2015-05-05T03:12:00.000000", "creator": "557058:f309b5d5-accc-426c-afbd-06b9cbdb1a15", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@609dcec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzpr3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81785377064_*|*_5_*:*_1_*:*_0"}], "description": "This is the description of the installer error you get when you try to install on SLES 11 64 Bit:\n\nThen the installer fails with error:\n** chkconfig pe-memcached on\n** service pe-httpd start\nStarting pe-httpd: pe-httpd.worker: apr_sockaddr_info_get() failed for linux-gd74\npe-httpd.worker: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName\n(98)Address already in use: make_sock: could not bind to address 127.0.0.1:4434\nno listening sockets available, shutting down\nUnable to open logs\n..failed\n/tmp/pe-installer-KzjtkqLH/install/puppet-enterprise-installer: line 243: [: 18446744073709551615: integer expression expected\n\n 242         # Set kernel.shmmax if it's less than half the available memory size\n 243         if [ \"${t_postgres_shmmax_req?}\" -gt ${t_postgres_shmmax_avail?} ]; then\n 244             export t_manage_kernel_shmmax='y'\n 245         fi\n\nThis is due to a bug in the installer. The following patch fixes this:\n\n--- puppet-enterprise-installer.orig 2015-05-01 12:44:00.000000000 +0200\n+++ puppet-enterprise-installer 2015-05-01 12:28:00.000000000 +0200\n@@ -240,7 +240,7 @@\n         t_postgres_shmmax_avail=\"$(/sbin/sysctl kernel.shmmax | awk '{ printf $3 }')\"\n         # Set kernel.shmmax if it's less than half the available memory size\n-        if [ \"${t_postgres_shmmax_req?}\" -gt ${t_postgres_shmmax_avail?} ]; then\n+        if [ ${t_postgres_shmmax_req?} -gt ${t_postgres_shmmax_avail?} ]; then\n             export t_manage_kernel_shmmax='y'\n         fi\n     fi\n\nAfterwards the installer runs fine.\n\nThe folk post can be found here:\nhttp://tuxmea.blogspot.de/2015/05/puppet-enterprise-38-installation-steps.html\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14196", "fixedVersions": [], "id": "14196", "issueType": "Bug", "key": "ENTERPRISE-658", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f309b5d5-accc-426c-afbd-06b9cbdb1a15", "resolution": "Fixed", "resolutionDate": "2017-12-06T16:22:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "SLES 11 installation fails", "timeSpent": "PT0S", "updated": "2017-12-06T16:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "If this is still an issue, please re-open.", "created": "2017-12-06T21:13:00.000000"}], "components": [], "created": "2015-05-05T00:10:00.000000", "creator": "557058:77351fbb-7ef7-453d-9c40-8deb6028b671", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d9d6cc4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzpq7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81813783113_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nI have an issue on my puppet master whne I try to refresh class definitions in puppet enterprise console I receive the following error:\n\n Error reloading class definitions: Received an unexpected 400 status response while trying to access https://puppet.domain.com:8140/develop/resource_types/* \n\nPlease advise.\n\nThank you!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13633", "fixedVersions": [], "id": "13633", "issueType": "Bug", "key": "ENTERPRISE-657", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:77351fbb-7ef7-453d-9c40-8deb6028b671", "resolution": "Fixed", "resolutionDate": "2017-12-06T21:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error reloading class definitions", "timeSpent": "PT0S", "updated": "2017-12-06T21:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Updating ticket to reflect status of internal ticket.", "created": "2019-04-26T10:21:00.000000"}], "components": [], "created": "2015-05-04T17:05:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b84ca75"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzpo7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_125514974686_*|*_6_*:*_1_*:*_0"}], "description": "Similar to viewing node groups and being able to monitor each node group, the console should be able to isolate nodes based on environment settings for those nodes, to get a better idea of the state of each environment in a user's infrastructure.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13632", "fixedVersions": [], "id": "13632", "issueType": "New Feature", "key": "ENTERPRISE-656", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Environment monitoring in the console", "timeSpent": "PT0S", "updated": "2019-04-26T10:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console", "Node Manager"], "created": "2015-04-29T06:05:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@582afee5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzmxr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_46611739080_*|*_6_*:*_1_*:*_0"}], "description": "h2. Overview\nA group is created in the node classifier to specify the {{environment}} and classes for a particular node, which is pinned to the group and changes are committed.\n\nh2. Expected result\nThe pinned node should receive the environment and and classes specified in the Node Group.\n\nh2. Actual result\nThe Node Group is never applied to the agent machine, everything in the classifier looks fine and the changes are committed.  There are no CURRENT errors on the puppet master in the logs and no error messages are displayed in the console\n\nh2. Steps to reproduce\nUnclear - the puppet master had been experiencing clock-drift errors prior to receiving this error, however, these appeared to have been resolved.  \n\nI wonder if the node with problems could have been pinned to the node during the above _timing event_ and this may have affected the validity of its trusted facts?  We previously experienced PE-8469 on this server but after fixing clocks, things seemed to be OK.\n\nh2. Workaround\n1. Unpin the node that isn't working from the group\n2. Commit changes\n3. Run puppet on the agent node (might not be necessary)\n4. Pin the node back into the group\n5. Commit changes\n6. Run puppet on the agent node - you should now see it picking up classification from the node classifier", "environment": "Puppet Labs Training VM - version as of last week (centos 6.5/64 bit)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13887", "fixedVersions": [], "id": "13887", "issueType": "Bug", "key": "ENTERPRISE-653", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-19T17:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pinned nodes in classifier dont work", "timeSpent": "PT0S", "updated": "2016-10-19T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Live Management", "MCollective"], "created": "2015-04-27T04:34:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d2fd2c1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzlan:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/15"}], "description": "h2.  Summary\nThere is no built-in update functionality in MCollective/Live Management in the current version of Puppet Enterprise (3.7.2).\n\nUsers are able to update the list of packages but not actually perform the update itself.  Reference:  https://docs.puppetlabs.com/pe/latest/orchestration_actions.html\n\nh2.  Problems this lack of functionality causes\nCurrently users requiring this functionality must roll their own MCollective plugin(s), this can be frustrating for users, especially those who are not coders.\n\nThis is a reasonably straightforward task on most Linux OS's and it would be great if we could help our users accomplish more in a working day by building this capability in and shipping it with Puppet\n\nh2.  Desired functionality\nIt would be great if we could do push-button automatic updating via MCollective on all supported Puppet Enterprise platforms, eg run the {{update_system}} task and MCollective does the right thing for the OS on the agent, eg Windows, CentOS, Debian could all be updated at the touch of a button.\n\nWe already have an {{update}} task that updates a single package, an {{update_system}} task would Ideally do the equivalent system wide operation.  Ideally this would be a single task but could conceivably be split.\n\nh2. Actions performed\n|| osfamily || commands ||\n| redhat    | yum update -y |\n| debian   | apt-get update && apt-get upgrade |\n| windows | choco update all -y _maybe do a windows update too if possible?_ |\n| suse | zypper refresh && zypper update |\n| aix | ? |\n| solaris | ? | \n\n\n", "environment": "all", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14179", "fixedVersions": [], "id": "14179", "issueType": "New Feature", "key": "ENTERPRISE-650", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "built-in support for running system updates via MCollective - eg yum/apt-get etc", "timeSpent": "PT0S", "updated": "2015-04-27T05:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Tagmail should address this, at least partially: https://forge.puppetlabs.com/puppetlabs/tagmail", "created": "2015-04-28T16:25:00.000000"}, {"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Hi Lindsey,\n\nTagmail doesn't address what the customer wants which is this capability on the GUI.", "created": "2015-07-06T10:21:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9]", "created": "2015-07-06T10:29:00.000000"}], "components": ["Console"], "created": "2015-04-25T14:00:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@358ab4eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzl87:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/15"}], "description": "It was asked of me if it were possible to have events in the console send alerts to e-mail/twitter/whatever based on customer selected rules.\n\nThe one that was identified was getting an alert when nodes first register with the console.\n\nI think that it would also be useful to be able to alert on instances where a client has not checked in for a certain amount of time and/or when a client has errors, etc...\n\nThis would be a useful addition to the customer facing GUI.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13631", "fixedVersions": [], "id": "13631", "issueType": "New Feature", "key": "ENTERPRISE-649", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The system should have a interface for allowing alerts to be sent based on console ENC events", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion [~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] and this is something that we're considering for future releases.", "created": "2015-04-28T16:22:00.000000"}, {"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "We've added sorting to the pages that we intend to.  The others are working as designed.", "created": "2017-12-06T16:26:00.000000"}], "components": ["Console"], "created": "2015-04-25T13:57:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c7aa30e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzl7z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_82610939857_*|*_5_*:*_1_*:*_0"}], "description": "This was a customer request but not worth fussing over.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14676", "fixedVersions": [], "id": "14676", "issueType": "New Feature", "key": "ENTERPRISE-648", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Fixed", "resolutionDate": "2017-12-06T16:26:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "The main console interface should allow sorting by the various columns on the page", "timeSpent": "PT0S", "updated": "2017-12-06T16:26:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Platform"], "created": "2015-04-23T20:28:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@65315f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzkjj:"}], "description": "h2. Overview\nThere is currently no centralised way of putting the various components of Puppet Enterprise into debug mode.  Users must edit several files with several different file formats to gain debug output for any required troubleshooting.\n\nh2. Current procedures\n|| Component || File ||Notes ||\n| active-mq | etc/puppetlabs/activemq/log4j.properties |set log4j.rootLogger to debug and restart pe-activemq |\n| pe-httpd | /etc/puppetlabs/httpd/conf/pe-httpd.conf | set LogLevel to debug and restart pe-httpd |\n| pe-mcollective | /etc/puppetlabs/mcollective/server.cfg | set loglevel to debug and restart pe-mcollective |\n| pe-puppet | /etc/puppetlabs/puppet/puppet.conf | log_level in [agent] section or run puppet with --test, --debug and --trace options |\n| pe-puppetdb |/etc/puppetlabs/puppetdb/logback.xml | Set root level=\"debug\" and restart pe-puppetdb service |\n| pe-console-services | ? | unclear how to activate/requires programming |\n| pe-installer | puppet-enterprise-installer | add the line: set -x to the top of the script to enable Bash debug mode |\n| pe-postgresql | /opt/puppet/var/lib/pgsql/9.2/data/postgresql.conf | Several log settings available.  See http://www.postgresql.org/docs/9.2/static/runtime-config-logging.html and restart pe-postgresql after changing |\n| pe-puppet-dashboard-workers | ? | unclear how to activate/requires programming |\n| pe-puppetserver | /etc/puppetlabs/puppetserver/logback.xml | Set root level=\u201ddebug\u201d and restart pe-puppetserver service |\n\nh2. Problems this causes\n* Poor user experience\n* Slows time to resolution and increases support burdern\n\nh2. Potential improvement\nIt would be a great improvement if debug mode for each component could be enabled from a single, central file, or possibly even by configuring a setting in the console.", "environment": "ALL", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14584", "fixedVersions": [], "id": "14584", "issueType": "Improvement", "key": "ENTERPRISE-647", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "centralised and consistent activation of debug mode for Puppet Enterprise components", "timeSpent": "PT0S", "updated": "2015-04-23T20:30:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "body": "I appreciate this request and would love to provide real-time refreshing of data in the Puppet Enterprise console. Unfortunately, that's not something we're prepared to do in the near-term so I'm closing this ticket to reflect this. \n\nThat said, I'd love your feedback on our new product Puppet Discovery which provides real-time data from the ground up. We'll be bringing these capabilities to every Puppet product over time and your feedback in this space will help shape how that works. https://puppet.com/products/puppet-discovery\n\nThanks for your interest in this and for using Puppet Enterprise! ", "created": "2017-11-30T15:31:00.000000"}, {"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "I find this really disappointing considering that it's not revolutionary web design at all, and I'd consider the impact from it to be a bug.  Even if it's not an automatic update (which I can understand might interrupt changes in process, which would also be annoying), what about checking for changes / conflicts upon submit?\n\nWe ran into this recently - I and a colleague were both pinning nodes to the same node group.  I pinned 4 nodes to the node group.  My colleague had the same tab open, and he pinned 4 different nodes to the (same) node group.  When he pinned his nodes, my four nodes became unpinned.  Since neither of us got an error, we didn't notice that those nodes weren't pinned until later when a test using the new code failed.\n\nI guess there are a couple different ways to see this bug: \n1) my colleague's tab didn't update (either automatically or when he submitted the change) - the basis for this ticket \n2) when nodes are pinned in the classifier, there should be an update process that just adds those nodes, versus resubmitting -all- the nodes that are pinned to the group.  Fixing #2 would also resolve an annoyance with the activity tracking, where when you have a large number of nodes pinned to a group, it's almost impossible to tell what change was made (e.g. if a single node is added or removed in a list of 300 nodes).\n\nSince the plan is not to update the classifier, is there a ticket related to option #2 which I could start tracking?  Or perhaps reconsider checking at submit time?", "created": "2017-11-30T16:05:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Reopening this ticket as we are planning to implement an iterative fix to address this. It won't involve building a self-updating console but will update the user if there are conflicts and allow for a refresh.", "created": "2017-12-13T16:51:00.000000"}], "components": [], "created": "2015-04-23T16:47:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c65fc93"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzkhb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/15"}], "description": "The classifier currently UI doesn't seem to refresh any data if something was updated in another tab (a new group was created, a parameter changed, etc) until you do a completely manual refresh (e.g. Command-R) of the groups list or any of the drill down pages.\n\nThis is easy to reproduce. Open the classification web app in two different tabs. Then create a new group in one of the tabs. Finally, in the other tab, drill down into a group, and then click on \"Classification\" to return to the groups list. The new group created in the other tab will not appear.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14583", "fixedVersions": [], "id": "14583", "issueType": "Bug", "key": "ENTERPRISE-646", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "status": "Reopened", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "The classifier UI does not refresh parameters or groups if updated by second user", "timeSpent": "PT0S", "updated": "2023-03-05T13:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I see a few watchers out there, I think this should be possible via the PuppetDB API.  Has anyone gotten this information from PuppetDB?", "created": "2016-10-19T17:48:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "The PuppetDB API provides this functionality. Is that sufficient or are you looking for something further?", "created": "2017-02-09T15:23:00.000000"}, {"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "We do this via PuppetDB API now.", "created": "2017-02-09T16:00:00.000000"}], "components": ["Node Manager", "PuppetDB"], "created": "2015-04-23T10:14:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@218e1c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzk6n:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_56873313778_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_69622873804"}], "description": "Objective:\nBe able to bring up a list of unresponsive and failed nodes from the Puppet CLI or as a rake task. \n\nUser Case:\nCurrently the `node:list` rake task can retrieve a list of all nodes the console is aware of but there is no distinction between active, unresponsive, unreported, or failed. The ability to pull this information using the Puppet CLI or Rake task would be a useful troubleshooting tool. ", "environment": "All in one, Split, RHEL, Ubuntu", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13886", "fixedVersions": [], "id": "13886", "issueType": "New Feature", "key": "ENTERPRISE-643", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Fixed", "resolutionDate": "2019-04-26T12:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability for a CLI or rake task to report on unresponsive, unreported, and failed nodes", "timeSpent": "PT0S", "updated": "2019-04-26T12:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:0eea3ec3-6682-4c0d-90ce-32abc1e5855d", "body": "A better reference for shell redirection is available at http://wiki.bash-hackers.org/howto/redirection_tutorial  Specifically the \"Order Of Redirection\" section.", "created": "2015-04-23T01:15:00.000000"}], "components": [], "created": "2015-04-22T23:51:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19a147d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzk2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Apr/15"}], "description": "The refresh-mcollective-metadata job created with \"Puppet_enterprise::Mcollective::Server::Facter/Cron[pe-mcollective-metadata]/command\" \nproduces the following cron entry:\n\n{code}\n0,15,30,45 * * * * /opt/puppet/sbin/refresh-mcollective-metadata 2>&1 >>/var/log/pe-mcollective/mcollective-metadata-cron.log\n{code}\n\nThe stderr redirection must come after the stdout redirection in order for it to work. \nThe correct command should be:\n\n{code} \n/opt/puppet/sbin/refresh-mcollective-metadata >> /var/log/pe-mcollective/mcollective-metadata-cron.log 2>&1\n{code}\n\nQuick reference: http://stackoverflow.com/a/14983135\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14178", "fixedVersions": [], "id": "14178", "issueType": "Bug", "key": "ENTERPRISE-642", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "mcollective-metadata job: stderr redirection must come after the stdout redirection in order for it to work. ", "timeSpent": "PT0S", "updated": "2015-04-23T02:24:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "FYI, this also happens when running r10k on a new environment as a user. Apparently sudo doesn't count for whatever check it does.\n\n{code}\n$ sudo r10k deploy environment network -p\nERROR    -> Command exited with non-zero exit code:\nCommand: puppet module --modulepath /etc/puppetlabs/puppet/environments/network/modules --color false install --version=1.0.1 --force puppetlabs/f5\nStdout:\nNotice: Preparing to install into /etc/puppetlabs/puppet/environments/network/modules ...\nNotice: Downloading from https://forgeapi.puppetlabs.com ...\nStderr:\nError: Request to Puppet Forge failed.\n  The server being queried was https://forgeapi.puppetlabs.com/v3/releases?module=puppetlabs-f5\n  The HTTP response we received was '403 Forbidden'\n  The message we received said 'You must have a valid Puppet Enterprise license on this node in order to download puppetlabs-f5. If you have a Puppet Enterprise license, please see https://docs.puppetlabs.com/pe/latest/modules_installing.html#puppet-enterprise-modules for more information.'\nExit code: 1\n{code}\nSame with 'sudo -i'. We run r10k as root and it is successful when run after a 'sudo su -':\n{code}\n$ sudo su -\n# r10k deploy environment network -p\n# echo $?\n0\n{code}", "created": "2015-04-27T09:30:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "It looks like installing enterprise-only modules requires the license key to be deployed on the node, which makes sense.  The license key [is only deployed to the PE Console node group|http://docs.puppetlabs.com/pe/latest/console_classes_groups_preconfigured_groups.html#the-pe-console-node-group], which makes sense.  It's probably not a great idea to have the license key on every node.  That being said, perhaps the license key should also be deployed to the PE Master node group, which may not always consist of the same nodes as the PE Console node group.", "created": "2015-04-28T11:57:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "To clarify:\n\nThe request was submitted because we discovered this issue while running \"rake spec_prep\" on an agent, therefore the agent is one use case.\nA second use case is when running r10k via sudo - as in the example in the first comment - on the master. The issue does not occur when running \"sudo su -\" followed by r10k as root.", "created": "2015-05-29T11:14:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the clarification [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b] and I created RK-107 to track the second case.", "created": "2015-06-01T18:11:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "Lindsey, it turns out upon closer inspection that the issue was related to having puppet opensource on the node (during our jumpstart we used our existing template with puppet opensource installed to stand up the master and later removed puppet from the template - whoops). When running \"sudo /opt/puppet/bin/puppet module install puppetlabs/f5 $args\", the error was not observed (the license key is still required). It appears that the forge API detects the client being used and serves up the 403 based on that. Uninstalling the puppet package stopped this issue from reoccurring, though it did cause some other issues that appear unrelated. \n\nsaz/sudo's secure_path setting does not include /usr/local/bin or /opt/puppet/bin, which prevented sudo from finding puppet. Sudo was able to find r10k, but in turn r10k did not find puppet. I will submit a PR to saz to add /usr/local/bin to the secure_path setting when is_pe is true. I assume that r10k uses the PATH, not some other method to find the puppet executable so this is expected behavior.\n\nIf that is correct, I think this and RK-107 can be closed and I'll submit a PR. Let me know!", "created": "2015-06-01T20:25:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "bq. I will submit a PR to saz to add /usr/local/bin to the secure_path setting when is_pe is true.\n\nInterestingly, it looks like [it already does this unconditionally|https://github.com/saz/puppet-sudo/blob/master/templates/sudoers.erb#L9].", "created": "2015-06-01T20:36:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "The template is unused by default, files are used: https://github.com/saz/puppet-sudo/blob/master/manifests/init.pp#L114-L122 -> https://github.com/saz/puppet-sudo/blob/master/manifests/params.pp#L46-L51 -> https://github.com/saz/puppet-sudo/blob/master/files/sudoers.rhel6", "created": "2015-06-01T20:57:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "PR submitted: https://github.com/saz/puppet-sudo/pull/122\n\nI think that closes this out, unless the behavior I described above is not intended.", "created": "2015-06-03T06:15:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks [~accountid:557058:58c5336a-e9d7-4eff-b221-85517090556b]!", "created": "2015-06-03T17:58:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "This enhancement is not actually needed. Thanks!", "created": "2015-06-04T07:19:00.000000"}, {"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] Upon further review, there is additional configuration required to make this work. I'm not sure what the answer is, but I think it involves the node in question being able to communicate with puppetdb and determine it's license - not just the presence of the license.key file.\n\nHere is what happens when, using a new node with only the PE agent and no other gem/rpm version of puppet, and with /etc/puppetlabs/license.key in place (key file contents not included for obvious reasons):{code}\n$ puppet module install --modulepath=spec/fixtures/modules puppetlabs/f5\nNotice: Preparing to install into /home/MSS.LOCAL/rn7284/puppet/controlrepo/dist/profile/spec/fixtures/modules                                                                                                  ...\nNotice: Downloading from https://forgeapi.puppetlabs.com ...\nError: Request to Puppet Forge failed.\n  The server being queried was https://forgeapi.puppetlabs.com/v3/releases?module=puppetlabs-f5\n  The HTTP response we received was '403 Forbidden'\n  The message we received said 'You must have a valid Puppet Enterprise license on this node in order to downl                                                                                                 oad puppetlabs-f5. If you have a Puppet Enterprise license, please see https://docs.puppetlabs.com/pe/latest/m                                                                                                 odules_installing.html#puppet-enterprise-modules for more information.'\n$  ls -l /etc/puppetlabs/license.key\n-rw-r--r--. 1 root root 270 Jun  8 12:55 /etc/puppetlabs/license.key\n{code}\nOn a whim, I tried puppet license to see what happened:\n{code}\n# puppet license\nError: Unknown Puppet subcommand 'license'\n{code}\nClearly this is not part of the puppet agent, so I compared packages on the master and this node, finding two likely missing packages, pe-puppet-license-cli and its dependency, pe-puppet. With these installed, the error moved again:\n{code}\n# puppet license\n/opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': Unable to find application 'license'. cannot load such file -- puppet/util/puppetdb (LoadError)\ncannot load such file -- puppet/util/puppetdb\n        from /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application/license.rb:4:in `<top (required)>'\n        from /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application.rb:246:in `find'\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/command_line.rb:143:in `run'\n        from /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/command_line.rb:92:in `execute'\n        from /opt/puppet/bin/puppet:8:in `<main>'\n{code}\nI installed pe-puppetdb-terminus (I don't want to install pe-puppetdb and the artifacts it provides on this production node) and that's either incorrect or requires additional configuration:\n{code}\n# puppet license\nError: Could not run: Unable to retrieve number of licensed nodes from PuppetDB: getaddrinfo: Name or service not known\n{code}\nAt this point, I stopped, as the installed RPMs were still easy to remove. If it's possible to point this node at the PuppetDB server (the puppet master) and open a hole on the correct port in iptables on the master, I can give it another shot, but not until there's some documented path to try. Maybe this can still be done without an enhancement AND without loading all the master services on another node.\n\nThanks.", "created": "2015-06-09T12:19:00.000000"}], "components": ["Modules"], "created": "2015-04-22T15:59:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fecc34f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzjuf:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/15"}], "description": "\nPE only modules require a valid PE license in order to pull from the forge using `puppet module install`. Agents will not pass the license check 'puppet module install'. A request has been submitted to allow the agent to be able to parse through the license file in order to install a PE only module directly. \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14366", "fixedVersions": [], "id": "14366", "issueType": "New Feature", "key": "ENTERPRISE-641", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installing enterprise only module on an agent fails", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-04-22T14:35:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@409d289c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzjof:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/15"}], "description": "For the Puppet License command, as well as ideally in the console, it would be helpful to have a breakdown of total licenses purchased, licenses currently in use, and licenses remaining - perhaps as a pop-over for the console, but definitely as part of the output of the `puppet license` command.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14195", "fixedVersions": [], "id": "14195", "issueType": "New Feature", "key": "ENTERPRISE-640", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add information to the Puppet License Command that shows All Licenses, Used, and Remaining", "timeSpent": "PT0S", "updated": "2015-04-23T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-04-22T00:42:00.000000", "creator": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1430b7bb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzj2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/15"}], "description": "Hi,\n\nCustomer's feedback on improving reporting structure for Puppet agent runs and possibly have this for the logging as well.  \n\nFrom ticket:\n\nbq. We are trying to find a better way to interpret the puppet reports. This is what we need to achieve - For all of our 1500+ servers we have puppet running in \"noop\" mode. When applied, the output displays the changes. Similar to \"diff\" cmd output, we see the puppet logs. We need to witness the changes what it would be after actual puppet run. We are curious to know if there is a better way to get the values as such so that we will understand easier rather than interpreting it manually. We are thinking to parse the output to have the modified values using some script frpmm each nodes CLI. If there is a better option, we would like to use it.", "environment": "PE 3.3.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14364", "fixedVersions": [], "id": "14364", "issueType": "New Feature", "key": "ENTERPRISE-639", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Improve Puppet reporting structure.", "timeSpent": "PT0S", "updated": "2015-04-22T10:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:6243b1f945ece00069c8fe71] thanks for the suggestion. \n\nUnexpected cert revocation doesn't sound good. Has our Support team been able to help you?", "created": "2015-04-20T15:35:00.000000"}, {"author": "6243b1f945ece00069c8fe71", "body": "Not yet.  I just raised the issue again via a support ticket.  I'm hoping with a more solid \"this happened for sure this time\" situation we can start to get to the bottom of it.", "created": "2015-04-20T15:41:00.000000"}], "components": [], "created": "2015-04-20T15:23:00.000000", "creator": "6243b1f945ece00069c8fe71", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fc168"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyo2z3:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Node Management"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Apr/15"}], "description": "At present, we are encountering an issue that causes servers to be revoked spontaneously.  However, we can't determine this unless we log into the shell and run puppet cert.  I would like for at least some information to be exposed by the console.\n\nI don't see this as a security issue, because you can already accept the certificate in the console menu, and seeing if a server is revoked is not much more of a security problem than that.\n\nI am not necessarily asking for any of the *actual cert information* to be exposed, but just the cert status, whether it's revoked, and maybe whether the certificate is still valid.  Would be nice on the node menu, and as a reportable summary.\n\nLet me know if you need clarification on what I'm asking for.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14582", "fixedVersions": [], "id": "14582", "issueType": "New Feature", "key": "ENTERPRISE-636", "labels": ["To-Be-Designed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243b1f945ece00069c8fe71", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Would like certificate manager stuffs exposed in the console.", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68] I don't quite understand how to reproduce the problem.  Reopen if this is still an issue in 2016.4", "created": "2016-10-19T17:50:00.000000"}], "components": ["Console"], "created": "2015-04-16T15:46:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@284684bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzg1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47700237118_*|*_6_*:*_1_*:*_0"}], "description": "Facter in use:\n\nFacter.add(\"systemtime\") do\n        confine :osfamily => \"Debian\"\n        setcode do\n                Facter::Util::Resolution.exec('/bin/date +\"%T\"')\n        end\nend\n\n-----\n\nExample captured facter value:\n\nsystemtime: \"07:41:08\"\n\n-----\n\nWhether in the Puppet Dashboard or the EP console:\n\nInventory Search -> (Fact Name = \"systemtime\") (Operator = \">=\" or \">\")\n\n\"Fact Values\" tried, and the corresponding result:\n\n7       nothing found\n07      nothing found\n7*      500 error\n07*     500 error\n7:      500 error\n7\\:     500 error\n\"7:\"    500 error\n\\\"7:    500 error\n\\\"7\\:   500 error", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14468", "fixedVersions": [], "id": "14468", "issueType": "Bug", "key": "ENTERPRISE-635", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "resolution": "Incomplete", "resolutionDate": "2016-10-19T17:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Searching Inventory in PE Console throws 500 error or returns no data when searching for specific fact values", "timeSpent": "PT0S", "updated": "2016-10-19T17:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-04-16T15:31:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@513b3259"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzg0v:"}], "description": "When a catalog has a {failed_to_restart} event, it does not show up as an event nor as a failure.\n\nA catalog that includes the following snippet:\n\n{code}\nnode /master/ {\n  service { 'blah':\n    ensure  => running,\n    start   => '/bin/true',\n    status  => '/bin/true',\n    stop    => '/bin/true',\n    restart => '/bin/false',\n  }\n  exec { '/bin/true': notify => Service['blah'], }\n}\n{code}\n\nresults in a {last_run_summary.yaml} like:\n\n{code}\n---\n  version:\n    config: 1429218879\n    puppet: \"3.7.4 (Puppet Enterprise 3.7.2)\"\n  resources:\n    changed: 1\n    failed: 0\n    failed_to_restart: 1\n    out_of_sync: 1\n    restarted: 0\n    scheduled: 0\n    skipped: 0\n    total: 378\n  time:\n    augeas: 0.7130585420000001\n    config_retrieval: 15.496753995\n    cron: 0.001067402\n    exec: 0.5916515320000001\n    file: 0.752867102\n    filebucket: 0.000203892\n    group: 0.001039395\n    package: 0.9854846380000001\n    pe_anchor: 0.000112658\n    pe_file_line: 0.0038395680000000002\n    pe_ini_setting: 0.013494636999999999\n    pe_ini_subsetting: 0.005125998\n    pe_java_ks: 2.2785213300000002\n    schedule: 0.000370787\n    service: 1.80993395\n    total: 22.657418402\n    user: 0.0038929760000000002\n    last_run: 1429218904\n  changes:\n    total: 1\n  events:\n    failure: 0\n    success: 1\n    total: 1\n{code}\n\nThe puppet run output was:\n{noformat}\n# puppet agent -t\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for pe-372-master.puppetdebug.vlan\nInfo: Applying configuration version '1429218879'\nNotice: /Stage[main]/Main/Node[master]/Exec[/bin/true]/returns: executed successfully\nInfo: /Stage[main]/Main/Node[master]/Exec[/bin/true]: Scheduling refresh of Service[blah]\nError: /Stage[main]/Main/Node[master]/Service[blah]: Failed to call refresh: Could not restart Service[blah]: Execution of '/bin/false' returned 1:\nError: /Stage[main]/Main/Node[master]/Service[blah]: Could not restart Service[blah]: Execution of '/bin/false' returned 1:\nWrapped exception:\nExecution of '/bin/false' returned 1:\n{noformat}\n\nIn this specific example, in the PE Console, the node is reported as being \"changed\" (due to the exec) rather than \"failed\" (from the failed_to_restart).\n\nThis can lead to inaccurate reporting and problems going uncaught.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13768", "fixedVersions": [], "id": "13768", "issueType": "Bug", "key": "ENTERPRISE-634", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "\"failed_to_restart\" isn't considered an event or failure in Event Inspector or last_run_summary.yaml", "timeSpent": "PT0S", "updated": "2015-04-16T16:21:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Shouldn't this be done by creating a new group that just matches the subset of nodes that need the variable assigned?", "created": "2015-04-16T10:51:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "+1", "created": "2015-04-18T10:19:00.000000"}], "components": ["Console"], "created": "2015-04-16T10:40:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b470d28"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzftj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_171533619_*|*_6_*:*_1_*:*_0"}], "description": "Currently in the console variables in a node group will be applied to all matching nodes in that group. It would be nice to have more control over which nodes in the group are assigned the variables. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13630", "fixedVersions": [], "id": "13630", "issueType": "New Feature", "key": "ENTERPRISE-633", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Won't Fix", "resolutionDate": "2015-04-18T10:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Flexible variable assignment in the console", "timeSpent": "PT0S", "updated": "2015-05-11T09:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "623c12047910a200718b9434", "body": "Sorry, I thought this would be better assigned to Puppet Enterprise as the CA proxy functionality does not appear to be something shipped with the OSS puppetserver evident by this line ith the  /etc/puppetlabs/puppetserver/bootstrap.cfg:\n\npuppetlabs.enterprise.services.reverse-proxy.reverse-proxy-ca-service/reverse-proxy-ca-service\n\nsuggesting that the reverse proxy stuff is an enterprise specific extension..", "created": "2015-04-15T17:54:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "Moved this over to an ENTERPRISE ticket since the {{reverse-proxy-ca}} functionality is in PE-only, not open-source.", "created": "2015-05-07T18:01:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "This has been in triage for quite a while now, and we aren't aware of a use case where talking to the real CA directly is not sufficient.  Closing for now as we perceive this to be the expected behavior", "created": "2015-05-13T11:30:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Not quite ready to close this out, because I think [~accountid:623c12047910a200718b9434] has a setup that we need to understand better.\n\n", "created": "2015-05-13T13:40:00.000000"}, {"author": "623c12047910a200718b9434", "body": "Hi Eric,\n\nPlease have a look at PE Support Ticket 11195.  It covers multiple testing scenarios as well as the use case.\n\nThanks.\nChris", "created": "2015-05-13T13:56:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "The request that is getting denied looks like this:\n\n{code}\nPUT /production/certificate_status/agenthostname.domain.net? HTTP/1.1\nuser-agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.3.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2\nContent-Type: text/pson", "created": "2015-05-14T17:54:00.000000"}, {"author": "623c12047910a200718b9434", "body": "This Doesnt work\nNote the added 'charset=UTF-8' on the content-type\n\n{code}\nPUT /production/certificate_status/agenthostname.domain.net? HTTP/1.1\nuser-agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.3.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2\nContent-Type: text/pson", "created": "2015-05-14T18:03:00.000000"}, {"author": "557058:635376c9-938d-43fd-9435-895dd93cbee5", "body": "I believe SERVER-646 to be the underlying cause of this issue.", "created": "2015-05-14T18:07:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Closing this as a \"duplicate\" of SERVER-646, since that is where the work to fix it will be tracked. Thanks for helping track this down [~accountid:623c12047910a200718b9434]!", "created": "2015-05-15T14:42:00.000000"}], "components": ["Puppet Server"], "created": "2015-04-15T17:21:00.000000", "creator": "623c12047910a200718b9434", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34134b9c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzflr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Puppet Server"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2398117765_*|*_6_*:*_2_*:*_4999655_*|*_10004_*:*_1_*:*_179329578"}], "description": "This command\n{code}\ncurl\\\n --cert /etc/puppetlabs/puppet/ssl/certs/hostname\\\n --key /etc/puppetlabs/puppet/ssl/private_keys/hostname\\\n --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem\\\n -k -X PUT\\\n -H 'Content-Type: text/pson'\\\n --data '{\"desired_state\":\"revoked\"}'\\\nhttps://master:8140/production/certificate_status/hostname\n{code}\nFails if the master is a ca reverse proxy.  It succeeds if it goes directly to the CA server.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14675", "fixedVersions": [], "id": "14675", "issueType": "New Feature", "key": "ENTERPRISE-663", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12047910a200718b9434", "resolution": "Duplicate", "resolutionDate": "2015-05-15T14:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PUT requests to puppetserver via ca reverse proxy fails", "timeSpent": "PT0S", "updated": "2015-05-18T10:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2015-04-14T11:07:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fc09723"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyze5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Apr/15"}], "description": "There should be a way to set metaparameters, such as require, before, notify via the console / node classifier.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14467", "fixedVersions": [], "id": "14467", "issueType": "Improvement", "key": "ENTERPRISE-627", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow metaparameters to be set via the classifier/ ENC", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0b64866b810069e43480", "attachments": [], "comments": [{"author": "623c0b64866b810069e43480", "body": "Hi Ripon,\n\nYou should receive a message shortly from our Support team to assist you with your ticket in our support ticketing tracker. We are closing this out in favor of working with that team towards a resolution for your console issue.\n\nThank you,\nBrook", "created": "2015-04-13T11:59:00.000000"}], "components": [], "created": "2015-04-11T23:50:00.000000", "creator": "999854:a8a4f48c-24c0-43f1-9d28-3764565675b1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38c6ea8d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzd9z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_130150371_*|*_6_*:*_1_*:*_0"}], "description": "When clicked on Classification tab, I get the above error message.\n\n/var/log/pe-console-services/console-services.log, shows the following error \n\n2015-04-12 15:48:18,525 WARN  [p.r.h.middleware] GET /node_groups/classifier-api/v1/environments java.net.ConnectException: Connection refused\n                              (Unknown Source) sun.nio.ch.SocketChannelImpl.checkConnect\n                    SocketChannelImpl.java:739 sun.nio.ch.SocketChannelImpl.finishConnect\n           DefaultConnectingIOReactor.java:173 org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvent\n           DefaultConnectingIOReactor.java:147 org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents\n         AbstractMultiworkerIOReactor.java:348 org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute\n  PoolingNHttpClientConnectionManager.java:189 org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute\n          CloseableHttpAsyncClientBase.java:67 org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.doExecute\n          CloseableHttpAsyncClientBase.java:38 org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.access$000\n          CloseableHttpAsyncClientBase.java:57 org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run\n                               Thread.java:745 java.lang.Thread.run\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14581", "fixedVersions": [], "id": "14581", "issueType": "Bug", "key": "ENTERPRISE-626", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:a8a4f48c-24c0-43f1-9d28-3764565675b1", "resolution": "Done", "resolutionDate": "2015-04-13T12:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "An error occured when loding this page: An uncaught server error was shown", "timeSpent": "PT0S", "updated": "2015-04-13T12:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:ba0fb337-ce87-46d6-8df6-50ffa355f868", "body": "Henk-Jan, \n\nDid you resolve your +Error: Could not: List nodes, got 303 expected 200+ ?    \n\nI am seeing the exact same error on a new PE install using the following command:\n{CODE}\npuppet node_vmware bootstrap                                                  \\\n  --vmname=\"${VMNAME}\"                                                        \\\n  --template='/Datacenters/StagingMA/vm/Mobile Cloud Services/CSA - RHEL 6.4' \\\n  --keyfile=~\"/.ssh/id_rsa\"                                                   \\\n  --login=\"root\"                                                              \\\n  --installer-answers=\"/root/pe-vmware-bootstrap-answers.txt\"                 \\\n  --installer-payload=\"/root/puppet-enterprise-3.8.1-el-6-x86_64.tar.gz\"      \\\n  --node-group=\"${NODEGROUP}\"                                                 \\\n  --install-script=\"puppet-enterprise\"                                        \\\n  --puppet-version=\"3.8.1\"                                                    \\\n  --puppetagent-certname=\"${VMNAME}\"                                          \\\n  --enc-server=\"${PUPPETMASTER}\"                                              \\\n  --enc-port=443                                                              \\\n  --enc-auth-user=\"${PUPPETUSER}\"                                             \\\n  --enc-auth-passwd=\"${PUPPETPASS}\"                                           \\\n  --wait-for-boot --insecure\n{CODE}\n\nBelow is the output of the above command:\n{CODE}\nWarning: Cloud Provisioner is deprecated in PE 3.8. For more information and recommendations, see the release notes documentation here: https://docs.puppetlabs.com/pe/3.8/release_notes.html\nNotice: Connecting ...\nNotice: Connected to myvcenter as mydomain\\myusername (API version 4.1)\nNotice: Locating VM at /Datacenters/StagingMA/vm/Mobile Cloud Services/CSA - RHEL 6.4 (Started at 06:39:01 PM)\nNotice: Control will be returned to you in 10 minutes at 06:49 PM if locating (1/3) is unfinished.\nLocating (1/3):    100% |ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:00:00\nNotice: Starting the clone process (Started at 06:39:02 PM)\nNotice: Control will be returned to you in 10 minutes at 06:49 PM if starting (2/3) is unfinished.\nStarting (2/3):    100% |ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:00:27\nNotice: Waiting for the machine to boot and obtain an IP address ... (Started at 06:39:29 PM)\nNotice: Control will be returned to you in 10 minutes at 06:49 PM if booting (3/3) is unfinished.\nBooting (3/3):     100% |ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:01:00\nNotice: Waiting for SSH response ...\nNotice: Waiting for SSH response ... Done\nNotice: Uploading Puppet Enterprise tarball ...\nNotice: Uploading Puppet Enterprise tarball ... Done\nNotice: Installing Puppet ...\nNotice: Puppet is now installed on: 192.168.1.10\nNotice: Contacting https://192.168.1.2:443/ to classify devops1437071939\nWarning: List nodes ... Failed\nWarning: Server responded with a 303 status\nError: Could not: List nodes, got 303 expected 200\nError: Try 'puppet help node_vmware bootstrap' for usage\n{CODE}\n\nHere are some basic server information for the PE server:\n{CODE}\n# cat /etc/redhat-release", "created": "2015-07-16T13:01:00.000000"}], "components": ["Cloud Provisioner", "Console"], "created": "2015-04-09T09:25:00.000000", "creator": "557058:5945ed5c-0cb6-409c-a4c9-4aea5fdc8e82", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3440d0c5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzbkv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/15"}], "description": "I want to classify a node as described here:\nhttps://docs.puppetlabs.com/pe/latest/cloudprovisioner_classifying_installing.html\nThe bug appears also in the default Puppet Enterprise Learning VM I used. \nI login to the ssh and start classify a node via the command-line. \nThis fails due to unknown reasons:\n\n[root@learning ~]# puppet node classify  --node-group default --enc-auth-passwd admin --enc-auth-user learningpuppet  --enc-server localhost --enc-port 443 --insecure learning.puppetlabs.vm\nNotice: Contacting https://localhost:443/ to classify learning.puppetlabs.vm\nWarning: List nodes ... Failed\nWarning: Server responded with a 303 status\nError: Could not: List nodes, got 303 expected 200\nError: Try 'puppet help node classify' for usage\n\nKind regards,\nHenk-Jan Castermans\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14241", "fixedVersions": [], "id": "14241", "issueType": "Bug", "key": "ENTERPRISE-625", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5945ed5c-0cb6-409c-a4c9-4aea5fdc8e82", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Can't classify nodes via the commandline", "timeSpent": "PT0S", "updated": "2015-07-16T13:07:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Per PUP-1291 this will be resolved in the upcoming Puppet Enterprise 3.8 release.", "created": "2015-04-08T21:48:00.000000"}], "components": [], "created": "2015-04-08T12:26:00.000000", "creator": "623c12b8761efb0069ce0601", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79e09f31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyzb1z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9672494057_*|*_6_*:*_1_*:*_0"}], "description": "Customer would like the functionality of the trigger attribute in Task Scheduler which would permit similar timing schemes to runinterval - specifically, 900s for fifteen minutes - customer has a task they want trigger to run every 15m.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14176", "fixedVersions": ["PE 2015.2.0", "PE 3.8.0"], "id": "14176", "issueType": "New Feature", "key": "ENTERPRISE-624", "labels": ["cpr", "scheduled_task", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12b8761efb0069ce0601", "resolution": "Fixed", "resolutionDate": "2015-07-29T11:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Windows hourly trigger - want", "timeSpent": "PT0S", "updated": "2016-03-24T12:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "created": "2015-04-03T17:58:00.000000", "name": "Screenshot 2015-03-23 10.49.06.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10489"}], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This is resolved in PE 2015.2.1.  \n\nThe new messaging is \"Updated Puppet Enterprise Console superuser 'admin' password\" ", "created": "2016-10-19T17:52:00.000000"}], "components": [], "created": "2015-04-03T17:57:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a9b3a65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz8rb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_48815657622_*|*_5_*:*_1_*:*_0"}], "description": "During console setup, \"Updated superuser password\" is displayed. See the attached screenshot.\n\nThis gave serious pause to a customer. We should make it clear that this is the console admin user and not the root UNIX user on the console node.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14050", "fixedVersions": [], "id": "14050", "issueType": "Bug", "key": "ENTERPRISE-623", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE installer scarily says \"updated superuser password\" during console setup", "timeSpent": "PT0S", "updated": "2016-10-19T17:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2015-04-03T17:50:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d18f314"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz8r3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_128190025025_*|*_6_*:*_1_*:*_0"}], "description": "A customer expressed discomfort with typing in an SSH key passphrase or ssh password into higgs for later use.\n\nTheir fears would be assuaged by having higgs simply prompt for passphrases as needed, instead of storing them for the duration of the installation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13767", "fixedVersions": [], "id": "13767", "issueType": "New Feature", "key": "ENTERPRISE-622", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T10:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Installer should support prompting for a password", "timeSpent": "PT0S", "updated": "2019-04-26T10:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion [~accountid:557058:c8b74412-c079-4fcd-a721-901f09cd0673]", "created": "2015-04-03T17:12:00.000000"}], "components": ["Licensing"], "created": "2015-04-01T23:57:00.000000", "creator": "557058:c8b74412-c079-4fcd-a721-901f09cd0673", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b4d0068"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz7of:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Apr/15"}], "description": "The information below is unclear in terms of understanding the end date.\n\npuppet license\nNotice: You have 103 active nodes.\nNotice: You are currently licensed for 190 active nodes.\nNotice: Your support and maintenance agreement ends on 2016-08-09\n\n\nIt'd be better if we can change it to \n\npuppet license\nNotice: You have 103 active nodes.\nNotice: You are currently licensed for 190 active nodes.\nNotice: Your support and maintenance agreement ends on 2016-Aug-09\n\nThe following change is required in file /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application/license.rb\n\nBefore\n    append \"Your support and maintenance agreement ends on #{license}\"\nAfter\n    append \"Your support and maintenance agreement ends on #{license.end_date.strftime(\"%d-%b-%y\")}\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14580", "fixedVersions": [], "id": "14580", "issueType": "Improvement", "key": "ENTERPRISE-621", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c8b74412-c079-4fcd-a721-901f09cd0673", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "License expiry date in YYYY-MON-DD format", "timeSpent": "PT0S", "updated": "2015-04-03T17:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "While this might be slightly annoying we think it's much safer to remove the existing agent before installing a master.  \n\nIn particular, we need the agent to be the correct version for the master and instead of attempting to make sure the agent is the correct version it's best to just know that we installed the correct version of the agent.  ", "created": "2016-10-19T17:53:00.000000"}], "components": ["Installer"], "created": "2015-04-01T16:06:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7640cc3e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz7fz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_48995226804_*|*_6_*:*_1_*:*_0"}], "description": "Overview:\nWhen installing the Master on a node, the installer script should check to see if the agent is installed and if it is install the other packages and then configure rather than failing.\n\nUser Case: \nIf the agent is installed on a node via the simplified agent installer or package management tools such as yum and the master installation script is executed than the installer states that PE is already installed. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14049", "fixedVersions": [], "id": "14049", "issueType": "New Feature", "key": "ENTERPRISE-620", "labels": ["installer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Won't Fix", "resolutionDate": "2016-10-19T17:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to install Puppet Master over node with pe agent present ", "timeSpent": "PT0S", "updated": "2016-10-19T17:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion [~accountid:6243b1f945ece00069c8fe71]. At the node classifier API level in PE 3.7, there is a description field for node groups but it isn't surfaced in the UI and that's something we'd like to provide in a future release.", "created": "2015-03-31T17:38:00.000000"}, {"author": "6243b1f945ece00069c8fe71", "body": "Funny thing is, it does appear to be surfaced in the UI, to the point where you can actually set it.  But you can't do anything useful with it once you do.\n\nWhat I had in mind, though, was a field that you could set per node or per node group, and that would appear as an annotation mark next to the server whereever it appeared - and maybe even in an \"annotated\" group to the left along with all of the other node breakouts.  So that if you're testing a manifest on purpose and breaking it, you can note that so someone else doesn't try to go in and undo what you did to make it work.\n\nDo you mind more feature requests?  I have a few. :-)", "created": "2015-04-01T13:49:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the extra context and please do create tickets for anything you have in mind. :) As much as possible describe the situation that you're in and the problem that you're trying to solve.", "created": "2015-04-01T17:51:00.000000"}], "components": ["Console"], "created": "2015-03-31T15:44:00.000000", "creator": "6243b1f945ece00069c8fe71", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7d1abf6a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6hr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "New Feature"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/15"}], "description": "I would like for the ability to notate a node.\n\nSometimes, when a node has failed in the console, it would be nice to be able to indicate I am aware of the issue and am working on it.  A free form text field attached to the node, accessible via a mouseover, would be very helpful.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14629", "fixedVersions": [], "id": "14629", "issueType": "New Feature", "key": "ENTERPRISE-619", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243b1f945ece00069c8fe71", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Would like the ability to notate a node or series of nodes.", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I believe this is a duplicate of ENTERPRISE-217.  ", "created": "2015-04-01T14:56:00.000000"}], "components": ["Console"], "created": "2015-03-31T14:12:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@345fa1e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz6ef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_89044416_*|*_6_*:*_1_*:*_0"}], "description": "Currently in the console there are no notifications when a cached catalog is applied during a puppet agent run. The only way to discover if a cached catalog has been used is to view the report. It would be nice if there was a visual indicator. For example on the reports page there are green check marks for a successful run. Instead the check marks could be orange to symbolize a successful run with a cached catalog. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14239", "fixedVersions": [], "id": "14239", "issueType": "New Feature", "key": "ENTERPRISE-618", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Duplicate", "resolutionDate": "2015-04-01T14:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Indication in Console if cached catalog is used. ", "timeSpent": "PT0S", "updated": "2015-04-01T14:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Certificate Manager"], "created": "2015-03-31T00:14:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52f3601"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz613:"}], "description": "*The issue:*\n\n- User is seeing a few of his agents with revoked certificates immediately after installation.\n- puppet agent run produced: \n{code}Error: /File[/var/opt/lib/pe-puppet/lib]: Failed to generate additional resources using 'eval_generate': SSL_connect SYSCALL returned=5 errno=0 state=unknown state{code}\n- Having issues with accepting certificates in the console. Had to reload the page to accept the next batch of certificates. Could this be the root cause?\n- Tried cleaning the certificates -- the certificate request goes through, but get the same errors when doing puppet run once the cert request is accepted. `puppet cert list --all` shown these agents with certificates revoked.\n- Cleaning the certificates, restarted the Puppet Master and certs are active again.", "environment": "RHEL 6.4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14579", "fixedVersions": [], "id": "14579", "issueType": "Bug", "key": "ENTERPRISE-617", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Certificates for Puppet Agents shown as revoked from `puppet cert list --all` immediately after installation.", "timeSpent": "PT0S", "updated": "2015-03-31T00:29:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Console", "Node Manager"], "created": "2015-03-27T13:34:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44291e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz4uf:"}, {"fieldName": "UX Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:67562e3b-e143-430b-8745-78ffb8c5cc23"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Mar/15"}], "description": "We are looking for a way to get alerted when new classes or changes to classes are made to our node groups.\n\nAs an example, if we create a 'test' node group, select the 'test' group and then add a class to this group, there is a \"commit\" button which appears at the bottom of the screen. It would be beneficial for us to get e-mailed on class additions / changes to the node groups. The data listed under the \"Activity\" tab, which shows the timestamp, the user, and a brief description would suffice, we just need that data e-mailed to us automatically (triggered) on the node group class commits. Is there any way to do this?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14174", "fixedVersions": [], "id": "14174", "issueType": "New Feature", "key": "ENTERPRISE-615", "labels": ["classifier", "console", "groups"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to set up e-mail alerts on node group class changes / additions", "timeSpent": "PT0S", "updated": "2019-02-28T21:03:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "The affected version is not filled in but the path /etc/sysconfig/pe-puppet indicates that this is before PE 2015.2.  \n\nLots of things changed so we'd need clarity and confirmation of the issue in 2016.4.  \n\nFor now closing as incomplete.  ", "created": "2016-10-19T18:00:00.000000"}], "components": [], "created": "2015-03-27T12:41:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e67a495"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz4rr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_49439939274_*|*_6_*:*_1_*:*_0"}], "description": "Customer use case: \nRed Hat Software Collections are used (https://www.softwarecollections.org/en/) to manage specific versions of software... (i.e. python, nodejs, php, etc). This is a slight alteration to the default use case, but is safe in that it only requires changes to environment variables (specifically the PATH env) to enable the software collections.\n\nIssue that the request would solve for:\nAfter installing a software collection, Puppet should to be able to use them for system config operations. The current init script doesn't allow for this due to PATH being explicitly set after sourcing /etc/sysconfig/pe-puppet. Altering PATH fails to include software collection binaries\n\nRequested change would allow sourcing of  /etc/sysconfig/pe-puppet as a last step so a user can alter the PATH to allow for these software collections.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13629", "fixedVersions": [], "id": "13629", "issueType": "New Feature", "key": "ENTERPRISE-614", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Incomplete", "resolutionDate": "2016-10-19T18:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Modify/Provide options with init script for RHEL to allow software collections to be available for Puppet config", "timeSpent": "PT0S", "updated": "2016-10-19T18:00:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623e75bda1d81f0069da217c", "created": "2015-03-26T08:59:00.000000", "name": "patch_exec_whitelist.diff", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10424"}], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The resource_type_whitelist allows restricting what resource types can be used through the puppet-agent plugin. By calling out \"exec\" whitelist, the intention of this ticket is a little unclear. Does that mean the desire is to configure the {{plugin.puppet.resource_type_whitelist}}? Alternatively, this could also mean managing the {{plugin.puppet.resource_type_whitelist.exec}} list, which restricts what namevars can be used with the {{exec}} resource type.\n\nDetails on the options are documented at https://github.com/puppetlabs/mcollective-puppet-agent#managing-individual-resources-using-the-ral.", "created": "2017-03-07T15:44:00.000000"}], "components": ["MCollective", "Modules"], "created": "2015-03-26T08:59:00.000000", "creator": "623e75bda1d81f0069da217c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f4d7de6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1yn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Mar/15"}], "description": "This patch adds support to the puppet enterprise profiles to set the exec_whitelist to the template. This allows you to continue using the puppet enterprise management profiles while allowing local whitelist specifications.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13766", "fixedVersions": [], "id": "13766", "issueType": "Improvement", "key": "ENTERPRISE-611", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e75bda1d81f0069da217c", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add the capability to set puppet resource exec whitelist for mcollective", "timeSpent": "PT0S", "updated": "2017-03-07T15:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "Hi Femi,\nSince you're a customer, we're closing this out and moving it to our customer portal. You should get an email shortly. Thanks!", "created": "2015-03-30T11:51:00.000000"}], "components": ["Agent Installer"], "created": "2015-03-25T14:50:00.000000", "creator": "5cdac409f433c20ff112d3bb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f98d703"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz1fr:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_421297295_*|*_6_*:*_1_*:*_0"}], "description": "installing the windows agent but I'm getting these errors in the windows event viewer. \n\n\u201cCould not request certificate: getaddrinfo: No such host is known\u201d and \u201cCould not request certificate: No connection could be made because the target machine actively refused it. - connect(2)\u201d .\n\n\nAnd I'm not seeing the \"No Node Requests\" on the puppet master. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14048", "fixedVersions": [], "id": "14048", "issueType": "Bug", "key": "ENTERPRISE-609", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5cdac409f433c20ff112d3bb", "resolution": "Fixed", "resolutionDate": "2015-03-30T11:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "installing windows agent", "timeSpent": "PT0S", "updated": "2015-03-30T11:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-23T17:57:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@33ee06e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz05z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_129141883750_*|*_6_*:*_1_*:*_0"}], "description": "In higgs, we ask for the FQDN of the master, but the \"hostname\" of PuppetDB.\n\nWe should standardize what we ask for, and it should likely be FQDN in all cases.\n\nIt's just an issue of labeling, but in any case, it's inconsistent. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14628", "fixedVersions": [], "id": "14628", "issueType": "Bug", "key": "ENTERPRISE-606", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Higgs asks for the \"hostname\" of PuppetDB instead of the FQDN", "timeSpent": "PT0S", "updated": "2019-04-26T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [{"attacher": "557058:f309b5d5-accc-426c-afbd-06b9cbdb1a15", "created": "2016-08-30T01:58:00.000000", "name": "Hardware requirements.jpg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10410"}, {"attacher": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "created": "2015-03-23T17:54:00.000000", "name": "pK0w2kSlpZviQbJWgnOcJ5hzeotNJDORgDsYXFyqO-E.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10383"}], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "Caught this doing an LEI upgrade engagement with Salesforce.", "created": "2015-03-23T17:57:00.000000"}, {"author": "557058:112b86b4-4351-4f83-90ea-efb50d68028a", "body": "Still happening with PE 2016.1 Split Install on CentOS7 ...\n\n{code}\n Verify that your hardware meets requirements on pm-01.local, pdb-01.local, pc-01.local.\n[pm-01.local] We found 7,566 MB RAM. We recommend at least 4096 MB.\n[pdb-01.local] We found 7,566 MB RAM. We recommend at least 4096 MB.\n[pc-01.local] We found 7,566 MB RAM. We recommend at least 4096 MB.\n{code}\n\n", "created": "2016-05-23T19:07:00.000000"}, {"author": "557058:f309b5d5-accc-426c-afbd-06b9cbdb1a15", "body": "Screenshot by customer with removed system names", "created": "2016-08-30T01:58:00.000000"}, {"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "This was only an issue with split, and split is disabled in 2016.4 Higgs.", "created": "2017-03-28T11:55:00.000000"}], "components": [], "created": "2015-03-23T17:53:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f31a4f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyz05j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63568894878_*|*_6_*:*_1_*:*_0"}], "description": "{quote}\nWe found 15,943 MB RAM. We recommend at least 4096 MB.\n{quote}\n\nSee attached screenshot.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14357", "fixedVersions": ["PE 2016.4.0"], "id": "14357", "issueType": "Bug", "key": "ENTERPRISE-605", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2017-03-28T11:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Higgs counts memory inaccurately", "timeSpent": "PT0S", "updated": "2017-03-28T11:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "Perhaps an \"... ago\" timer would be more quickly parsed, like the \"Class definitions updated...\" counter in Classification -> Group Detail -> Classes tab:\n\na few seconds ago\na minute ago\n...", "created": "2015-03-23T15:14:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "The only (minor) issue with \"... ago\" is that it requires JavaScript on the radiator page to keep it up to date as 2 minutes ago becomes 10 minutes ago becomes 1 hour ago.", "created": "2015-03-24T11:30:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This was resolved in PE 2015.2.0 and resulted in a \"data refreshed < amount of time> ago\" in the upper right hand corner of the radiator.  ", "created": "2016-10-19T18:02:00.000000"}], "components": ["Console"], "created": "2015-03-23T11:12:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@44d426d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyziv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_49790952712_*|*_5_*:*_1_*:*_0"}], "description": "From the user:\n\nIt would be helpful if the PE Console radiator view had a timestamp, maybe in the bottom-right corner, so that it would be easy to tell at a glance if the information is up-to-date.\n\nI was thinking like just \"2015-03-20 17:12 UTC\", like how reports are time stamped on the console interface, but that would work as well so long as it updated even if the page wasn't refreshed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14045", "fixedVersions": ["PE 2015.2.0"], "id": "14045", "issueType": "New Feature", "key": "ENTERPRISE-603", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2016-10-19T18:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Console radiator view should have a timestamp", "timeSpent": "PT0S", "updated": "2016-10-19T18:02:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-23T11:10:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5183ef77"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyzin:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_49791153449_*|*_6_*:*_1_*:*_0"}], "description": "When installing a Puppet Agent on RHEL 7, after install, the pe-puppet and pe-mcollective services are \"disabled\" by default, and must be enabled before services can be used.\n\n[root@pe-371-agent ~]# date;uptime\nThu Mar 19 07:07:24 UTC 2015\n 07:07:24 up 10 min,  1 user,  load average: 0.00, 0.00, 0.00\n\n[root@pe-371-agent ~]# last reboot\nreboot   system boot  3.10.0-123.el7.x Thu Mar 19 06:56 - 07:07  (00:10)    \nreboot   system boot  3.10.0-123.el7.x Thu Mar 19 06:22 - 06:56  (00:34)    \n\nwtmp begins Thu Oct 30 20:44:32 2014\n[root@pe-371-agent ~]# systemctl list-unit-files | grep pe-\npe-mcollective.service                      disabled\npe-puppet.service                           disabled", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13765", "fixedVersions": [], "id": "13765", "issueType": "Bug", "key": "ENTERPRISE-602", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-19T18:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Agent on RHEL 7: PE-Puppet and PE-MCollective services Disabled by Default", "timeSpent": "PT0S", "updated": "2016-10-19T18:02:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["RBAC"], "created": "2015-03-23T11:03:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25968362"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyzhr:"}], "description": "Prior to 3.7.x customers had the ability to use anonymous queries when working with LDAP authentication, but as of 3.7.x this no longer functions.\nThis request would be to re-add unauthenticated/anonymous queries to LDAP from our RBAC service.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14354", "fixedVersions": [], "id": "14354", "issueType": "New Feature", "key": "ENTERPRISE-600", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add anonymous query ability into RBAC", "timeSpent": "PT0S", "updated": "2015-03-23T17:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed due to inactivity.", "created": "2017-02-21T11:33:00.000000"}], "components": [], "created": "2015-03-23T10:41:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a3b228c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyzfb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Apr/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60573121141_*|*_6_*:*_1_*:*_0"}], "description": "Currently, /opt/ or /opt/puppet/ symlinks are non-functional. \nhttps://docs.puppetlabs.com/pe/latest/release_notes_known_issues.html#a-note-about-symlinks-and-installationupgrade\n\nThis request is to add support for these symlinks, with the check for database existence and size to follow the symlink to the location specified.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14042", "fixedVersions": [], "id": "14042", "issueType": "New Feature", "key": "ENTERPRISE-599", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Incomplete", "resolutionDate": "2017-02-21T11:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add support for symlinks for /opt/ during installation and uninstallation", "timeSpent": "PT0S", "updated": "2017-02-21T11:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2015-03-23T09:58:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59974c9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyzdz:"}], "description": "It would be nice to have the option to have Classification node group overrides, similar to the environment node group override. This would ensure that nodes assigned to a certain node group with classification override would only get classes in that group. This feature would also override classification assigned with other methods, including site.pp. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14466", "fixedVersions": [], "id": "14466", "issueType": "New Feature", "key": "ENTERPRISE-597", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Classification Node Group Override", "timeSpent": "PT0S", "updated": "2015-03-23T10:02:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2015-03-19T15:31:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4422e681"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyy2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_129495692570_*|*_6_*:*_1_*:*_0"}], "description": "The installer checks the size of {{/opt}} but ignores {{/opt/puppet}} if it already exists.\n\nThis can lead to things like:\n\n{noformat}\nInsufficient space in '/opt' (2 GB); we recommend at least 100 GB for a production environment.\n{noformat}\n\ndespite {{/opt/puppet}} being a 100 gig partition.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14351", "fixedVersions": [], "id": "14351", "issueType": "Bug", "key": "ENTERPRISE-596", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T10:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installer warns if /opt is small, even if /opt/puppet is its own partition", "timeSpent": "PT0S", "updated": "2019-04-26T10:32:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "70121:caffdbd6-f73d-4ae9-9c82-c4badf061584", "body": "Associated fixes have been delivered as part of PE 2017.2. Closing this as fixed. \n", "created": "2017-08-29T23:34:00.000000"}], "components": [], "created": "2015-03-18T11:19:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7651ee11"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyx6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77372102521_*|*_6_*:*_1_*:*_0"}], "description": "h1. Problem\n\nWhen installing a compile master in PE, the pe_repo module reaches out to the internet to try download the agent installer tarball.\n\n{noformat}\nDebug: Exec[/opt/staging/pe_repo/puppet-enterprise-3.7.2-el-6-x86_64-agent.tar.gz](provider=posix): Executing 'curl  -f -L -o puppet-enterprise-3.7.2-el-6-x86_64-agent.tar.gz https://pm.puppetlabs.com/puppet-enterprise/3.7.2/puppet-enterprise-3.7.2-el-6-x86_64-agent.tar.gz'\nDebug: Executing 'curl  -f -L -o puppet-enterprise-3.7.2-el-6-x86_64-agent.tar.gz https://pm.puppetlabs.com/puppet-enterprise/3.7.2/puppet-enterprise-3.7.2-el-6-x86_64-agent.tar.gz'\n{noformat}\n\nThe compile master installation should have the agent tarball available locally from the simplified agent installation or it should be able to retrieve the tarball from the Master it was installed from.  It should not have to reach out to the internet.  \n\nh1. Workaround\n\nTake the agents you already have installed on your original master and copy them onto your compile master\n\nIn PE2015.2 the directory you need to copy is: \n\n{{/opt/puppetlabs/server/data/staging/pe_repo/}}\n\nIn PE3.8.2 and below the directory you need to copy is:\n\n{{/opt/puppet/staging/pe_repo/}}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14238", "fixedVersions": [], "id": "14238", "issueType": "Bug", "key": "ENTERPRISE-594", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2017-08-29T23:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Compile Master Installs Should Not Reach Out To The Internet For Agent Tarballs", "timeSpent": "PT0S", "updated": "2018-07-23T17:31:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": "623c1515a9575800695acebc", "attachments": [], "comments": [], "components": ["Console", "Console Auth"], "created": "2015-03-17T08:58:00.000000", "creator": "557058:5f91e4ff-af30-4fc0-939f-e69bee31bf4e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78d8e108"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyywhj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100694143_*|*_5_*:*_1_*:*_0"}], "description": "We are attempting to have multiple Puppet masters talk to a load-balanced console endpoint which would sit in front of multiple console backends that all point to load-balanced, bi-directionally replicated console and console_auth databases.\n\nDoes the Puppet Enterprise Console support being load-balanced with multiple backends concurrently talking to single database endpoints for console and console_auth?  Are there any recommendations that you can offer for how to best eliminate the console and it's associated databases as single points of failure?\n\nThanks!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13627", "fixedVersions": [], "id": "13627", "issueType": "Story", "key": "ENTERPRISE-593", "labels": ["database", "high_availaibility"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5f91e4ff-af30-4fc0-939f-e69bee31bf4e", "resolution": "Done", "resolutionDate": "2015-03-18T12:56:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Determine how to eliminate PE Console as a single point of failure.", "timeSpent": "PT0S", "updated": "2015-03-18T12:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] great suggestion and this is something we want to ship in the next Puppet Enterprise release. The likely syntax for your example would be just {{$custom_fact}}.", "created": "2015-03-17T17:14:00.000000"}], "components": ["Console", "cpr"], "created": "2015-03-17T07:56:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@180b964"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyywh3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4154932511_*|*_6_*:*_1_*:*_0"}], "description": "I'm really trying not to fall back on Hiera, but the Console needs to allow fact references in class variable fields to really make this viable.\n\nI attempted to put in $::custom_fact, but it did not appear to translate properly to the code itself.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14578", "fixedVersions": ["PE 3.8.0"], "id": "14578", "issueType": "New Feature", "key": "ENTERPRISE-592", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "The Console should allow the use of Facts in variable fields", "timeSpent": "PT0S", "updated": "2015-05-04T10:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Modules"], "created": "2015-03-16T17:50:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@98ce203"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyywcn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_129752162358_*|*_6_*:*_1_*:*_0"}], "description": "There is a $tarball_staging file resource in the Master Profile that cannot have its source modified.\n\nThis is unfortunate since, post install, you no longer need that directory and can serve directly from the installed path on any host to which this class is applied.\n\nThe alternate path should be /opt/puppet/share/puppet_enterprise/pe_modules/.\n\nIf you do this, you can cascade-repeat the installation at will with no additional effort.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14348", "fixedVersions": [], "id": "14348", "issueType": "Bug", "key": "ENTERPRISE-591", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T12:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The source for the $tarball_staging file resource in the Master Profile should be able to be modified.", "timeSpent": "PT0S", "updated": "2019-04-26T12:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "A puppet_enterprise::fileserver_conf defined type was added in PE 2015.2.  ", "created": "2018-04-17T18:53:00.000000"}], "components": ["Modules"], "created": "2015-03-16T17:47:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@592b5c84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyywcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Apr/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97463180293_*|*_5_*:*_1_*:*_0"}], "description": "The class puppet_enterprise::profile::certificate_authority has a FILESERVER section that states that the CA in a standard PE deployment is the master of masters.\n\nGiven a non-standard PE deployment, this section should be its own class for selective use if you don't want more than one potential CA.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14236", "fixedVersions": ["PE 2015.2.0"], "id": "14236", "issueType": "Bug", "key": "ENTERPRISE-590", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Fixed", "resolutionDate": "2018-04-17T18:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The management of fileserver.conf should not be bound to the CA Profile", "timeSpent": "PT0S", "updated": "2018-04-17T18:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["support script"], "created": "2015-03-15T11:34:00.000000", "creator": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13f32598"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyvfz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11749390359_*|*_6_*:*_1_*:*_0"}], "description": "Support script reported as follows when running from the master PE 3.7.2:\n\n{code}\nCurrent Puppet Enterprise customers: \nPlease submit /var/tmp/puppet_enterprise_support_20150315084338.tar.gz to support@puppetlabs.com\n\n** cp /var/log/pe-installer \ncp: missing destination file operand after `/var/log/pe-installer' \nTry `cp --help' for more information. \n/opt/puppet/share/installer/utilities: line 1982: ANSWER_FILE_TO_SAVE: parameter null or not set\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14038", "fixedVersions": ["PE 3.8.1"], "id": "14038", "issueType": "Bug", "key": "ENTERPRISE-589", "labels": ["cpr", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:54d7e149-7a80-4c05-914f-6996aa2eeb66", "resolution": "Fixed", "resolutionDate": "2015-07-29T11:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Support script fails to copy pe-installer, has missing variable", "timeSpent": "PT0S", "updated": "2015-07-29T11:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for this suggestion and it is something that we are planning to add to the command and control capabilities in the Puppet Enterprise UI.", "created": "2015-03-16T09:42:00.000000"}], "components": ["Live Management"], "created": "2015-03-15T01:03:00.000000", "creator": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34d0d4f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyvfb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/15"}], "description": "Suggestion to have better filtering on live-management. EG: filtering based on node groups among others.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14627", "fixedVersions": [], "id": "14627", "issueType": "New Feature", "key": "ENTERPRISE-588", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f84cda48-bd56-42d2-a9a1-1fbe79710274", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Live Management - ability to filter based on node group", "timeSpent": "PT0S", "updated": "2015-03-16T09:42:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c146d1c7f6a007049ea28", "body": "This is still a false fatal error during PE 3.8.1 installs.", "created": "2015-07-29T09:05:00.000000"}], "components": ["Dashboard", "init", "services"], "created": "2015-03-13T14:53:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6002b5ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyv07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/15"}], "description": "Line 68 of the pe-puppet-dashboard-workers init script has a 'log_daemon_msg' command. This command is part of the lsb for the Debian distros. For DKMS packages or similar in the Redhat family log_daemon_msg is aliased to /bin/echo. For Redhat distros this command fails as is in the service init script and therefore the script does not output the originally desired error message such as during a new puppetmaster installation or a service restart. Instead a 'log_daemon_msg: command not found' error is output and is not useful for diagnostics of the true error.\n\n{code}\ndo\n    if [ $i = '10' ]; then\n      log_daemon_msg \"Could not find pidfiles for ${name}.\"\n      return 1\n    else\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14465", "fixedVersions": [], "id": "14465", "issueType": "Bug", "key": "ENTERPRISE-585", "labels": ["cpr", "customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "pe-puppet-dashboard-workers init script use debian specific command for logging messages", "timeSpent": "PT0S", "updated": "2015-07-29T09:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Upgrader"], "created": "2015-03-12T17:45:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ba0a60b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyulj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4551651007_*|*_6_*:*_1_*:*_0"}], "description": "h1. Issue\nIf the environment is utilising a non-standard auth.conf file, such as in a multi master environment, the upgrader for PE3.3.2 -> PE3.7 will fail at one point, but it will finish the upgrade.  The Classifier will be nonfunctional and no classification services will be available.\n\n\nh1. Cause\nIn a multi master environment the auth.conf file is modified so other masters can access the certificate endpoint.  This modification of the auth.conf appears to prevent the upgrader from modifying this file and therefore prevent the Classifier from gaining access to the resource_type endpoint.\n\nThe following error will occur during upgrade:\n{code:java}\nNotice: Finished catalog run in 4.80 seconds\nLoaded plugins: fastestmirror\nCleaning repos: puppet-enterprise-installer\nCleaning up Everything\nCleaning up list of fastest mirrors\nPuppetDB configured.\nWaiting for Node Classifier to start...\n!!! WARNING: The node classifier could not be reached; please check the logs in '/var/log/pe-console-services/' for more information.\n{code}\n\nAfter upgrade the console-services.log will contain something like:\n{code:java}\n2014-11-18 16:00:56,076 ERROR [p.c.class-updater] 403 response received for request for classes in development from \"https://mom.puppetlabs.vm:8140/development/resource_types/*\"\n2014-11-18 16:00:56,077 ERROR [p.c.class-updater] Received an unexpected 403 response when trying to synchronize classes from the Puppet Master's REST interface at https://mom.puppetlabs.vm:8140/development/resource_types/* The response is: \"Forbidden request: pe-internal-classifier(192.168.56.101) access to /resource_type/* [search] authenticated  at :60\"\n{code}\n\nh1. Pre-Upgrade Fix\nThe user can modify the auth.conf to the following:\n{code:java}\npath  /resource_type\nmethod find, search\nauth yes\nallow pe-internal-dashboard,pe-internal-classifier\n{code}\nIt is also recommended to remove any classification from the Console, Hiera or site.pp that relates to managing PE with custom or LEI modules.  This will prevent issues on first Puppet run after upgrade.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13764", "fixedVersions": ["PE 3.8.0"], "id": "13764", "issueType": "Bug", "key": "ENTERPRISE-584", "labels": ["upgrade"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Non-standard auth.conf causes 3.7 upgrade to fail", "timeSpent": "PT0S", "updated": "2016-04-19T21:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:f40d9422-e92b-4aef-b06d-9bc9c9c09abb] could you tell us more about the scenario around where you're seeing this?", "created": "2015-03-11T09:41:00.000000"}, {"author": "557058:f40d9422-e92b-4aef-b06d-9bc9c9c09abb", "body": "Sure thing. This happens when we use the following command to install Puppet Enterprise agents:\n\ncurl -k https://<master>:8140/packages/current/install.bash | sudo bash\n\nOnce install.bash calls the environment-specific bash file containing the yum repo information, we see a message displayed on screen that says \"Error getting repository data for pe_repo, repository not found\".\n\nThis does not halt the installation process when I perform it manually on a server. We are attempting to integrate Puppet with VMware vRealize. When this command is passed to the guest VM during the VM provisioning process, the above error occurs which causes VMware to roll back the provisioning process. This issue appears to be resolved by modifying:\n\nenablerepo=pe_repo\n\nto:\n\nenablerepo=puppetlabs-pepackages", "created": "2015-03-12T10:54:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This will be fixed in the next major release of PE", "created": "2015-07-10T12:53:00.000000"}], "components": ["Agent Installer"], "created": "2015-03-10T16:29:00.000000", "creator": "557058:f40d9422-e92b-4aef-b06d-9bc9c9c09abb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38e2677d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyysof:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_12163830569_*|*_6_*:*_1_*:*_0"}], "description": "The file \"packages/3.7.2/el-6-x86_64.bash\" (from the curl command used to install puppet on agents) has mismatching repository names:\n\n  cat <<REPO > /etc/yum.repos.d/pe_repo.repo\n[puppetlabs-pepackages]\nname=Puppet Labs PE Packages \\$releasever - \\$basearch\nbaseurl=https://puppet.ep.com:8140/packages/3.7.2/el-6-x86_64\nenabled=1\ngpgcheck=1\nsslverify=False\nproxy=_none_\ngpgkey=https://puppet.ep.com:8140/packages/GPG-KEY-puppetlabs\n\nREPO\n\n  yum clean all --disablerepo=\"*\" --enablerepo=pe_repo  <--- here\n\n\nError says:\nError getting repository data for pe_repo, repository not found\n\nWhile this does not break the process while installing on a machine manually, this causes VMware to cancel the VM provisioning process.", "environment": "RHEL 6.4 x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14464", "fixedVersions": ["PE 2015.2.0"], "id": "14464", "issueType": "Bug", "key": "ENTERPRISE-583", "labels": ["cpr"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f40d9422-e92b-4aef-b06d-9bc9c9c09abb", "resolution": "Fixed", "resolutionDate": "2015-07-29T11:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "pe_repo repository name not matching for el", "timeSpent": "PT0S", "updated": "2015-07-29T11:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for submitting this and it is a known issue that we want to fix in a future release.", "created": "2015-03-10T16:24:00.000000"}], "components": ["Console"], "created": "2015-03-10T16:14:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@191bfd20"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyysn3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4729920210_*|*_6_*:*_1_*:*_0"}], "description": "After creating a new node group it does not appear in the \"Parent name\" drop down immediately. The browser needs to be refreshed before the new node group will appear. It would be nice if clicking the \"Add group\" button would also issue a refresh.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14626", "fixedVersions": ["PE 3.8.0"], "id": "14626", "issueType": "Bug", "key": "ENTERPRISE-582", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Node Group Refresh Needed", "timeSpent": "PT0S", "updated": "2015-07-29T11:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:7b3b3bc6-e02f-4cfc-bad9-2ed5bd3ec9ad", "body": "What is the status of this? Support asks for the script to be run on masters when collecting information....", "created": "2016-01-13T12:56:00.000000"}], "components": ["support script"], "created": "2015-03-09T15:14:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@677580f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyrg7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62039027020_*|*_6_*:*_1_*:*_0"}], "description": "Nodes classified as compilation masters should include support script, as this will make debugging and log collection easier for all new compilation masters. Otherwise the user has to manually manage this script. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13625", "fixedVersions": ["PE 2016.5.1"], "id": "13625", "issueType": "Improvement", "key": "ENTERPRISE-581", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Fixed", "resolutionDate": "2017-02-24T15:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Nodes classified as compilation masters should include support script", "timeSpent": "PT0S", "updated": "2017-02-24T15:18:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for this feedback and we most definitely want to expand role-based access control to the command and control capabilities in Puppet Enterprise. The use case mentioned here is an important one in allowing you to safely delegate access to command and control but only for a limited set of nodes.", "created": "2015-03-18T17:32:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Live management was removed from PE in 2015.2", "created": "2016-10-19T18:05:00.000000"}], "components": ["Live Management", "RBAC"], "created": "2015-03-09T12:57:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ff5751"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyran:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_50994482478_*|*_6_*:*_1_*:*_0"}], "description": "Overview:\nLive Management would benefit from integration with Role Based Access Control (RBAC).\n\nUse Case:\nCurrently Live Management is does not follow the access controls set in RBAC which is inconsistent across the Console. The option to setup RBAC in the console or mCollective so that a user assigned to a particular node group cannot run arbitrary tasks on nodes that are not part of their assigned node group would be a added benefit. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14345", "fixedVersions": [], "id": "14345", "issueType": "New Feature", "key": "ENTERPRISE-579", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Won't Fix", "resolutionDate": "2016-10-19T18:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Integrate RBAC feature with Live Management component of console", "timeSpent": "PT0S", "updated": "2016-10-19T18:05:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "body": "A related issue - when pinning a node a list of all nodes is populated. This list does not exclude nodes that have already been pinned.", "created": "2015-03-09T09:38:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This has been documented as a known issue as of PE 3.8", "created": "2015-04-27T18:01:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This was resolved in PE 2015.3.0.  \n\nhttps://docs.puppet.com/pe/2015.3/release_notes_security.html#fixed-nodes-could-be-pinned-an-infinite-number-of-times", "created": "2016-10-19T18:07:00.000000"}], "components": ["Console"], "created": "2015-03-06T09:28:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@111907c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyqaf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51262700529_*|*_5_*:*_1_*:*_0"}], "description": "Currently you are able to pin the same node an infinite number of times to a node groups. For example if you pin the same node 5 times, on the rules tab the number of nodes pinned accurately reflects the number of times nodes have been pinned. The same node is also listed 5 times under the pinning section on the rules tab. On the matching nodes tab the node only appears once. The classes are also only applied once.\n\nIt would be nice to restrict the number of times the same node can be pinned to a node group. If the node is only allowed to be pinned once, this would reflect more accurately the classification process. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14625", "fixedVersions": ["PE 2015.3.0"], "id": "14625", "issueType": "Improvement", "key": "ENTERPRISE-578", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Fixed", "resolutionDate": "2016-10-19T18:07:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Can pin same node multiple times", "timeSpent": "PT0S", "updated": "2016-10-19T18:07:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c16beee1b5a0070293852", "created": "2015-03-05T23:15:00.000000", "name": "Imag1.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10442"}, {"attacher": "623c16beee1b5a0070293852", "created": "2015-03-05T23:15:00.000000", "name": "imag2.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10457"}], "comments": [{"author": "557058:26565452-c381-4807-ae0d-0e041a9997f1", "body": "Is this still an issue?", "created": "2016-10-20T09:41:00.000000"}, {"author": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "body": "Please try the updated 2016.1 template that is published in the Azure Marketplace.", "created": "2017-02-02T09:42:00.000000"}], "components": [], "created": "2015-03-05T23:15:00.000000", "creator": "623c16beee1b5a0070293852", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@369e5de6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hza1yf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_60335376416_*|*_4_*:*_1_*:*_95803552_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_10413"}], "description": "Am not able to find nodes in in puppet console.I could see only puppet master.\nI have refered the below link\nhttps://puppetlabs.com/sites/default/files/Getting-Started-Guide-Puppet-Enterpise-Azure.pdf", "environment": "In windows azure", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14235", "fixedVersions": [], "id": "14235", "issueType": "Bug", "key": "ENTERPRISE-577", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c16beee1b5a0070293852", "resolution": "Fixed", "resolutionDate": "2017-02-02T09:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Am not able to see agents in puppet console ", "timeSpent": "PT0S", "updated": "2017-02-02T09:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2015-03-05T08:41:00.000000", "creator": "557058:2e8631e3-27dc-4db0-b1d5-0a8b79184f3d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e278635"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Trivial"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyphb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Mar/15"}], "description": "I'm at a client who wants to use inventory search to search on osfamily and fqdn, but where fqdn is grabbing all machines starting with a certain string. We've tried using regex, but it seems like the problem is the only string comparison operator available is \"is.\" It would be useful to be able to search on \"like\" or have the ability to search on wildcards or something.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14576", "fixedVersions": [], "id": "14576", "issueType": "Bug", "key": "ENTERPRISE-576", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2e8631e3-27dc-4db0-b1d5-0a8b79184f3d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "inventory search should have ability to search \"like\"", "timeSpent": "PT0S", "updated": "2015-04-30T16:30:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Live Management was removed from PE 2015.2", "created": "2016-10-19T18:07:00.000000"}], "components": ["Live Management"], "created": "2015-03-04T09:25:00.000000", "creator": "557058:2e8631e3-27dc-4db0-b1d5-0a8b79184f3d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ad49446"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyofz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51435730576_*|*_6_*:*_1_*:*_0"}], "description": "A live management search on user resources does not include UIDs. This is something that can be managed by the user resource, so it should be displayed in search results.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14342", "fixedVersions": [], "id": "14342", "issueType": "New Feature", "key": "ENTERPRISE-575", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2e8631e3-27dc-4db0-b1d5-0a8b79184f3d", "resolution": "Won't Fix", "resolutionDate": "2016-10-19T18:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Live Management user resource search should include UIDs", "timeSpent": "PT0S", "updated": "2016-10-19T18:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": ["Agent Installer"], "created": "2015-03-04T08:41:00.000000", "creator": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c0fb1d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyofr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/15"}], "description": "Would like the ability for Puppet Agents to continue automatically to run successfully in the absence of PuppetDB, should an outage occur.\n\n", "environment": "RHEL 6.5 / RHEL 6.6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14234", "fixedVersions": [], "id": "14234", "issueType": "New Feature", "key": "ENTERPRISE-574", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c096e7910a200718b9006", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow Puppet Agents to automatically default to using last known good cached catalog in the event of PuppetDB being down.", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "attachments": [], "comments": [], "components": ["Agent Installer", "Modules"], "created": "2015-03-03T16:27:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Integration"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d9cfd59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 5 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyo4f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Integration"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_4299643670_*|*_3_*:*_1_*:*_120579_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_534446013"}], "description": "h2. Overview\nThe instructions provided at https://docs.puppetlabs.com/pe/latest/quick_start_install_agents_nix.html#installing-agents-with-different-os-and-architecture-than-the-puppet-master do not work when the puppet master must use a proxy server to access the internet.\n\nh2. Expected result\nThe instructions should result in the additional agents being downloaded and made available locally.\n\nh2. Actual result\nDownloads will eventually fail, there will be several red error messages from puppet on every subsequent run indicating that an {{exec curl}} has failed.\n\nh2. Workaround\nAdding proxy information {{http_proxy_host}} to the {{[user]}} section to make agent-run programs such as {{curl}} work with a proxy doesn't work for the agent installers as they use {{https}} connections (pe-master classify with pe:repos).  \n\nIt's possible to manually export {{https_proxy}} variable for the root user to get agent runs to succeed.  This approach only works for interactive logins.  For 'real' puppet runs we need to export shell variables by putting\n{noformat}\nexport http_proxy ...\nexport https_proxy ...\n{noformat}\nin {{/etc/sysconfig/pe-puppet}} which is sourced on load by the {{pe-puppet}} init script.  After changing this file, you must restart pe-puppet:\n{{service pe-puppet restart}}", "environment": "http proxy required for internet access", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14575", "fixedVersions": [], "id": "14575", "issueType": "Bug", "key": "ENTERPRISE-573", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Done", "resolutionDate": "2015-04-28T16:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Procedure for installing agent repositories with pe_repo doen't work behind a proxy", "timeSpent": "PT0S", "updated": "2017-06-06T15:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:1fdc76f4-b360-4f3a-a4b5-990542a56609] is this still an issue in PE3.8?  \n\nWhat version was this an issue on?  What operating system were you using.  \n\nI've definitely installed an external postgresql with PE3.7.2 and PE3.8.0 on Centos 6.4.  SSL is off by default but the installation completes and you'd need to turn it on after the fact.  \n\nI'm happy to try to reproduce the issue if you have more specific details on how to repro.  \n\n", "created": "2015-05-06T10:50:00.000000"}, {"author": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "body": "I haven't done a split node in 3.8. This is a problem with 3.7.2 web based installer. You can review internal support ticket https://support.puppetlabs.com/requests/10154 and talk with Jay Wallace. I walked him through the process to reproduce if you need more information. The support ticket have more information about the installation answer file. The issue boils down to installer creating the incorrect answer file which always installs PE postgres:\n\n?? Install the included Puppet Enterprise PostgreSQL server locally? [Y/n] y\n\n!! ERROR: Port 5432 appears to be in use. This port is required for the \nPuppet Enterprise Postgresql Server. Please either move the services for \nthis port to another or install on a system with this port available.\n\nI believe the issue is with the installer/role/puppetdb.rb role logic around @puppetdb_db.hostname == @host.hostname:\n\ndef answers_hash \nhash = super({}) \nhash.merge!( \n'q_database_host' => @puppetdb_db.hostname, \n'q_database_install' => true_false_to_yn(@puppetdb_db.hostname == @host.hostname), \n... \nend\n\nSince this is private puppet labs repo, I do not have any more info whether this is fix. HTH.", "created": "2015-05-06T11:05:00.000000"}], "components": [], "created": "2015-03-03T11:17:00.000000", "creator": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f326b3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyynuf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/May/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_125975938163_*|*_6_*:*_1_*:*_0"}], "description": "The web based installer does not appear to be able to perform PE split node with standalone postgres installation (despite having this option available in the installer).\n\nIn order for the installation to succeed, it appears to require the following manual steps:\n\n1. Install and configure postgres \n(section 8.b https://docs.puppetlabs.com/pe/latest/install_pe_split.html)\n2. Install Puppet Master\n3. Install Puppet DB\n4. Configure Postgres SSL\nhttps://docs.puppetlabs.com/pe/latest/install_ssl_postgresql.html\n5. Install Puppet Console\n\nThe built in web based installer appears to perform step 2,3,5 in sequence, and does not give the user the ability to perform step 4. The installer will fail with because the pe-console-services will not connect to postgres unless ssl certs have been configured, but it's not possible to have the necessary certificates until step 2 is performed:\n\n** /opt/puppet/bin/ruby /tmp/pe-installer-g27AgDHM/install/update-superuser-password.rb \n/opt/puppet/lib/ruby/1.9.1/net/http.rb:763:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED) \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14173", "fixedVersions": [], "id": "14173", "issueType": "Bug", "key": "ENTERPRISE-572", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "resolution": "Won't Fix", "resolutionDate": "2019-02-28T12:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise Installation Split Node Stand Alone Postgres", "timeSpent": "PT0S", "updated": "2019-02-28T12:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-03T11:08:00.000000", "creator": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2673e738"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyntz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_130895843007_*|*_6_*:*_1_*:*_0"}], "description": "The console uninstall forgets to mention the new pe-internal-classifier certificate in the uninstall message:\n\nIn order to successfully reinstall the agent role on this node, you will need to remove its certificate from the Puppet master.\nTo do that, run \"puppet cert clean <node name>\" on the Puppet master.\n\nIn order to successfully reinstall the console role, you will also need to remove the \"pe-internal-dashboard\" certificate.\nTo do that, run \"puppet cert clean pe-internal-dashboard\" on the Puppet master.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13885", "fixedVersions": [], "id": "13885", "issueType": "Bug", "key": "ENTERPRISE-571", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "resolution": "Fixed", "resolutionDate": "2019-04-26T12:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise console uninstall missing certificate", "timeSpent": "PT0S", "updated": "2019-04-26T12:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "When attempting to install PE with an existing postgresql instance on the puppetdb server it will fail with an error: \"!! ERROR: Port 5432 appears to be in use. This port is required for the Puppet Enterprise Postgresql Server. Please either move the services for this port to another or install on a system with this port available.\" \n\nTo workaround the issue please install the external postgresql instance on another server other than the puppetdb node.\n\nOR\n\nBefore deploying PE via the web based installer, instead choose to download each of the answer files, then modify the `q_database_install` answer in the puppetdb answer file to be `n` instead of `y`. You will then have to run the installer manually on each node with the answer files you downloaded.", "created": "2015-09-09T14:42:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "added known issue to 3.7.2 and 3.8.1.", "created": "2015-09-09T16:00:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Since this issue resided in the bash installer it was resolved when the bash installer was replaced by the new installer in 2016.2.0.  ", "created": "2016-10-19T18:09:00.000000"}], "components": ["Installer"], "created": "2015-03-03T11:06:00.000000", "creator": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a042b7e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyntr:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "When attempting to install PE with an existing postgresql instance on the puppetdb server it will fail with an error: \"!! ERROR: Port 5432 appears to be in use. This port is required for the Puppet Enterprise Postgresql Server. Please either move the services for this port to another or install on a system with this port available.\"\n\nTo workaround the issue please install the external postgresql instance on another server other than the puppetdb node or before deploying PE via the web based installer, instead choose to download each of the answer files, then modify the `q_database_install` answer in the puppetdb answer file to be `n` instead of `y`.  You will then have to run the installer manually on each node with the answer files you downloaded.    "}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51516150186_*|*_5_*:*_1_*:*_0"}], "description": "In the Puppet enterprise guided installer if you select:\n\n* use an existing postgresql instance\n\nThe installer will still enable pe-postgres if the hostname is the same as puppetdb:\n\n/opt/puppet/share/installer/lib/installer/role/puppetdb.rb\n\ndef answers_hash \nhash = super({}) \nhash.merge!( \n'q_database_host' => @puppetdb_db.hostname, \n'q_database_install' => true_false_to_yn(@puppetdb_db.hostname == @host.hostname), \n... \nend\n\nThis configuration results in:\n\nq_database_install = 'y'\n\nAnd this answer triggers:\n\n?? Install the included Puppet Enterprise PostgreSQL server locally? [Y/n] y\n\n!! ERROR: Port 5432 appears to be in use. This port is required for the \nPuppet Enterprise Postgresql Server. Please either move the services for \nthis port to another or install on a system with this port available.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13763", "fixedVersions": [], "id": "13763", "issueType": "Bug", "key": "ENTERPRISE-570", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "resolution": "Fixed", "resolutionDate": "2016-10-19T18:09:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise Installer puppetdb attempts to install pe-postgres on postgres server", "timeSpent": "PT0S", "updated": "2017-06-06T15:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2015-03-02T23:03:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@268f690d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 5 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyynm7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_51559593519_*|*_6_*:*_1_*:*_0"}], "description": "h2. Overview\nUpgrade from PE {{3.7.1}} to {{3.7.2}} on a split installation puppet master server was observed to give a message saying that the upgrade had failed however, the installation was functional and appears to be defect free.\n\nThe spit installation had been created with the graphical installer and the upgrade was triggered by running {{./puppet-enterprise-installer}} on the command line.\n\nh2. Expected result\nInstallation should not notify user that a failure has occurred when this isn't the case.\n\nh2. Actual result\nAfter running {{./puppet-enterprise-installer}} the message:\n{noformat}\nERROR: The puppet master service failed to start within 120 seconds; unable to proceed\n{noformat} \nWas observed.\n\nh2. Problems this causes\nIt is not clear to end users whether the installation is now in an inconsistent state or if the message can simply be ignored.  It's not obvious what the cause of the error was or how to resolve the problem.\n\nh2. Message verification\nIn this particular case, the message seemed to be a false alarm as puppet appeared to be running normally.\n\nThis was verified by running {{puppet agent --test}} which was observed to work and also running the puppet on agent nodes and viewing the console.\n\nh2. Possible message triggers:\n* A proxy server is used for internet access on this host.  The https_proxy variable _may_ have been set during installation, possibly causing accidental redirection of traffic via a proxy server to the NC API\n* Yum was observed to be stalling due to lock caused by updates attempting to be applied.  The {{yum-updatesd}} process was killed in another terminal to allow installation to proceed\n* The machine had no valid RHN subscription and some RPM commands were observed to give an error\n\nh2. Command output\nThe start of the installer run was lost due to a yum lock being waited on.  The remainder of output is:\n{noformat}\nAnother app is currently holding the yum lock; waiting for it to exit...\n\n  The other application is: yum-updatesd-he\n\n    Memory :  23 M RSS (267 MB VSZ)\n\n    Started: Tue Mar  3 14:50:09 2015 - 20:46 ago\n\n    State  : Sleeping, pid: 5918\n\nAnother app is currently holding the yum lock; waiting for it to exit...\n\n  The other application is: yum-updatesd-he\n\n    Memory :  23 M RSS (267 MB VSZ)\n\n    Started: Tue Mar  3 14:50:09 2015 - 20:48 ago\n\n    State  : Sleeping, pid: 5918\n\n \n\nhttps://XXXXXX:8140/packages/3.7.1/el-5-x86_64/repodata/repomd.xml: [Errno 12] Timeout:                                      <urlopen error timed out>\n\nTrying other mirror.\n\nhttp://rlcol1rhrepov01/repo/repodata/repomd.xml: [Errno 14] HTTP Error 503: Service Unavailable\n\nTrying other mirror.\n\nSetting up Install Process\n\nPackage libxslt-1.1.17-4.el5_8.3.x86_64 already installed and latest version\n\nPackage libxslt-1.1.17-4.el5_8.3.i386 already installed and latest version\n\nPackage pciutils-3.1.7-5.el5.x86_64 already installed and latest version\n\nPackage zlib-1.2.3-7.el5.x86_64 already installed and latest version\n\nPackage zlib-1.2.3-7.el5.i386 already installed and latest version\n\nPackage which-2.16-7.x86_64 already installed and latest version\n\nPackage libxml2-2.6.26-2.1.25.el5_11.x86_64 already installed and latest version\n\nPackage libxml2-2.6.26-2.1.25.el5_11.i386 already installed and latest version\n\nPackage 1:dmidecode-2.12-1.el5.x86_64 already installed and latest version\n\nPackage 4:vixie-cron-4.1-81.el5.x86_64 already installed and latest version\n\nPackage net-tools-1.60-83.el5_10.x86_64 already installed and latest version\n\nPackage libjpeg-6b-38.x86_64 already installed and latest version\n\nPackage libjpeg-6b-38.i386 already installed and latest version\n\nPackage curl-7.15.5-17.el5_9.x86_64 already installed and latest version\n\nPackage curl-7.15.5-17.el5_9.i386 already installed and latest version\n\nPackage redhat-logos-4.9.16-1.noarch already installed and latest version\n\nPackage mailcap-2.1.23-1.fc6.noarch already installed and latest version\n\nPackage pe-cloud-provisioner-1.1.7-1.el5.noarch already installed and latest version\n\nPackage pe-cloud-provisioner-libs-0.3.2-2.pe.el5.x86_64 already installed and latest version\n\nPackage pe-ruby-ldap-0.9.12-7.pe.el5.x86_64 already installed and latest version\n\nPackage pe-rubygem-net-ssh-2.1.4-2.pe.el5.noarch already installed and latest version\n\nPackage pe-license-0.1.3.7-1.pe.el5.noarch already installed and latest version\n\nPackage pe-puppet-license-cli-0.1.7.5-1.pe.el5.noarch already installed and latest version\n\nResolving Dependencies\n\n--> Running transaction check\n\n---> Package pe-agent.noarch 0:3.7.2-1.pe.el5 set to be updated\n\n--> Processing Dependency: pe-ruby >= 1.9.3.484-17.pe.el5 for package: pe-agent\n\n--> Processing Dependency: pe-puppet-enterprise-release >= 3.7.2.0-1.pe.el5 for package: pe-agent\n\n--> Processing Dependency: pe-puppet >= 3.7.4.0-1.pe.el5 for package: pe-agent\n\n--> Processing Dependency: pe-openssl >= 1.0.0q-1.pe.el5 for package: pe-agent\n\n--> Processing Dependency: pe-mcollective-common >= 2.6.0.7-1.pe.el5 for package: pe-agent\n\n--> Processing Dependency: pe-mcollective >= 2.6.0.7-1.pe.el5 for package: pe-agent\n\n--> Processing Dependency: pe-hiera >= 1.3.4.3-1.pe.el5 for package: pe-agent\n\n--> Processing Dependency: pe-facter >= 2.3.0.2-1.pe.el5 for package: pe-agent\n\n---> Package pe-console-services-termini.noarch 0:0.7.14-1.el5 set to be updated\n\n---> Package pe-java.x86_64 0:1.7.0.75-1.pe.el5 set to be updated\n\n---> Package pe-puppetdb-terminus.noarch 0:2.2.1.3-1.el5 set to be updated\n\n---> Package pe-puppetserver.noarch 0:1.0.6-1.el5 set to be updated\n\n---> Package pe-puppetserver-common.noarch 0:3.7.4.0-1.pe.el5 set to be updated\n\n--> Running transaction check\n\n---> Package pe-facter.x86_64 0:2.3.0.2-1.pe.el5 set to be updated\n\n---> Package pe-hiera.noarch 0:1.3.4.3-1.pe.el5 set to be updated\n\n---> Package pe-mcollective.noarch 0:2.6.0.7-1.pe.el5 set to be updated\n\n--> Processing Dependency: pe-mcollective-common = 2.6.0.5-1.pe.el5 for package: pe-mcollective-client\n\n---> Package pe-mcollective-common.noarch 0:2.6.0.7-1.pe.el5 set to be updated\n\n---> Package pe-openssl.x86_64 0:1.0.0q-1.pe.el5 set to be updated\n\n---> Package pe-puppet.noarch 0:3.7.4.0-1.pe.el5 set to be updated\n\n---> Package pe-puppet-enterprise-release.noarch 0:3.7.2.0-1.pe.el5 set to be updated\n\n---> Package pe-ruby.x86_64 0:1.9.3.484-17.pe.el5 set to be updated\n\n--> Running transaction check\n\n---> Package pe-mcollective-client.noarch 0:2.6.0.7-1.pe.el5 set to be updated\n\n--> Finished Dependency Resolution\n\n \n\nDependencies Resolved\n\n \n\n================================================================================\n\nPackage         Arch   Version               Repository                   Size\n\n================================================================================\n\nUpdating:\n\npe-agent        noarch 3.7.2-1.pe.el5        puppet-enterprise-installer 3.6 k\n\npe-console-services-termini\n\n                 noarch 0.7.14-1.el5          puppet-enterprise-installer 4.7 k\n\npe-java         x86_64 1.7.0.75-1.pe.el5     puppet-enterprise-installer 144 M\n\npe-puppetdb-terminus\n\n                 noarch 2.2.1.3-1.el5         puppet-enterprise-installer  22 k\n\npe-puppetserver noarch 1.0.6-1.el5           puppet-enterprise-installer  32 M\n\npe-puppetserver-common\n\n                 noarch 3.7.4.0-1.pe.el5      puppet-enterprise-installer  14 k\n\nUpdating for dependencies:\n\npe-facter       x86_64 2.3.0.2-1.pe.el5      puppet-enterprise-installer  97 k\n\npe-hiera        noarch 1.3.4.3-1.pe.el5      puppet-enterprise-installer  17 k\n\npe-mcollective  noarch 2.6.0.7-1.pe.el5      puppet-enterprise-installer 7.6 k\n\npe-mcollective-client\n\n                 noarch 2.6.0.7-1.pe.el5      puppet-enterprise-installer  24 k\n\npe-mcollective-common\n\n                 noarch 2.6.0.7-1.pe.el5      puppet-enterprise-installer 130 k\n\npe-openssl      x86_64 1.0.0q-1.pe.el5       puppet-enterprise-installer 9.4 M\n\npe-puppet       noarch 3.7.4.0-1.pe.el5      puppet-enterprise-installer 1.7 M\n\npe-puppet-enterprise-release\n\n                 noarch 3.7.2.0-1.pe.el5      puppet-enterprise-installer  12 k\n\npe-ruby         x86_64 1.9.3.484-17.pe.el5   puppet-enterprise-installer 9.2 M\n\n \n\nTransaction Summary\n\n================================================================================\n\nInstall       0 Package(s)\n\nUpgrade      15 Package(s)\n\n \n\nTotal download size: 197 M\n\nDownloading Packages:\n\n--------------------------------------------------------------------------------\n\nTotal                                            42 GB/s | 197 MB     00:00\n\nRunning rpm_check_debug\n\nRunning Transaction Test\n\nFinished Transaction Test\n\nTransaction Test Succeeded\n\nRunning Transaction\n\n  Repackaging    : pe-openssl                                              0/30\n\n  Repackaging    : pe-puppet-enterprise-release                            0/30\n\n  Repackaging    : pe-console-services-termini                             0/30\n\n  Repackaging    : pe-hiera                                                0/30\n\n  Repackaging    : pe-puppet                                               0/30\n\n  Repackaging    : pe-facter                                               0/30\n\n  Repackaging    : pe-puppetserver                                         0/30\n\n  Repackaging    : pe-agent                                                0/30\n\n  Repackaging    : pe-mcollective-client                                   0/30\n\n  Repackaging    : pe-puppetserver-common                                  0/30\n\n  Repackaging    : pe-ruby                                                 0/30\n\n  Repackaging    : pe-puppetdb-terminus                                    0/30\n\n  Repackaging    : pe-mcollective-common                                   0/30\n\n  Repackaging    : pe-java                                                 0/30\n\n  Repackaging    : pe-mcollective                                          0/30\n\n  Updating       : pe-puppet-enterprise-release                            1/30\n\n  Updating       : pe-openssl                                              2/30\n\n  Updating       : pe-ruby                                                 3/30\n\n  Updating       : pe-hiera                                                4/30\n\n  Updating       : pe-facter                                               5/30\n\n  Updating       : pe-puppet                                               6/30\n\n  Updating       : pe-mcollective-common                                   7/30\n\n  Updating       : pe-mcollective                                          8/30\n\n  Updating       : pe-java                                                 9/30/opt/puppet/lib/jvm/pe-java/jre/lib/security //\n\n  Updating       : pe-console-services-termini                            10/30\n\n  Updating       : pe-puppetserver                                        11/30\n\nwarning: /etc/sysconfig/pe-puppetserver created as /etc/sysconfig/pe-puppetserver.rpmnew\n\n  Updating       : pe-agent                                               12/30\n\n  Updating       : pe-mcollective-client                                  13/30\n\n  Updating       : pe-puppetserver-common                                 14/30\n\n  Updating       : pe-puppetdb-terminus                                   15/30\n\n  Cleanup        : pe-openssl                                             16/30\n\n  Cleanup        : pe-puppet-enterprise-release                           17/30\n\n  Cleanup        : pe-console-services-termini                            18/30\n\n  Cleanup        : pe-hiera                                               19/30\n\n  Cleanup        : pe-puppet                                              20/30\n\n  Cleanup        : pe-facter                                              21/30\n\n  Cleanup        : pe-puppetserver                                        22/30\n\n  Cleanup        : pe-agent                                               23/30\n\n Cleanup        : pe-mcollective-client                                  24/30\n\n  Cleanup        : pe-puppetserver-common                                 25/30\n\n  Cleanup        : pe-ruby                                                26/30\n\n  Cleanup        : pe-puppetdb-terminus                                   27/30\n\n  Cleanup        : pe-mcollective-common                                  28/30\n\n  Cleanup        : pe-java                                                29/30\n\n  Cleanup        : pe-mcollective                                         30/30\n\n \n\nUpdated:\n\n  pe-agent.noarch 0:3.7.2-1.pe.el5\n\n  pe-console-services-termini.noarch 0:0.7.14-1.el5\n\n  pe-java.x86_64 0:1.7.0.75-1.pe.el5\n\n  pe-puppetdb-terminus.noarch 0:2.2.1.3-1.el5\n\n  pe-puppetserver.noarch 0:1.0.6-1.el5\n\n  pe-puppetserver-common.noarch 0:3.7.4.0-1.pe.el5\n\n \n\nDependency Updated:\n\n  pe-facter.x86_64 0:2.3.0.2-1.pe.el5\n\n  pe-hiera.noarch 0:1.3.4.3-1.pe.el5\n\n  pe-mcollective.noarch 0:2.6.0.7-1.pe.el5\n\n  pe-mcollective-client.noarch 0:2.6.0.7-1.pe.el5\n\n  pe-mcollective-common.noarch 0:2.6.0.7-1.pe.el5\n\n  pe-openssl.x86_64 0:1.0.0q-1.pe.el5\n\n  pe-puppet.noarch 0:3.7.4.0-1.pe.el5\n\n  pe-puppet-enterprise-release.noarch 0:3.7.2.0-1.pe.el5\n\n  pe-ruby.x86_64 0:1.9.3.484-17.pe.el5\n\n \n\nComplete!\n\nLoaded plugins: product-id, rhnplugin, security, subscription-manager\n\nThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.\n\nCleaning up Everything\n\nGenerating mcollective password...\n\n## Setting up puppet master...\n\n## Setting up package repository for el-5-x86_64\n\n-----------------------------------------------------------------------------------------------------------------\n\nApplying the following manifest...\n\nNOTE: Passwords and secrets are omitted.\n\n \n\nclass { pe_repo:\n\n  }\n\n \n\ninclude pe_repo::platform::el_5_x86_64\n\n-----------------------------------------------------------------------------------------------------------------\n\nNotice: Compiled catalog for XXXXXX in environment production in 0.57 seconds\n\nNotice: /Stage[main]/Pe_repo::Platform::El_5_x86_64/Pe_repo::El[el-5-x86_64]/Pe_repo::Repo[el-5-x86_64 3.7.2]/Fil                                     e[/opt/puppet/packages/public/3.7.2]/ensure: created\n\nNotice: /Stage[main]/Pe_repo/File[/opt/puppet/packages/public/current]/target: target changed '/opt/puppet/packag                                     es/public/3.7.1' to '/opt/puppet/packages/public/3.7.2'\n\nNotice: /Stage[main]/Pe_repo::Platform::El_5_x86_64/Pe_repo::El[el-5-x86_64]/File[/opt/puppet/packages/public/3.7                                     .2/el-5-x86_64.repo]/ensure: defined content as '{md5}3aebdf5684a0b32b069e368840d98c00'\n\nNotice: /Stage[main]/Pe_repo::Platform::El_5_x86_64/Pe_repo::El[el-5-x86_64]/File[/opt/puppet/packages/public/3.7                                     .2/el-5-x86_64.bash]/ensure: defined content as '{md5}3a50de3db9df3c02d2fb56886c9d18b5'\n\nNotice: /Stage[main]/Pe_repo::Platform::El_5_x86_64/Pe_repo::El[el-5-x86_64]/Pe_repo::Repo[el-5-x86_64 3.7.2]/Fil                                     e[/opt/puppet/packages/public/3.7.2/install.bash]/ensure: defined content as '{md5}6c960e479a600d731027ca6bacf497                                     c2'\n\nNotice: /Stage[main]/Pe_repo::Platform::El_5_x86_64/Pe_repo::El[el-5-x86_64]/Pe_repo::Repo[el-5-x86_64 3.7.2]/Fil                                     e[/opt/puppet/packages/public/3.7.2/el-5-x86_64]/ensure: created\n\nNotice: Finished catalog run in 0.24 seconds\n\n-----------------------------------------------------------------------------------------------------------------\n\nApplying the following manifest...\n\nNOTE: Passwords and secrets are omitted.\n\nclass { puppet_enterprise::profile::master:\n\n    ca_host                 => 'XXXXXX',\n\n    certname                => 'XXXXXX',\n\n    console_host            => 'XXXXXX',\n\n    puppetdb_host           => 'XXXXXX',\n\n    puppetdb_port           => '8081',\n\n    console_server_certname => 'XXXXXX',\n\n        classifier_host         => 'XXXXXX',\n\n            java_args               => {\"Xms\"=>\"2048m\", \"Xmx\"=>\"2048m\"},\n\n    }\n\n \n\nclass { puppet_enterprise::profile::certificate_authority: }\n\n \n\nclass { puppet_enterprise::profile::amq::broker: }\n\nclass { puppet_enterprise::profile::mcollective::agent: }\n\nclass { puppet_enterprise::profile::mcollective::peadmin: }\n\n-----------------------------------------------------------------------------------------------------------------\n\nNotice: Compiled catalog for XXXXXX in environment production in 3.87 seconds\n\nNotice: /Stage[main]/Puppet_enterprise::Master::Puppetserver/File[/etc/puppetlabs/puppetserver/conf.d/webserver.c                                     onf]/content: content changed '{md5}b1e798e9a5a36ce9666a05675dab64db' to '{md5}7b772a0ba47e4976d251b2ba7de2490c'\n\nNotice: /Stage[main]/Puppet_enterprise::Master::Puppetserver/File[/etc/puppetlabs/puppetserver/conf.d/pe-puppet-s                                     erver.conf]/content: content changed '{md5}9e016e8ff6e9fb4b9e60d592a2a122fd' to '{md5}73bc4fe133ec6b0c9967879d383                                     acc1d'\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppet/share/puppet_enterprise/pe_modules/puppe                                     tlabs-pe_accounts-2.0.2-6-gd2f698c.tar.gz]/ensure: removed\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppet/share/puppet_enterprise/pe_modules/puppe                                     tlabs-pe_accounts-2.0.2-8-g8acc04e.tar.gz]/ensure: defined content as '{md5}431c4100747fa6b06921641188d4697e'\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppet/share/puppet_enterprise/pe_modules/puppe                                     tlabs-pe_repo-0.7.7-51-g5ba0427.tar.gz]/ensure: removed\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppet/share/puppet_enterprise/pe_modules/puppe                                     tlabs-pe_repo-0.7.7-59-g4514315.tar.gz]/ensure: defined content as '{md5}9b2ac16b7b4871b5912a1d384d275940'\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppet/share/puppet_enterprise/pe_modules/puppe                                     tlabs-pe_staging-0.3.3-2-g3ed56f8.tar.gz]/ensure: removed\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppet/share/puppet_enterprise/pe_modules/puppe                                     tlabs-pe_staging-0.3.3-6-gbd9db2b.tar.gz]/ensure: defined content as '{md5}8635c58cbd642070e8a737bcbf2f54b2'\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppet/share/puppet_enterprise/pe_modules/puppe                                     tlabs-puppet_enterprise-3.7.1-117-g9c48e73.tar.gz]/ensure: defined content as '{md5}ac9bf3ef62337605d0eed52051f0f                                     e26'\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/File[/opt/puppet/share/puppet_enterprise/pe_modules/puppe                                     tlabs-puppet_enterprise-3.7.1-90-g4a9e885.tar.gz]/ensure: removed\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Master/Exec[Extract PE Modules]: Triggered 'refresh' from 1 even                                     ts\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Amq::Broker/File[/etc/sysconfig/pe-activemq]/content: content ch                                     anged '{md5}82c22c8fd8073ff4eee4ee5de173ec50' to '{md5}11164af3eb1aa83aba08d2021c79674d'\n\nNotice: /Stage[main]/Puppet_enterprise::Mcollective::Server::Facter/Cron[pe-mcollective-metadata]/command: comman                                     d changed '/opt/puppet/sbin/refresh-mcollective-metadata' to '/opt/puppet/sbin/refresh-mcollective-metadata 2>&1                                      >>/var/log/pe-mcollective/mcollective-metadata-cron.log'\n\nNotice: /Stage[main]/Puppet_enterprise::Mcollective::Server::Certs/File[/etc/puppetlabs/mcollective/ssl/clients]/                                     mode: mode changed '0755' to '0770'\n\nNotice: /Stage[main]/Puppet_enterprise::Mcollective::Server/File[/etc/puppetlabs/mcollective/server.cfg]/content:                                      content changed '{md5}f0996a7bc173c359bd9d62c282982b13' to '{md5}4928714debf11867e0007aa265764c0d'\n\nNotice: /Stage[main]/Puppet_enterprise::Mcollective::Service/Service[pe-mcollective]/ensure: ensure changed 'stop                                     ped' to 'running'\n\nNotice: /Stage[main]/Puppet_enterprise::Amq::Config/Puppet_enterprise::Amq::Config::Beans[rlcol1autpmsv01.mshm.bi                                     gpond.com - beans]/Augeas[amq_augeas_base_beans_config]/returns: executed successfully\n\nNotice: /Stage[main]/Puppet_enterprise::Amq::Service/Service[pe-activemq]: Triggered 'refresh' from 2 events\n\nNotice: /Stage[main]/Puppet_enterprise::Master::Puppetserver/Service[pe-puppetserver]/ensure: ensure changed 'sto                                     pped' to 'running'\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Mcollective::Peadmin/Puppet_enterprise::Mcollective::Client[pead                                     min]/File[/etc/puppetlabs/mcollective/client.cfg]/ensure: removed\n\nNotice: /Stage[main]/Puppet_enterprise::Profile::Mcollective::Peadmin/Puppet_enterprise::Mcollective::Client[pead                                     min]/File[/var/lib/peadmin/.mcollective]/content: content changed '{md5}b812f7767eac32cef822ec496bdf6f96' to '{md                                     5}36885c7f166cd928fd1080d8a4f22ff6'\n\nNotice: Finished catalog run in 84.01 seconds\n\nLoaded plugins: product-id, rhnplug in, security, subscription-manager\n\nThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.\n\nCleaning up Everything\n\n## Updating puppet.conf report processors\n\n=======\n\n!! ERROR: The puppet master service failed to start within 120 seconds; unable to proceed\n\n \n\n=================================================================================================================\n{noformat}", "environment": "RHEL 5.10\nProxy server required for internet access and configured via {{/root/.bashrc}} and {{/etc/syconfig/default/pe-puppet}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14574", "fixedVersions": [], "id": "14574", "issueType": "Bug", "key": "ENTERPRISE-569", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-19T18:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "upgrade of puppet master suceeded but user is shown an error message", "timeSpent": "PT0S", "updated": "2016-10-19T18:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Marking as a duplicate of ENTERPRISE-538.", "created": "2015-03-19T11:47:00.000000"}], "components": ["Console"], "created": "2015-03-02T11:51:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d9488a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyn3j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1464978252_*|*_6_*:*_1_*:*_0"}], "description": "Currently node groups are listed in the console, in alphabetical order. It would be nice if the node groups were presented in a hierarchy, or some other type of levels. This could be organized by parent and child.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14233", "fixedVersions": [], "id": "14233", "issueType": "New Feature", "key": "ENTERPRISE-568", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Duplicate", "resolutionDate": "2015-03-19T11:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Classification Page should have Visual hierarchy ", "timeSpent": "PT0S", "updated": "2015-03-19T11:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-03-02T09:27:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69f31106"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyymw7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_76482967145_*|*_6_*:*_1_*:*_0"}], "description": "Currently to install additional masters there is a long step-by-step process that includes pinning, and unpinning the new node in the console. \n\nhttps://docs.puppetlabs.com/pe/latest/install_multimaster.html#step-2-install-additional-puppet-master-node\n\nIt would be nice if the additional masters had predefined node groups with classification in the console. This would create a two step process, installing PE and pinning the node to the node group.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14172", "fixedVersions": [], "id": "14172", "issueType": "New Feature", "key": "ENTERPRISE-567", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Fixed", "resolutionDate": "2017-08-03T15:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Automate Multi-master installation ", "timeSpent": "PT0S", "updated": "2017-08-03T15:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:f9116d0f-58a7-4a3d-acbb-4475bfbcfdaf] we opened a support ticket for you about this issue.  So, we'll close this issue out.  ", "created": "2015-03-12T11:51:00.000000"}], "components": ["Console"], "created": "2015-02-28T11:52:00.000000", "creator": "557058:f9116d0f-58a7-4a3d-acbb-4475bfbcfdaf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77fbfdb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyymrj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1033187999_*|*_6_*:*_1_*:*_0"}], "description": "I recently upgraded Puppet Enterprise from 3.3.1 > 3.3.2 > 3.7.1 > 3.7.2 (mono install).  I have corrected all other errors apart from reporting to the console not working.  I see these in the puppetserver.log:\n{code}\nPuppet Unable to submit report: Could not validate console certificate.\n{code}\n\nopenssl s_client -connect puppet:4435 shows the cert from the initial install, which I think is correct.\n\nI have enabled tagmail so I have visibility for now.  I have not regenerated or altered certs in any way on the master.\n\nIs is possible to temporarily disable ssl for console reports?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14340", "fixedVersions": [], "id": "14340", "issueType": "Bug", "key": "ENTERPRISE-566", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f9116d0f-58a7-4a3d-acbb-4475bfbcfdaf", "resolution": "Cannot Reproduce", "resolutionDate": "2015-03-12T11:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Reporting to the console not working after 3.7.2 upgrade.", "timeSpent": "PT0S", "updated": "2015-03-12T11:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c12b8761efb0069ce0601", "created": "2015-03-03T14:54:00.000000", "name": "columning.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10488"}], "comments": [{"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "The first part of this issue is basically a clone of ENTERPRISE-523.\n\nThe second part of this issue can be done by changing line 7 of {{app/views/puppet/util/logs/_log.haml}} from:\n{code}\n%code= h log.source\n{code}\nto:\n{code}\n%code= wrap_on_slashes(log.source)\n{code}", "created": "2015-03-03T15:05:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "Note that the current source wrapping behavior is browser-dependent.  Firefox will force a wrap at punctuation when the source entry gets too long.  Chrome will not.  Making this change would cause all browsers to wrap at slashes as necessary.", "created": "2015-03-03T15:07:00.000000"}], "components": [], "created": "2015-02-26T14:58:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b3598bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyylsf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/15"}], "description": "Data in the message column has standard HTML whitespace consolidation and wrapping rules applied to it. This particularly effects diffs, such as in the message column. \n\nAlso suggest `</wbr>` after each `/` character to make *source column* in attached \"columning.png\" more readable, as it currently exists in *file column*.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14171", "fixedVersions": [], "id": "14171", "issueType": "New Feature", "key": "ENTERPRISE-563", "labels": ["console", "support", "ux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Prewrapping the Message Column in the Console would improve usability. ", "timeSpent": "PT0S", "updated": "2015-03-16T14:36:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4acfbef8a60068c6ca03", "body": "After further investigation this appears to only be an issue when running the installer on a Google Compute instance.  It's possible that there may be additional SELinux restrictions in place that are causing issues.", "created": "2015-02-27T11:23:00.000000"}, {"author": "6009bf1ae2a13500697ef4ff", "body": "I too have had this issue building on Open Stack and have been able to produce this at will. I am currently trying out Puppet and therefore have contacted my sales rep.", "created": "2015-03-05T17:43:00.000000"}], "components": ["Installer"], "created": "2015-02-26T10:44:00.000000", "creator": "623a4acfbef8a60068c6ca03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "puppet-enterprise-3.7.2-el-6-x86_64"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a2276bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyylhb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_371356689_*|*_6_*:*_1_*:*_0"}], "description": "When attempting to install Puppet Enterprise (Monolithic) v3.7.2 on CentOS 6.6 the installation fails with the following error:\n\n{noformat}\nNotice: Finished catalog run in 200.57 seconds\nError: rake db:migrate returned 1 instead of one of [0]\nError: /Stage[main]/Puppet_enterprise::Console::Database/Exec[migrate console database]/returns: change from notrun to 0 failed: rake db:migrate returned 1 instead of one of [0]\nWarning: /Stage[main]/Puppet_enterprise::Console::Service/Service[pe-puppet-dashboard-workers]: Skipping because of failed dependencies\nWarning: /Stage[main]/Puppet_enterprise::Console::Service/Service[pe-httpd]: Skipping because of failed dependencies\n## Starting http server for puppet console.\n** service pe-memcached start\nStarting memcached: [  OK  ]\n** chkconfig pe-memcached on\n** service pe-httpd start\nStarting pe-httpd: [  OK  ]\n** chkconfig pe-httpd on\n** touch /var/log/pe-puppet-dashboard/certificate_manager.log\n** chown -Rvf puppet-dashboard:puppet-dashboard /var/log/pe-puppet-dashboard/*\nchanged ownership of `/var/log/pe-puppet-dashboard/certificate_manager.log' to puppet-dashboard:puppet-dashboard\nownership of `/var/log/pe-puppet-dashboard/delayed_job.log' retained as puppet-dashboard:puppet-dashboard\nchanged ownership of `/var/log/pe-puppet-dashboard/development.log' to puppet-dashboard:puppet-dashboard\nownership of `/var/log/pe-puppet-dashboard/event-inspector.log' retained as puppet-dashboard:puppet-dashboard\nownership of `/var/log/pe-puppet-dashboard/failed_reports' retained as puppet-dashboard:puppet-dashboard\nownership of `/var/log/pe-puppet-dashboard/live-management.log' retained as puppet-dashboard:puppet-dashboard\nownership of `/var/log/pe-puppet-dashboard/mcollective_client.log' retained as puppet-dashboard:puppet-dashboard\n** service pe-puppet-dashboard-workers start\nStarting pe-puppet-dashboard-workers: /usr/bin/dirname: extra operand `\\\\\"-p\\\\\"'\nTry `/usr/bin/dirname --help' for more information.\n/opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/postgresql_adapter.rb:1222:in `initialize': could not connect to server: Connection timed out (PG::Error)\n\tIs the server running on host \"puppet.tapcue.com\" (104.154.83.10) and accepting\n\tTCP/IP connections on port 5432?\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/postgresql_adapter.rb:1222:in `new'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/postgresql_adapter.rb:1222:in `connect'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/postgresql_adapter.rb:324:in `initialize'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/postgresql_adapter.rb:28:in `new'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/postgresql_adapter.rb:28:in `postgresql_connection'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_pool.rb:315:in `new_connection'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_pool.rb:325:in `checkout_new_connection'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_pool.rb:247:in `block (2 levels) in checkout'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_pool.rb:242:in `loop'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_pool.rb:242:in `block in checkout'\n\tfrom /opt/puppet/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_pool.rb:239:in `checkout'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_pool.rb:102:in `block in connection'\n\tfrom /opt/puppet/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_pool.rb:101:in `connection'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_pool.rb:410:in `retrieve_connection'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_specification.rb:171:in `retrieve_connection'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/connection_adapters/abstract/connection_specification.rb:145:in `connection'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/model_schema.rb:310:in `clear_cache!'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activerecord-3.2.21/lib/active_record/railtie.rb:103:in `block (2 levels) in <class:Railtie>'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activesupport-3.2.21/lib/active_support/callbacks.rb:418:in `_run__1483737744644909708__prepare__4609200588328459328__callbacks'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activesupport-3.2.21/lib/active_support/callbacks.rb:405:in `__run_callback'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activesupport-3.2.21/lib/active_support/callbacks.rb:385:in `_run_prepare_callbacks'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/activesupport-3.2.21/lib/active_support/callbacks.rb:81:in `run_callbacks'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/actionpack-3.2.21/lib/action_dispatch/middleware/reloader.rb:74:in `prepare!'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/actionpack-3.2.21/lib/action_dispatch/middleware/reloader.rb:48:in `prepare!'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/railties-3.2.21/lib/rails/application/finisher.rb:47:in `block in <module:Finisher>'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/railties-3.2.21/lib/rails/initializable.rb:30:in `instance_exec'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/railties-3.2.21/lib/rails/initializable.rb:30:in `run'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/railties-3.2.21/lib/rails/initializable.rb:55:in `block in run_initializers'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/railties-3.2.21/lib/rails/initializable.rb:54:in `each'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/railties-3.2.21/lib/rails/initializable.rb:54:in `run_initializers'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/railties-3.2.21/lib/rails/application.rb:136:in `initialize!'\n\tfrom /opt/puppet/share/vendor/ruby/1.9.1/gems/railties-3.2.21/lib/rails/railtie/configurable.rb:30:in `method_missing'\n\tfrom /opt/puppet/share/puppet-dashboard/config/environment.rb:5:in `<top (required)>'\n\tfrom script/delayed_job:3:in `require'\n\tfrom script/delayed_job:3:in `<main>'\n[FAILED]\n/etc/init.d/pe-puppet-dashboard-workers: line 68: log_daemon_msg: command not found\n[FAILED]\n{noformat}", "environment": "CentOS 6.6 (Final) ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14463", "fixedVersions": [], "id": "14463", "issueType": "Bug", "key": "ENTERPRISE-561", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4acfbef8a60068c6ca03", "resolution": "Cannot Reproduce", "resolutionDate": "2015-03-02T17:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet Enterprise (Monolithic) Fails to install on Google Compute Engine CentOS 6 Image", "timeSpent": "PT0S", "updated": "2015-03-06T10:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623a4ce7761efb0069cd3731", "created": "2016-04-11T01:28:00.000000", "name": "Catalog-Time-local.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10408"}], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion and this is something that we will consider for the future. As you noted, different parts of the PE UI behave differently with respect to time. Right now we are working on making time display consistent across the board with the way it behaves currently in Event Inspector: everything is displayed in UTC (consistent for nodes and masters around the world) and the rollover is in the timezone local to the browser (the timezone you, as the user, are likely to be in). Again, making the initial display configurable is something we'd consider as an improvement for the future.", "created": "2015-02-26T18:35:00.000000"}, {"author": "623a4ce7761efb0069cd3731", "body": "Hi Lindsay,\nusing UTC internally seems reasonable to me, but\nthe GUI should have the option to choose  the local timezone (and the local time format).\nAlso, in europe we rather will use DD.MM.YYYY than YYYY-DD-MM.\nWhen beeing in a hurry, i won't mouse-over the host but reading the time in table.\n\nRgds.\n\nFranz", "created": "2015-08-13T06:45:00.000000"}, {"author": "557058:684e1700-63fc-4180-8ac6-51c08f6501e9", "body": "Hi [~accountid:623a4ce7761efb0069cd3731]\nWould you need that setting to be configurable per user?", "created": "2015-09-08T17:44:00.000000"}, {"author": "557058:67562e3b-e143-430b-8745-78ffb8c5cc23", "body": "Is there a desire to make this configurable per user, or just configurable once for the entire console?", "created": "2015-10-30T11:25:00.000000"}, {"author": "623e79b3bef8a60068c8dbb8", "body": "I'd like to 2nd this motion.  Just as admins can set the timezone preference of their OS, the PE Console should be configurable to display the preferred timezone.  There's nothing more frustrating that having to compare system logs against the timestamps of the Event Inspector and the OS logs when they can't easily be matched.  I would think most users would want their Event Inspector timestamps to be in the same time zone as their systems.\n\nIn prior versions, this was configurable via the settings.yml file.  Why was this removed?", "created": "2015-10-30T20:10:00.000000"}, {"author": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "body": "I am just adding my voice here. We always had the ability to show the console in our local time zone before. That was tweaky to set up, but it did indeed work.\n\nI am disappointed to find that this feature was not just omitted from 2015.x, but that it also was not made better.", "created": "2015-12-09T17:30:00.000000"}, {"author": "623c0b6f761efb0069ce0213", "body": "Any updates?  Ticket is coming up on a year old, no one assigned.  I'm looking at PE 2015.3.1 - it is displaying zulu time everywhere in the console.", "created": "2016-01-19T08:28:00.000000"}, {"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "[~accountid:623c0b6f761efb0069ce0213] In Events Inspector, you should be able to see local time when you mouse over zulu time. Is this not happening?", "created": "2016-01-19T10:21:00.000000"}, {"author": "623c0b6f761efb0069ce0213", "body": "[~accountid:557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727] thanks - yes, the tooltip does appear in local time.  However, with all due respect, that's not a solution.  If anything, the present situation is backwards.  Display local time, and put zulu in the tooltip.  The tooltip is not meant to be the primary information path, it is supposed to be a tip, a hint.  Zulu time is a hint - an extra little piece of information.  Local time is what we need to see in the UI without having to get it from tooltip.\n\nIt should at least be an option to display local or zulu.", "created": "2016-01-19T10:31:00.000000"}, {"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "[~accountid:623c0b6f761efb0069ce0213] In terms of adding an option to set display choice, the GUI does not yet have a means of storing personal settings. When it does, totally agree that a time display option belongs there. I assigned this ticket to myself to review for the inclusion in a future release. ", "created": "2016-01-19T12:00:00.000000"}, {"author": "623c0b6f761efb0069ce0213", "body": "thanks [~accountid:557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727]. A per-user setting would be a nice to have, but even a global setting somewhere in a configuration file would be fine in the mean time.  From what I've been able to dig up, you could do this through a settings.yml file.  I think that might be what [~accountid:557058:aaacb174-3d7f-4165-9bd0-db8c089bea57] was referring to.\n\nI'm not sure when it went away, but that file does not seem be present (no file with that name?) in 2015.3.1.", "created": "2016-01-19T12:04:00.000000"}, {"author": "557058:aaacb174-3d7f-4165-9bd0-db8c089bea57", "body": "Correct, [~accountid:623c0b6f761efb0069ce0213], but I remember this setting being present in environments.rb rather than in settings.yml.", "created": "2016-01-19T14:07:00.000000"}, {"author": "557058:7b3b3bc6-e02f-4cfc-bad9-2ed5bd3ec9ad", "body": "A config option would be nice, but why is the default display zulu and mouseover local? The reverse seems more logical for most people.", "created": "2016-01-19T14:08:00.000000"}, {"author": "623c0b6f761efb0069ce0213", "body": "I hate to be _that guy_, but we just got this ticket assigned and it has been changed back to unassigned. (n)\n\nThis time display issue pervades the PE console.  Since my previous comments, I've discovered in PE 2015.3.1 the time display format changes depending on what screen you're on.  It's always in GMT, but in addition, in some screens it uses 24H time (the preferred way) and in other places it uses a short format 12 hour clock.", "created": "2016-02-04T07:51:00.000000"}, {"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "Hi Rick, we are looking at this issue as part of a larger effort across the console, so the unassigned status doesn't mean we're backlogging it. ", "created": "2016-02-04T09:53:00.000000"}, {"author": "623a4ce7761efb0069cd3731", "body": "Since i programmed my own interface (for puppet, razor etc) , i stumbled upon this discussion:\nhttp://stackoverflow.com/questions/10181649/convert-iso-timestamp-to-date-format-with-javascript\nI use the last solution (JS) which works very well, and it also uses the local timezone of the client and displays the offset.\nSo the fuzzy iso8601 timestamp become a human readable date  !\nRgds.\nFranz\n\nScreenshot of my app using the proposed js functions:\n\n!Catalog-Time-local.png|thumbnail!", "created": "2016-03-31T05:03:00.000000"}, {"author": "623a4ce7761efb0069cd3731", "body": "Logical Time Format for catalog timestamp iso8601 -> well formatted local time", "created": "2016-04-11T01:29:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue duplicates PE-12703 which was resolved in 2016.4", "created": "2016-10-19T17:04:00.000000"}], "components": [], "created": "2015-02-26T10:17:00.000000", "creator": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6be7f9b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyylgn:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Bug Fix"}, {"fieldName": "Release Notes Summary", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "Not sure 'bug fix' is the best term: this improves existing functionality."}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PE Core"}, {"fieldName": "UX Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_28274895030_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_23672457728"}], "description": "Overview:\nEvent inspector display events in GMT with the option to hover over the event in order to see local time settings. Requesting the ability to set which format the events time is presented in by default.\n\nUse Case:\nA default time zone format can be configured for the puppet console by editing the /opt/puppet/share/puppet-dashboard/config/settings.yml file. This setting does not apply to the Event inspector which will continue to disply in GMT time unless a node hovered over in which the global setting will display. Some customer would like the ability to have this time zone format apply consistently through the Puppet Enterprise Console.\nReproduction steps:\n1.) Login to the puppet console and click 'Nodes'\u00a0\n2.) In the Search field, input one of the nodes that operates on GMT\u00a0\n3.) The node information is displayed, and the Latest Report column shows a time in EST\n4.) Click on the 'Events' tab\u00a0\n5.) In the 'Nodes: with Events' section (in the left frame) click on 'With Changes'\u00a0\n6.) In the right frame, all nodes with changes are displayed\u00a0\n7.) Scroll until you find the node from step 2 above, click on it\u00a0\n8.) Changes associated with the node will display in GMT\nNote: Hovering over the event will display time zone format set in the settings.yml file.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13884", "fixedVersions": [], "id": "13884", "issueType": "Improvement", "key": "ENTERPRISE-857", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "resolution": "Fixed", "resolutionDate": "2016-10-19T17:06:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Feature Request: Option to change Event Inspector time display format", "timeSpent": "PT0S", "updated": "2016-10-19T17:06:00.000000", "votes": "20", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion [~accountid:557058:8fd3275b-578e-462e-9556-221a39ead53c] and in general these are the kind of improvements that we are already planning to make so that your node groupings are easy to use everywhere.\n\nIn your specific use case, can those tools work with CSV or JSON?", "created": "2015-02-26T09:51:00.000000"}, {"author": "557058:8fd3275b-578e-462e-9556-221a39ead53c", "body": "It's more like in the following context:\n\nI want to physically log in to the nodes found in a query result. For example, lets say I want to check some logs found on the nodes that belongs to a group or has a class assigned. In this case I'd like to have an icon or button that copies the names of the nodes into the clipboard for further use in either DSH or CSSH.\n\nHope it's a bit more clear..!?\n ", "created": "2015-03-01T13:14:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks [~accountid:557058:8fd3275b-578e-462e-9556-221a39ead53c] for the additional context.", "created": "2015-03-02T12:56:00.000000"}], "components": ["Console"], "created": "2015-02-26T03:12:00.000000", "creator": "557058:8fd3275b-578e-462e-9556-221a39ead53c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e6e8ba9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyldz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Feb/15"}], "description": "When there is a need to connect to several machines using dsh or clustered ssh, it would be very nifty to be able to copy the query result as an array of server names. This would allow me to paste into the dsh or cssh interface.\n\nSo, a small icon in the console interface that allows me to copy the names of the machines found in a group or query would help greatly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14624", "fixedVersions": [], "id": "14624", "issueType": "Improvement", "key": "ENTERPRISE-559", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:8fd3275b-578e-462e-9556-221a39ead53c", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Query result to copy paste in Cluster SSH", "timeSpent": "PT0S", "updated": "2015-03-02T12:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "body": "[~accountid:623c0b64866b810069e43480] Can we get a version number and zendesk link please.", "created": "2015-05-26T15:16:00.000000"}, {"author": "623c0b64866b810069e43480", "body": "[~accountid:557058:a183c491-b34a-426c-8769-5e1cd4f470e9] All set. Please let me know if you need anything else.", "created": "2015-05-26T16:18:00.000000"}], "components": ["RBAC"], "created": "2015-02-25T12:42:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e1e47cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyl2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/May/15"}], "description": "Request add a filtering option to the group lookup, so that RBAC could only query the ldap layout for groups that match cn=puppet-* as opposed to the larger structure of the LDAP.\n\nThis could enable better results with RBAC for very large LDAP installations on either AD or Open LDAP", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13984", "fixedVersions": [], "id": "13984", "issueType": "New Feature", "key": "ENTERPRISE-558", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Filtering for RBAC Queries", "timeSpent": "PT0S", "updated": "2021-12-21T13:46:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "We're in the process of cleaning up and shutting down the public ENTERPRISE project as it has not been maintained or updated. A similar request is being tracked in our private projects but is not currently targeted for work. \n\nIf you would like future updates or to submit another ticket related to Puppet Enterprise please contact the Puppet Enterprise support team. Thank you.", "created": "2017-08-16T15:40:00.000000"}], "components": ["Agent Installer", "Installer", "Upgrader"], "created": "2015-02-25T09:09:00.000000", "creator": "557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2aeefe21"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyykrj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78039057565_*|*_6_*:*_1_*:*_0"}], "description": "Many organizations very often have internal security teams and impose certain restrictions on system user and groups accounts that may get created on a server. These policies can often negatively impact Puppet Enterprise as PE installs a series of user/group accounts as part of the PE installation:\n\nhttps://docs.puppetlabs.com/pe/latest/install_what_and_where.html#user-accounts\n\nThis often does not comply with some of the policies that our customers implement so it would be great to have functionality built into the PE product that allows for the user to specify what these accounts should be. These customizations should be able to be made during installation time, kept between upgrades, and also reflected in the modules that Puppet Enterprise uses to manage itself.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13624", "fixedVersions": [], "id": "13624", "issueType": "New Feature", "key": "ENTERPRISE-557", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59", "resolution": "Duplicate", "resolutionDate": "2017-08-16T15:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Provide the ability to customize system user accounts that are created as part of a Puppet Enterprise installation.", "timeSpent": "PT0S", "updated": "2017-08-16T15:40:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "created": "2015-02-23T16:14:00.000000", "name": "AcceptAll.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10530"}, {"attacher": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "created": "2015-02-23T16:14:00.000000", "name": "SingleNode.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10546"}], "comments": [{"author": "557058:3908eb13-614b-4b4f-bda0-2b8ee1e6ecfa", "body": "Closing this Jira ticket but we will continue to work this from the support ticket. ", "created": "2015-02-24T15:53:00.000000"}], "components": ["Certificate Manager", "Console"], "created": "2015-02-23T16:14:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40bc0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyjlj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6022382192_*|*_6_*:*_1_*:*_0"}], "description": "When hitting 'Accept All' in the console for new certificates, PE throws an 'Internal Server Error'. When hitting refresh, the only cert that gets signed is the top one.\n\nWhen hitting 'Accept' for a single node, it says 'Could not process this request' but the certificate is signed.\n\nSigning these on the command line works without issues.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13883", "fixedVersions": ["PE 3.8.0"], "id": "13883", "issueType": "Bug", "key": "ENTERPRISE-556", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f40d9422-e92b-4aef-b06d-9bc9c9c09abb", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise throws error when accepting certs through console", "timeSpent": "PT0S", "updated": "2015-07-08T12:52:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "The uninstaller will ask if you'd like to remove configuration data during install.\u00a0 It defaults to no and won't delete hieradata/code.\u00a0", "created": "2019-04-26T09:56:00.000000"}], "components": ["Installer"], "created": "2015-02-23T02:20:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74ba3aac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyj0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_131610975434_*|*_6_*:*_1_*:*_0"}], "description": "h2.  Background\nWhen using {{puppet-enterprise-uninstaller}} any custom modules present under the {{/etc/puppetlabs}} directory tree will be erased.\n\nh2. Problems this causes\nIt's very possible to inadvertently permanently erase module code (or hiera data?) present in a puppet master installation if it isn't backed up elsewhere.\n\nOf course users are strongly discouraged from having uncommitted puppet code on their masters but its very possible to have testcases erased while investigating other issues if you forget to check-in or get sidetracked _(I've just done this myself...)_\n\nh2. Suggested behaviour\nUninstaller should automatically copy the modules directory to an alternate directory (or perhaps even the whole {{/etc/puppetlabs}} directory - that way you can potentially recover an entire installation).", "environment": "se-team demo environment", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14232", "fixedVersions": [], "id": "14232", "issueType": "Improvement", "key": "ENTERPRISE-555", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Cannot Reproduce", "resolutionDate": "2019-04-26T09:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet-enterprise-uninstaller should preserve modules/hieradata on uninstall", "timeSpent": "PT0S", "updated": "2019-04-26T09:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Platform"], "created": "2015-02-22T23:53:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f24ad3f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyizz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Feb/15"}], "description": "h2.  Description\nWhen running the Puppet Agent on Solaris 10, a white error message about the {{git}} command being missing is visible on every puppet run.\n\nh2.  Expected result\nPuppet agent shouldn't want or need the {{git}} command on Solaris agents\n\nh2.  Actual result\nEvery time the Puppet Agent is run, the following error message is seen:\n{noformat}\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nsh: git: not found\n{noformat}\nThe Puppet Agent run then continues normally.\n\nh2.  Workaround\nThe error can be ignored and Puppet runs correctly\n\nh2.  Possible contamination\nIt is possible that this error message is arising from local configuration or inconsistent environment variables (such as {{PATH}}) rather then from Puppet itself", "environment": "Solaris 10\ngit not installed\npossible {{PATH}} issues (missing core directories)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13882", "fixedVersions": [], "id": "13882", "issueType": "Bug", "key": "ENTERPRISE-554", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise agent gives a warning about missing 'git' on Solaris", "timeSpent": "PT0S", "updated": "2015-02-23T20:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Matching the status of the internal ticket.", "created": "2019-04-26T09:52:00.000000"}], "components": ["Installer"], "created": "2015-02-22T22:17:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bc2f570"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyizr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_131625285474_*|*_6_*:*_1_*:*_0"}], "description": "h2. Description\nIf the {{/var/log}} directory is not world readable and executable, Puppet Enterprise fails to install.\n\nh2. Expected result\nIn this case, the {{/var/log}} directory permissions need to be changed to allow non-root processes to enter the {{/var/log}} directory and write the logs to sub-directories.\n\nh2. Actual result\nInstallation fails with the message:\n{noformat}\n!! ERROR: The puppet master service failed to start within 120 seconds;\n   unable to proceed\n{noformat}\n\nThere is no information available in the system logs under {{/var/log}} because the error originates from opening the log files in the first place.\n\nTo diagnose this condition, attempt to restart the {{pe-puppetserver}} daemon and observe a permission denied error attempting to open the log files:\n\n{noformat}\n[root@master ~]# /etc/init.d/pe-puppetserver restart\nStopping pe-puppetserver:                                  [  OK  ]\nStarting pe-puppetserver: bash: /var/log/pe-puppetserver/pe-puppetserver-daemon.log: Permission denied\n                                                           [  OK  ]\n[root@master ~]#                                           [FAILED]\n{noformat}\n\nh2. Workaround\nPermissions on the the {{/var/log}} directory need to be increased permanently to allow the required puppet subsystems access to find their subdirectories:\n{noformat}\nchmod o+rx /var/log\n{noformat} \n\nAfter observing the above error condition, Puppet Enterprise will be installed in an inconsistent state and needs to be removed to become fully operational.  The required steps to fix are:\n# Remove Puppet Enterprise by running the {{uninstall-puppet-enterprise}} script\n# Fix directory permissions on {{/var/log}} as outlined above\n# Re-install Puppet Enterprise by running the {{install-puppet-enterprise}} script.\n\nh2.  Possible product fixes\n* Installer should check permissions on {{/var/log}} before starting installation and should exit with a message that the permissions need to be changed if this condition is found\n* It's not always possible (company policy) to change directory permissions.  In this case, it would be good if an alternate log directory could be specified.", "environment": "{{/var/log}} mode {{0770}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14623", "fixedVersions": [], "id": "14623", "issueType": "Bug", "key": "ENTERPRISE-553", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T09:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet Enterprise fails to install if /var/log is not world readable and executable", "timeSpent": "PT0S", "updated": "2019-04-26T09:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "I also have just hit this issue on RHEL7 with PE 2016.2.1. umask is 0027. Setting to 0022 \"fixes\" the issue.", "created": "2016-10-20T10:30:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "Why not set umask in the startup script for puppetserver if 0022 is required?", "created": "2016-10-20T10:31:00.000000"}, {"author": "557058:702640ef-7932-493c-9d33-8633edf0baf4", "body": "It appears a similar issue was encountered as documented here: https://github.com/voxpupuli/puppet-report_hipchat/issues/10#issuecomment-269088563", "created": "2016-12-28T19:31:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This was resolved in puppet server here: SERVER-1601\n\nAnd I've opened a ticket in the Puppet Agent project to look at the `/opt/puppetlabs/puppet/bin/gem` issue here: PA-944", "created": "2017-02-10T09:18:00.000000"}, {"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "Per Nick's comment, the server fix is in.\n\nSince on the agent side this is just the behavior of rubygems, there's really nothing we can do there to fix things. If {{gem}} ever changes its behavior, we'll end up picking that up during our normal Ruby updates", "created": "2018-05-14T15:15:00.000000"}], "components": ["Platform"], "created": "2015-02-22T21:20:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3932e08c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyizj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_101667328205_*|*_5_*:*_1_*:*_0"}], "description": "h2. Background\nIf the system {{umask}} is in effect as per the above environment setting, then all gems installed using the {{puppetserver gem install}} command *AND* with {{/opt/puppet/bin/gem install}} will have the wrong permission and will not be usable by the {{pe-puppet-server}} daemon.\n\nh2. Expected result\nInstalling {{gems}} using the above commands should install {{gems}} with usable file permissions.\n\nh2. Actual result\nWith the above {{umask}} in effect the {{gem}} files will install correctly but the puppet system will not be able to access them.  This results in a variety of errors with messages similar to \"file not found\" or \"unable to load library\"- even though the libraries are physically present on the system.\n\nh2. Workaround\nAll {{gems}} installed with the above {{umask}} in effect *and their dependencies* will have incorrect file permissions throughout the system.  To resolve:\n# remove the gem and all dependencies eg to fix {{hiera-eyaml}}: {{/opt/puppet/bin/puppetserver gem remove trollop highline hiera-eyaml}}\n{{/opt/puppet/bin/gem remove trollop highline hiera-eyaml}}\n# set a temporary {{umask}} for the current session:\n{{umask 0022}}\n# reinstall the gem:\n{{/opt/puppet/bin/puppetserver gem install hiera-eyaml}}\n{{/opt/puppet/bin gem install hiera-eyaml}}\n# Manually fix permissions on {{gemspec}} files:\nThe {{/var/opt/lib/pe-puppet-server/jruby-gems/specifications}} and {{/opt/puppet/lib/ruby/gems/1.9.1/specifications}} directories needs to be world readable and executable.  All files within these directories need to be world readable.\n# restart pe-puppetserver:\n{{service pe-puppetserver restart}}\n\n_Gems should now be operational_  If this still isn't the case, suggest:\n* double checking that the required puppet services have been restarted\n* checking the server logs\n* checking for additional files that are unreadable (investigate the {{find}} command with the {{-perm}} option)", "environment": "{{umask 0027}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13983", "fixedVersions": [], "id": "13983", "issueType": "Bug", "key": "ENTERPRISE-552", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2018-05-14T15:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "gems installed with \"puppetserver gem install\" and \"/opt/puppet/bin/gem install\" \"have wrong permissions if umask in effect", "timeSpent": "PT0S", "updated": "2018-05-14T15:15:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-02-20T11:34:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4513de81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyiin:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Feb/15"}], "description": "In Puppet 3 I am getting an error on all definitions for custom types.  It says \"Error 400 on SERVER: Invalid parameter provider...\".  Provider should be a given parameter for custom types because otherwise there is no way to specify which provider should be used with it.\n\n*Note:* this has been resolved in open source Puppet and will be fixed in an upcoming Puppet Enterprise release.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13762", "fixedVersions": [], "id": "13762", "issueType": "Bug", "key": "ENTERPRISE-551", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "In Progress", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Invalid parameter provider for custom types/providers", "timeSpent": "PT0S", "updated": "2017-04-28T12:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "How is this still an issue with 2017.3?  I am just now trying to update my license across my infrastructure and unable to do it either via hiera or module as there is an ugly pattern of checking if exists on file system first.", "created": "2018-04-05T17:49:00.000000"}], "components": [], "created": "2015-02-20T10:24:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@408bdf09"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyifb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Apr/18"}], "description": "Currently, the license file is only managed if it exists.  But it does this by requiring a user to place the file manually, and then using the content of the file as it exists on disk to control the content of the file.\n\nThis makes it impossible to automate placing the file as part of standing up a new master, and also means that if the file is changed on disk, PE will happily accept that as the new desired state of the file.\n\nIf you create a file resource to place the file, it works initially, but then it becomes managed and you wind up with a duplicate resource error.\n\nThere should be some way to manage the file, but still allow for it to be placed automatically.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13622", "fixedVersions": [], "id": "13622", "issueType": "Improvement", "key": "ENTERPRISE-550", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The license key should be managed better", "timeSpent": "PT0S", "updated": "2018-04-05T17:49:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for this suggestion and it's definitely something we'll consider.", "created": "2015-02-21T17:15:00.000000"}, {"author": "5a00cb6ed3afb36093f2695d", "body": "NIST 800-53r4 has a control (AC-8) describing the specifics here that our own Puppet Enterprise is subject to.\u00a0 Please consider this comment an additional request for the same functionality.\n\n[https://nvlpubs.nist.gov/nistpubs/specialpublications/nist.sp.800-53r4.pdf]\u00a0- See appendix F, page F-21 or pdf pages 177,178.", "created": "2018-08-27T10:19:00.000000"}, {"author": "5b50a69a2726b92cd5368cb3", "body": "Watchers on this ticket, we implemented a customizable banner in PE 2021.1. For docs on how to set this up see here: https://puppet.com/docs/pe/2021.1/console_accessing.html#console_access_create_custom_banner \n\n", "created": "2022-08-05T07:48:00.000000"}], "components": [], "created": "2015-02-19T16:25:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24083fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyhbz:"}, {"fieldName": "Zendesk Ticket Count", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "Zendesk Ticket IDs", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textarea", "value": "34428"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_235319025924_*|*_6_*:*_1_*:*_0"}], "description": "A few customers have requested a feature wherein a banner or notation on the console login screen be available to show \"confidential\" or some kind of informational pre-login text. Perhaps a customizable CSS/html area.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14573", "fixedVersions": [], "id": "14573", "issueType": "New Feature", "key": "ENTERPRISE-549", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Done", "resolutionDate": "2022-08-05T07:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Customizable Banner for Warnings/Notes on the Console Login Page", "timeSpent": "PT0S", "updated": "2022-08-05T07:49:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for this suggestion. We do plan to add a CLI to the node manager service that I think will be good for accomplishing this in a straightforward way.", "created": "2015-02-18T22:22:00.000000"}], "components": [], "created": "2015-02-18T16:53:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c306f7d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyygqf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Feb/15"}], "description": "It would be very helpful to have a rake that allowed you to list all nodes that belong to a group. Currently, this can be accomplished in a very circuitous manner via the V1 API, but it's certainly not straightforward. A rake task or an easier API call would be much nicer. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14622", "fixedVersions": [], "id": "14622", "issueType": "Bug", "key": "ENTERPRISE-546", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "A rake task to list nodes in a given group. ", "timeSpent": "PT0S", "updated": "2015-02-18T22:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5195e6a2-c667-4224-a461-5e87990e699f", "body": "This directory is in fact never created.  In puppet_enterprise::params  the following code is used:\n\n{code:title=puppet_enterprise/manifests/params.pp}\n$mco_logdir = $::operatingsystem ? {\n    'AIX'     => '/opt/freeware/var/log/pe-mcollective',\n    'windows' => \"${::common_appdata}/PuppetLabs/mcollective/var/log\",\n    default   => '/var/log/pe-mcollective'\n  }\n{code}\n\nThe $mco_logdir IS created during mcollective install.\n\nI suggest changing\n\n{code:title=puppet_enterprise/manifests/mcollective/server/facter.pp}\ncron { 'pe-mcollective-metadata':\n      command => '/opt/puppet/sbin/refresh-mcollective-metadata 2>&1 >>/var/log/pe-mcollective/mcollective-metadata-cron.log',\n      user    => $puppet_enterprise::params::root_user,\n      minute  => [ '0', '15', '30', '45' ],\n    }\n{code}\n\nto\n\n{code:title=puppet_enterprise/manifests/mcollective/server/facter.pp}\ncron { 'pe-mcollective-metadata':\n      command => \"/opt/puppet/sbin/refresh-mcollective-metadata 2>&1 >>${puppet_enterprise::params::mco_logdir}/mcollective-metadata-cron.log\",\n      user    => $puppet_enterprise::params::root_user,\n      minute  => [ '0', '15', '30', '45' ],\n    }\n{code}", "created": "2015-02-19T07:38:00.000000"}, {"author": "623c0969a2f6400069eb767c", "body": "Looking through the code in the `puppet_enterprise` modules, I think this fix was released in 3.8 but either nobody knew of this ticket or some other disconnect occurred.", "created": "2015-05-01T12:26:00.000000"}], "components": ["MCollective"], "created": "2015-02-18T16:35:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11cf1305"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Needs Priority"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyglz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6453103528_*|*_6_*:*_1_*:*_0"}], "description": "When PE 3.7.2 is installed on AIX 7.1 the directory {{/var/log/pe-mcollective/}} never gets created (even after a puppet run).\n\nThe cron that runs refresh-mcollective-metdata looks like this:\n\n{code}\n0,15,30,45 * * * * /opt/puppet/sbin/refresh-mcollective-metadata 2>&1 >>/var/log/pe-mcollective/mcollective-metadata-cron.log\n{code}\n\nIt attempts to write out to {{/var/log/pe-mcollective/mcollective-metadata-cron.log}}, but since it can't write a file to a directory that doesn't exist, the entire command fails.\n\nI suspect that we never created this directory on AIX, and previously this didn't cause an issue because we didn't log output in the past, but PE-5620 was released in PE 3.7.2.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13881", "fixedVersions": ["PE 3.8.0"], "id": "13881", "issueType": "Bug", "key": "ENTERPRISE-544", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "refresh-mcollective-metadata cron broken on AIX 7.1 + PE 3.7.2", "timeSpent": "PT0S", "updated": "2015-05-04T10:07:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:1f7c5098-d991-4129-bcae-5fc413f71091", "body": "I believe this bug is fixed in PE 3.7.0.", "created": "2015-02-18T10:35:00.000000"}], "components": ["Console"], "created": "2015-02-18T09:53:00.000000", "creator": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d1d642a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Internet Explorer 9+"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyfgv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_45604449_*|*_6_*:*_1_*:*_0"}], "description": "Read-only users in the console are unable to see inventory information (facts) about a node. The Page will sit and appear to continuously load the inventory but it will never appear. Conversely, the same users are able to still browse resources in Live Management.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13760", "fixedVersions": ["PE 3.7.0"], "id": "13760", "issueType": "Bug", "key": "ENTERPRISE-543", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623d0080b75ca80070575e76", "resolution": "Fixed", "resolutionDate": "2015-02-18T22:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Read-only users in the PE console can not browse inventory information for a node", "timeSpent": "PT0S", "updated": "2015-02-18T22:33:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console", "RBAC"], "created": "2015-02-18T01:20:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d5258df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyf6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/15"}], "description": "Users would like to be able to setup access to the radiator view for unauthenticated users or create service users that only have access to this or other specific endpoints.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13758", "fixedVersions": [], "id": "13758", "issueType": "New Feature", "key": "ENTERPRISE-541", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "More granular permissions for console endpoints", "timeSpent": "PT0S", "updated": "2015-02-18T08:21:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8f2288c8-aafd-4043-8c36-5121d7f0a7df", "body": "This will not be a problem with and after the next release of Puppet Enterprise because the -s flag will be removed. An answers file will be available via the web installer before installation or on disk as saved by the installer after it completes.", "created": "2015-03-26T14:53:00.000000"}], "components": ["Installer"], "created": "2015-02-17T16:14:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@13790f2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyerr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3183942878_*|*_6_*:*_1_*:*_0"}], "description": "Running the `puppet-enterprise-installer` with the -s flag causes the installer to not check if PE is already installed and can potentially install over an existing install.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14462", "fixedVersions": [], "id": "14462", "issueType": "Bug", "key": "ENTERPRISE-539", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Won't Fix", "resolutionDate": "2015-03-26T13:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Running puppet-enterprise-installer with -s flag skips upgrade check", "timeSpent": "PT0S", "updated": "2015-03-26T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Resolved in PE 2016.4.0", "created": "2016-10-19T18:11:00.000000"}], "components": [], "created": "2015-02-17T10:42:00.000000", "creator": "557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@59dc3dc6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyein:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_52727304454_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_39646"}], "description": "The node classifier user interface should be able to list node groups using visualizations to help the user understand the node hierarchy.\n\nFor example, if you have a scenario where there is a parent node group, with 2 child node groups, the 2 child node groups should be listed in relation to the parent. Currently, it appears to be somewhat of a random order.\n", "environment": "PE Version: 3.7.2, Node Classifier", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14231", "fixedVersions": [], "id": "14231", "issueType": "Improvement", "key": "ENTERPRISE-538", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59", "resolution": "Fixed", "resolutionDate": "2016-10-19T18:11:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Automatically indent node groups based on node hierarchy", "timeSpent": "PT0S", "updated": "2016-10-19T18:11:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Agent Installer"], "created": "2015-02-16T23:34:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cac4a0f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyeev:"}], "description": "h2. Description\nIf a {{umask}} is in effect on the puppet master, the hosted packages for the frictionless installer will have the wrong permissions.\n\nThis makes it impossible to run the frictionless installer without manually fixing the permissions on the hosted files.\n\nh2. Expected result\nThe frictionless installer script should give a better error message if it is unable to download files.\n\nh2. Actual result\nOn Solaris, when experiencing this condition _on the master_, the script will exit with a message similar to:\n\n{noformat}\n/tmp/tmpKhaMI: line 59: /opt/puppet/bin/puppet: No such file or directory\n/tmp/tmpKhaMI: line 60: /opt/puppet/bin/facter: No such file or directory\n/tmp/tmpKhaMI: line 60: /opt/puppet/bin/ruby: No such file or directory\n/tmp/tmpKhaMI: line 60: /opt/puppet/bin/puppet: No such file or directory\n/tmp/tmpKhaMI: line 61: /opt/puppet/bin/puppet: No such file or directory\n/tmp/tmpKhaMI: line 63: /opt/puppet/bin/puppet: No such file or directory\nError running install script /tmp/tmpKhaMI\n{noformat}\n\nh2. Workaround\nManually ensure that the entire directory structure under {{/opt/puppet/packages}} is traversable by the {{pe-puppet}} user.  Typically you will need to check that all directories are {{0755}} and all files are {{0644}}.\n\nThe above changes will persist through a puppet agent run as they appear to be caused by using {{exec}} resources but will need to be repeated for subsequent refreshes of the hosted code when new puppet releases are made available.\n\nh2. Proposed fix\nThe manifest code downloading the installation media on the puppet master should explicitly set file ownership and permissions OR set an in-scope resource default {{file}} resources (or the exec commands executed in subshells...) to avoid picking up contaminated system defaults.", "environment": "{{umask 0027}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14338", "fixedVersions": [], "id": "14338", "issueType": "Bug", "key": "ENTERPRISE-537", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "frictionless agent install doesn't work when umask variable set on puppet server", "timeSpent": "PT0S", "updated": "2015-02-17T08:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2015-02-16T22:41:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a1c6348"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyeen:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Mar/15"}], "description": "h2. Description\nThe Puppet Enterprise \"guided installation\" uses a network connection and browser to install which is often unsupportable for large corporate installations or can difficult to debug due to corporate network restrictions and proxies.\n\nIn these cases its very desirable to be able to run the text mode installer.\n\nh2. Expected result\nIt should be easy to start the text mode installer, either via a command line option or by answering a question on the command line.\n\nh2. Actual result\nIt is not possible to start the text mode installer without remembering and the magic options to invoke it.\n\nh2. Workaround (for Puppet Enterprise < 3.8)\nTo start the text mode installer, the steps are:\n\n+create an answers file+\n{noformat}\ntouch answers.txt\n./puppet-enterprise-installer -A answers.txt -s answers.txt\n{noformat}\n_answer the questions_\n+perform the installation+\n{noformat}\n./puppet-enterprise-installer -a answers.txt\n{noformat}\n\nh2. Workaround (for Puppet Enterprise >= 3.8)\nUsers must manually edit the sample answer files in the unpacked installation media tarball to set suitable hostnames, usernames and passwords.\n\nh2. Suggested fix\nIt would be great if the text mode installer/answer file generator could be invoked by an easy to use command line option and/or by answering 'N' to the question:\n\n{noformat}\n?? Install packages and perform a guided install? [Y/n] \n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14229", "fixedVersions": [], "id": "14229", "issueType": "Improvement", "key": "ENTERPRISE-536", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "text mode installer invocation is too hard", "timeSpent": "PT0S", "updated": "2015-04-22T11:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "How are are the current agent install options falling short? Today options include {{curl | bash}} from the target machine's command line and using OS package management.\n\nhttps://docs.puppetlabs.com/pe/latest/install_agents.html", "created": "2015-02-17T08:56:00.000000"}, {"author": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "body": "Easy to invoke text mode installer with no answers file needed would also remedy this", "created": "2015-02-18T18:39:00.000000"}], "components": ["Installer"], "created": "2015-02-16T22:20:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@249a99fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyeef:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Feb/15"}], "description": "h2. Description\nWhen installing Puppet Enterprise with the graphical installer there is no option to do an agent-only installation of Puppet.\n\nh2. Expected Result\nThe installer should expose the agent-only installation functionality in the GUI.\n\nh2. Actual Result\nOnly the Puppet Master can be installed using the graphical installer.\n\nh2. Workaround\nUser needs to create an {{answers}} file for an agent-only installation of puppet using the commands:\n\n{noformat}\ntouch answers.txt\n./puppet-enterprise-installer -A answers.txt -s answers.txt\n{noformat} \n\nThen answer 'N' to the \"install puppetmaster\" question and finally run the puppet installation with the generated answers.txt file:\n\n{noformat}\n./puppet-enterprise-installer -a answers.txt\n{noformat}\n\nAlternatively, the user needs to obtain and install the agent-only installation media from http://puppetlabs.com/misc/pe-files/agent-downloads", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14170", "fixedVersions": [], "id": "14170", "issueType": "Improvement", "key": "ENTERPRISE-535", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Graphical installer does not have a client-only installation option", "timeSpent": "PT0S", "updated": "2015-04-06T10:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "The new installer should resolve this issue.", "created": "2019-04-26T09:51:00.000000"}], "components": ["Installer"], "created": "2015-02-16T22:06:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b3a60a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyee7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Apr/19"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_132144325233_*|*_6_*:*_1_*:*_0"}], "description": "h2. Description\nWhen generating an answers file with the text mode installer in the above environment, the generated file will attempt to reference puppetdb via the declared system hostname vs the explicitly entered DNS name for installation.\n\nh2. Expected result\nThe hostname obtained from the user for the question:\n{noformat}\nThe puppet master's certificate will contain a unique name (\"certname\");\n   this should be the main DNS name at which it can be reliably reached.\n   Puppet master's certname?\n{noformat}\nshould be used as the answer to {{q_database_host}} for monolithic installs.\n\nh2. Actual result\nUnder some network conditions, the {{puppetdb}} server will be unreachable, eg the DNS name may resolve to an unreachable IP address.  This will cause the installation to fail with an error message about puppetdb being unreachable. \n\nThis is because the generated answers file seems to always contain the declared system hostname for the value of the {{q_database_host}} field.\n\nh2. Workaround\nIn the generated answers file, change the value of {{q_database_host}} to reflect the reachable DNS name of the puppetdb server.\n\nh2. Suggested fix\nInstaller should ensure the value for {{q_database_host}} matches the one entered by the user for monolithic installs.", "environment": "installation targeted against hostname different to that declared in {{/etc/sysconfig/network}}, eg install puppet on {{puppet.xyz.com}} (DNS CNAME) when declared hostname is {{foobar.xyz.com}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13982", "fixedVersions": [], "id": "13982", "issueType": "Bug", "key": "ENTERPRISE-534", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2019-04-26T09:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise fails monolithic install if targeted against a different CNAME to the machine hostname", "timeSpent": "PT0S", "updated": "2019-04-26T09:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2015-02-16T21:48:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71eaa62a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyedz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6607217319_*|*_6_*:*_1_*:*_0"}], "description": "h2. Description\nIn some corporate environments there is a combination of missing/TBC DNS entries and proxy/firewall rules that require proxing of some connections vs non-proxying of others.\n\nDisallowed requests will typically block and then timeout making debugging difficult.\n\nIf the {{https_proxy}} environment variable is set, the Puppet Enterprise installer will attempt to use it and this can lead to strange installation failures.\n\nh2. Expected result\nIf installation fails due to network conditions, the installer should output a helpful message to aid debugging.\n\nh2. Actual result\nThe installer will attempt to reach the classifier through the proxy nominated in the {{https_proxy}} by making curl requests similar to:\n\n{noformat}\ncurl --tlsv1 -s --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem --key /opt/puppet/share/puppet-dashboard/certs/XXX.private_key.pem --cert /opt/puppet/share/puppet-dashboard/certs/puppet-XXX.cert.pem https://MYPUPPETMASTER:4433/classifier-api/v1/last-class-update \n{noformat}\n\nIf the {{https_proxy}} variable is set, the installer will attempt to call the classifier REST API through the nominated host.  This will typically fail after 120 seconds with the message:\n\n{noformat}\n!!! WARNING: The node classifier could not be reached; please check the logs in '/var/log/pe-console-services/' for more information.\n{noformat}\n\nh2. Workaround\nUnset the {{https_proxy}} variable, uninstall puppet, reinstall puppet (or investigate the use of the {{no_proxy}} environment variable).\n\nh2. Proposed fix\nInstaller should notify user that it is attempting to use a proxy in the diagnostic output by echoing the content of the above shell variables.", "environment": "https_proxy environment variable set", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13729", "fixedVersions": ["PE 3.8.0"], "id": "13729", "issueType": "Bug", "key": "ENTERPRISE-533", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet enterprise installation fails with message \"!!! WARNING: The node classifier could not be reached\" when https_proxy environment variable set", "timeSpent": "PT0S", "updated": "2015-05-04T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "One thing to note about this situation: the installer generates a logfile named after the node it is running on and *appends* information to it. This means that if successive rounds of installation/uninstallation are run on the same box, the logfile can be difficult to scan during debugging --- it is hard to know if you are looking at a recent problem or the problem you fixed fifteen minutes ago.", "created": "2015-02-16T23:44:00.000000"}], "components": ["Installer"], "created": "2015-02-16T20:43:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b518e61"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyedj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Feb/15"}], "description": "h2. Description\nLines in the installation log created during Puppet Enterprise install are not prefixed with times.  After successive installations it is not obvious when or where a log message was generated\n\nh2. Expected behaviour\nEach line should be prefixed with time and date in human readable format\n\nh2. Actual behaviour\nEach line is output verbatim to the file.  There is no indication when a message was generated\n\nh2. Problems this creates for customers\nCustomers spend time investigating stale data or verifying correctness of previously fixed items.  This wastes time and causes confusion in difficult circumstances, as customers will normally already be under stress when they feel the need to consult this file.\n\nh2. Workarounds\n* Erase the installation log before commencing installation\n* Start reading the file from the bottom up\n* Count the number of times the messages at the start of the file appear to verify multiple installations/stale data", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14169", "fixedVersions": [], "id": "14169", "issueType": "Improvement", "key": "ENTERPRISE-530", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "installation log doesn't contain timestamp information", "timeSpent": "PT0S", "updated": "2015-02-16T23:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "body": "Just noting that this is an issue and super irritating given that most hardening guides say to make /tmp, /var/tmp, and /dev/shm noexec.\n", "created": "2016-03-29T12:18:00.000000"}, {"author": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "body": "Is this issue being addressed?", "created": "2016-10-20T10:21:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue is mostly resolved in PE 2016.4.0.  \n\nThe installer puppet code checks the mountpoints fact to see if /tmp is mounted as noexec and if so changes the java.io.tmpdir for puppetserver.  The only caveat is that the mountpoints fact doesn't return non-physical mounts such as mounts on tmpfs at this time.  \n\nA future version of PE 2016.4 will likely include a version of facter that will allow the mountpoints fact to return mounts on tmpfs. \n\nhttps://puppet.atlassian.net/browse/FACT-1482", "created": "2016-10-26T18:15:00.000000"}], "components": ["Installer"], "created": "2015-02-16T20:33:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ff9cbbd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyedb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_53383327302_*|*_5_*:*_1_*:*_0"}], "description": "h2. Description\nIf {{/tmp}} is mounted {{noexec}}, installation of Puppet Enterprise will fail.  To resolve this condition, the user needs to supply an alternate executable temporary directory to Java but this action is not possible until after installation of puppet.\n\nh2. Expected behaviour\nThe installer needs to accept an argument/answer/question to supply default JVM options to override all current defaults.  Via this mechanism, user's would be able to specify an alternate temporary location via the {{-Djava.io.tmpdir}} argument (as well as any other required overrides).\n\nh2. Actual behaviour\nInstallation appears to proceed with the default location but fails with a message about the node-classifier being unreachable.  All Java/clojure services are broken during the install.  The resulting installation is damaged and should be destroyed by running {{puppet-enterprise-uninstaller}}\n\nh2. Workaround\nRemount {{/tmp}} without the {{noexec}} option to allow installation, then reconfigure - not always possible due to security policies.\n\nThe only other workaround would be to manually unpack all of the {{RPM}} files that set JVM options and alter them to set {{java.io.tmpdir}} to an executable location.  This would not be supportable by Puppet Labs and the change needs to be made to all java web services in several {{rpm}} files.\n", "environment": "/tmp mounted with the {{noexec}} option", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13981", "fixedVersions": [], "id": "13981", "issueType": "Bug", "key": "ENTERPRISE-531", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Fixed", "resolutionDate": "2016-10-26T18:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise fails to install if /tmp mounted with the noexec option", "timeSpent": "PT0S", "updated": "2016-10-26T18:15:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "created": "2015-02-16T19:50:00.000000", "name": "Screen Shot 2015-02-17 at 1.47.11 pm.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10441"}], "comments": [], "components": ["Node Manager"], "created": "2015-02-16T19:50:00.000000", "creator": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3964540a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyed3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14580396829_*|*_6_*:*_1_*:*_0"}], "description": "h2.  Overview\nDue to miss-configured system mime types, CSS for the console can fail to render, making the GUI unusable.\n\nh2. Expected result\nThe console should render correctly when accessed in a web browser.\n\nh2. Actual result/diagnosis\nSee attached screenshot - Most CSS has not loaded correctly although some areas of the console such as \"my account\" work correctly.  Diagnose this condition by observing a mime type of {{text/plain}} for the file:\n\nhttps://MYPUPPETMASTER/assets/application-034fa87784baf6f87842a45ad298e1b4.css \n\nIn a web browser or by checking for a truncated {{/etc/mime.types}} file\n\nProblem is visible in all main web browsers (tested firefox, chrome, IE)\n\nh2. Workaround\nReplace {{/etc/mime.types}} with OS vendor's copy or reinstall the {{mailcap}} package.\n\nh2. Suggested fix\nVendored httpd (or nginx...) shouldn't rely on on any declared system mime types, they should all be explicitly declared and packaged as part of PE.", "environment": "/etc/mime.types replaced by system vendor with contents:\n#--Netscape Communications Corporation MIME Information\n#Do not delete the above line. It is used to identify the file type.\n#mime types added by Netscape Helper\ntype=application/x-java-jnlp-file desc=\"Java Web Start\" exts=\"jnlp\" \n\n\nCondition can be reproduced by commenting out the text/css declaration in the same file", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13880", "fixedVersions": [], "id": "13880", "issueType": "Bug", "key": "ENTERPRISE-532", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:ba2d08f5-8947-446f-bada-55ecb351d6cc", "resolution": "Cannot Reproduce", "resolutionDate": "2015-08-04T14:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "console fails to to render correctly due to incorrect mime types", "timeSpent": "PT0S", "updated": "2015-08-04T14:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e750ab75ca80070581156", "body": "I'm seeing this on 3.8 also on RedHat based systems.", "created": "2015-06-12T20:19:00.000000"}, {"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "Can either [~accountid:623c1728d32a94006a649bf9] or [~accountid:70121:74b21d14-09c7-4862-bc98-b993ee966afa] run with {{trace=true}}? And are you both seeing it only when daemonized and not when running {{puppet agent -t}}?", "created": "2015-07-27T12:26:00.000000"}, {"author": "623e750ab75ca80070581156", "body": "I was running daemonized.  Unfortunately I've upgraded to 3.8.1 now so I don't have anywhere to test on.", "created": "2015-07-29T10:17:00.000000"}], "components": [], "created": "2015-02-13T06:37:00.000000", "creator": "623c1728d32a94006a649bf9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24a270b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyydsv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Feb/15"}], "description": "Some Ubuntu 14.04 nodes fail to run independently.\n\n{quote}\n    Feb 13 13:12:38 usnv01 puppet-agent[17763]: Unable to fetch my node definition, but the agent run will continue:\n    Feb 13 13:12:38 usnv01 puppet-agent[17763]: stack level too deep\n    Feb 13 13:12:39 usnv01 puppet-agent[17763]: Could not run Puppet configuration client: stack level too deep\n{quote}\n\nRuns successfully when running `puppet agent --test` manually.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14168", "fixedVersions": [], "id": "14168", "issueType": "Bug", "key": "ENTERPRISE-525", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c1728d32a94006a649bf9", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Stack level too deep - on agent - v3.7.2", "timeSpent": "PT0S", "updated": "2015-07-29T10:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2015-02-12T12:39:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3063e866"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyd2f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6985752421_*|*_6_*:*_1_*:*_0"}], "description": "Customers using the deep_merge functionality who upgrade from PE3.3 to PE3.7 will not have hiera lookups behave correctly.  \n\nHere's the output of gem list in PE3.3\n\n{code}\n[root@master332-centos ~]# /opt/puppet/bin/gem list\n\n*** LOCAL GEMS ***\n\naddressable (2.3.5)\nautoparse (0.3.3)\nbigdecimal (1.1.0)\nbuilder (3.0.0)\ndeep_merge (1.0.0)\nexcon (0.14.1)\nextlib (0.9.16)\nfaraday (0.8.8)\nfog (1.5.0)\nformatador (0.2.0)\ngoogle-api-client (0.6.4)\nguid (0.1.1)\nio-console (0.3)\njson (1.5.5)\njwt (0.1.8)\nlaunchy (2.3.0)\nmime-types (1.16)\nminitest (2.5.1)\nmulti_json (1.8.0)\nmultipart-post (1.2.0)\nnet-scp (1.0.4)\nnet-ssh (2.1.4)\nnokogiri (1.5.10)\nrack (1.4.5)\nrake (0.9.2.2)\nrbvmomi (1.3.0)\nrdoc (3.9.5)\nruby-hmac (0.4.0)\nsignet (0.4.5)\ntrollop (1.16.2)\nuuidtools (2.1.4)\n{code}\n\nHere's the puppetserver gem list output:\n\n{code}\n[root@master372-centos ~]# /opt/puppet/bin/puppetserver gem list\n\n*** LOCAL GEMS ***\n\nffi (1.9.3 java)\njar-dependencies (0.0.9)\njruby-openssl (0.9.5 java)\njson (1.8.0 java)\nkrypt (0.0.2)\nkrypt-core (0.0.2 universal-java)\nkrypt-provider-jdk (0.0.2)\nrake (10.1.0)\nrdoc (4.0.1)\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13924", "fixedVersions": ["PE 3.8.0"], "id": "13924", "issueType": "Bug", "key": "ENTERPRISE-524", "labels": ["support", "tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE3.3 Shipped with deep_merge installed via gem however in PE3.7 puppetserver does not have deep_merge gem installed", "timeSpent": "PT0S", "updated": "2015-05-04T10:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "created": "2015-02-18T11:59:00.000000", "name": "current.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10487"}, {"attacher": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "created": "2015-02-18T11:59:00.000000", "name": "improved.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10510"}, {"attacher": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "created": "2015-11-02T15:24:00.000000", "name": "new-improved.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10514"}], "comments": [{"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "I seem to have independently filed an issue about this same thing ([issue #9789|https://support.puppetlabs.com/requests/9789]).  In my issue, I detail a simple fix to this issue.  Pasting here:\n\nWhen looking at report logs in the PE Console, usability is hampered by the fact that the data in the message column has standard HTML whitespace consolidation and wrapping rules applied to it. This particularly affects diffs. To see what I mean, look in attached image current.png. See how the diff is useless? By applying the CSS style {{white-space: pre-wrap", "created": "2015-02-18T11:46:00.000000"}, {"author": "557058:58a869bd-a1fc-430d-9887-708f011d476a", "body": "This solution looks good to me.", "created": "2015-02-18T11:52:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "As a side note, this is what the source for that box looks like currently:\n{code:html}\n<code>--- /etc/hiera.yaml\t2015-02-11 19:28:58.928808122 +0000\n+++ /tmp/puppet-file20150211-32077-1xn9s6i\t2015-02-11 19:29:52.425536194 +0000\n@@ -1,5 +1,4 @@\n ---\n-\n :backends:\n   - eyaml\n   - yaml</code>\n{code}\nSo the reason this is an issue, and the reason my proposed fix works, is that the HTML whitespace consolidation rules (i.e. the {{white-space: normal", "created": "2015-02-18T12:08:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "I've identified the changes that would need to be made to do this.\n\nIf you just want to do the CSS selector, that would go in {{app/assets/stylesheets/dashboard.scss}} around line 692:\n{code:css}\ntr.puppet_log {\n    &.puppet_log_level_err {\n        @include reporty_level_row(#FFD6D6)", "created": "2015-02-18T14:50:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "This has to be handled differently in PE 2015.2 since logs are retrieved by JavaScript. One way to deal with this would be to add the following to the app.css file:\n{code:css}\ntr.expanded td:nth-child(2) {\n    white-space: pre-wrap !important", "created": "2015-11-02T15:19:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "As a side note, now that the PE Console has a side bar which doesn't collapse, the viewing area for diffs is much smaller than would be ideal:\n\n!new-improved.png!", "created": "2015-11-02T15:24:00.000000"}, {"author": "557058:d7e0d274-ca44-4c2e-aa93-ca9f7876d631", "body": "[~accountid:557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d] thanks for the information.  We are working on making improvements in the next few releases. It's not our favorite right now.  Once I have a solid take on the release and timeframe, I'll make sure you update you. \n\nAppreciate the feedback!\n\nBeth", "created": "2015-11-03T12:17:00.000000"}, {"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "[~accountid:557058:d7e0d274-ca44-4c2e-aa93-ca9f7876d631] We are working on addressing this issue in Burnside. I will link ticket once live.", "created": "2015-11-04T10:35:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Filebucket diffs were removed from the console in PE 2015.2", "created": "2017-02-28T12:48:00.000000"}], "components": ["Console", "Event Inspector"], "created": "2015-02-09T17:03:00.000000", "creator": "623c12b8761efb0069ce0601", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ff93dbf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyyabj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_64784692041_*|*_6_*:*_1_*:*_0"}], "description": "User would like to request that the ENC display the config file diff in a slightly more legible format, so that they can point sysadmins/service admins to the Puppet Console.\n\nFrom customer:\n\n\nThis would be more readable:\n===============\n\n$ diff -u test test2\n--- test 2015-02-04 23:58:36.000000000 -0600\n+++ test2 2015-02-04 23:58:49.000000000 -0600\n\n@@ -1 +1 @@\n\n-Mary had a little lamb\n+Mary had a little lion\n\n===================\n\nRather than the way it is now:\n\n===================\n\n$ diff -u test test2\n--- test 2015-02-04 23:58:36.000000000 -0600\n+++ test2 2015-02-04 23:58:49.000000000 -0600\n\n@@ -1 +1 @@ -Mary had a little lamb +Mary had a little lion\n\nDoes that make sense? Both capture the output of the puppet agent run, but the one on top is much easier to read at a glance.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13728", "fixedVersions": [], "id": "13728", "issueType": "Improvement", "key": "ENTERPRISE-523", "labels": ["diff", "reports"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12b8761efb0069ce0601", "resolution": "Won't Fix", "resolutionDate": "2017-02-28T12:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Report Diffing suboptimal", "timeSpent": "PT0S", "updated": "2017-02-28T12:48:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a45cd866b810069e36687", "body": "In PE 3.7.1, we could probably get away with something like: {code}<logger name=\"org.eclipse.jetty.io.nio\" level=\"error\"/>{code} in the puppetdb logback configuration. This would suppress all of the logging level up to error. Though I am unsure of the repercussion of this. Testing in PE 3.3.1 now.", "created": "2015-02-09T12:27:00.000000"}, {"author": "623a45cd866b810069e36687", "body": "throwing {code}log4j.logger.org.eclipse.jetty.io.nio=ERROR{code} into {code}/etc/puppetlabs/puppetdb/log4j.properties{code} seems to suppress the warnings", "created": "2015-02-09T13:03:00.000000"}, {"author": "623a45cd866b810069e36687", "body": "There should be some sort of case for this where one could filter out these warnings, rather than suppress the warning level all together. This seems like it would have to be filled upstream.", "created": "2015-02-09T13:29:00.000000"}], "components": [], "created": "2015-02-09T12:05:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d1f1d42"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyya1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2663074081_*|*_5_*:*_1_*:*_0"}], "description": "Due to the nature of the SSL connection that load-balancers make during the health check process, we are seeing false-flagged \"javax.net.ssl.SSLException: Inbound closed before receiving peer's close_notify: possible truncation attack?\" in large quantity in log files for the server.\n\nAs of now, there is no way to suppress these messages, and we would like there to be one.\n\nI am filing this as a bug, because while it is expected behavior, the behavior looks to be a security error.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13980", "fixedVersions": [], "id": "13980", "issueType": "Bug", "key": "ENTERPRISE-521", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Done", "resolutionDate": "2015-03-12T08:50:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Health Checks from F5 and HAProxy are showing up in large quantities in logs", "timeSpent": "PT0S", "updated": "2015-04-16T14:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "An update on this issue: this behavior is intentional and supports the Role Based Access Control (RBAC) feature of the 3.7 Classifier.\n\nThe intended behavior is: if a node is to be placed in some child group, it must match the rules for that group, plus the rules for the parent group, plus the rules for the grand parent, all the way up to the default group. This supports RBAC functionality by allowing an administrator to write rules for a parent group that restrict the matched nodes in some way. For example, the Parent group only includes Windows machines. The administrator can then turn control of a child group over to a user who needs to edit classification for Windows machines without granting that user power over non-Windows machines.\n\nThis level of access control would not exist if a user could pin any arbitrary node into groups that they control.", "created": "2015-03-05T11:11:00.000000"}], "components": ["Console"], "created": "2015-02-09T11:29:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5016f31"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyya0f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_53415991245_*|*_6_*:*_1_*:*_0"}], "description": "The PE 3.7 Classifier does not support group hierarchies that rely upon pinned nodes. Pinning nodes to intermediate groups in the hierarchy will cause nodes to be excluded from leaf groups in the hierarchy.\n\nh2. Reproduction Case\n\nSetup:\n\n*  Install a PE 3.7 all-in-one master.\n*  Log into the PE console, navigate to the Classification section, and add two new groups: Parent, which inherits from default and Child which inherits from Parent.\n\nRe-production:\n\n*  Add a pinned node, {{test1.company.com}}, to the Child group. Use {{curl}} on the master to verify that the Classifier is now placing the node in two groups (default and Child):\n{code}\n# curl -s -X POST -H 'Content-Type: application/json' \\\n --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem \\\n --cert /opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.cert.pem \\\n --key /opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.private_key.pem \\\n https://$(hostname -f):4433/classifier-api/v1/classified/nodes/test1.company.com | python -m json.tool\n\n\n {\n     \"classes\": {},\n     \"environment\": \"production\",\n     \"groups\": [\n         \"00000000-0000-4000-8000-000000000000\",\n         \"93addecd-53ca-4ed5-b6b2-e21803ecb2a3\"\n     ],\n     \"name\": \"test1.company.com\",\n     \"parameters\": {}\n }\n{code}\n*  Add another pinned node, {{test2.company.com}}, to the Parent group.\n*  Use {{curl}} to retrieve the classification for {{test1.company.com}}. The results should be the identical to what was returned during step 1.\n\nh3. Outcome\n\nAfter pinning {{test2.company.com}} to the Parent group, {{test1.company.com}} is no longer classified into the Child group despite still being pinned in the UI:\n\n{code}\n# curl -s -X POST -H 'Content-Type: application/json' \\\n --cacert /etc/puppetlabs/puppet/ssl/certs/ca.pem \\\n --cert /opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.cert.pem \\\n --key /opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.private_key.pem \\\n https://$(hostname -f):4433/classifier-api/v1/classified/nodes/test1.company.com | python -m json.tool\n{\n    \"classes\": {},\n    \"environment\": \"production\",\n    \"groups\": [\n        \"00000000-0000-4000-8000-000000000000\"\n    ],\n    \"name\": \"test1.company.com\",\n    \"parameters\": {}\n}\n{code}\n\nh3. Expected Outcome\n\nWhen a node is pinned to a Classifier group, it is included in that group. Pinning nodes to parent groups should not affect this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13923", "fixedVersions": [], "id": "13923", "issueType": "Bug", "key": "ENTERPRISE-520", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Won't Do", "resolutionDate": "2016-10-19T18:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Pinned nodes interfere with group inheritance", "timeSpent": "PT0S", "updated": "2016-10-19T18:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["MCollective"], "created": "2015-02-09T09:36:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2732e101"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9xr:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_7255965455_*|*_6_*:*_1_*:*_0"}], "description": "In PE 3.7.0 the .mcollective.d directory was assigned a 0400 permission. This creates an issue when the client.log is full, and peadmin needs to create another one for shifting the logfile. \n\nIf a logfile is full, and you try to use mcollective to issue commands, the following error message occurs:\n\nlog shifting failed. Permission denied\n\nStarting in PE 3.7.0 Puppet explicitly sets the permission to 0400 in /opt/puppet/share/puppet/modules/puppet_enterprise/manifests/mcollective/client/certs.pp:\n\nFile {\n\nowner => $client_name,\n\ngroup => $client_name,\n\nmode => '0400',\n\n}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13922", "fixedVersions": ["PE 3.8.0"], "id": "13922", "issueType": "Bug", "key": "ENTERPRISE-519", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "/var/lib/peadmin/.mcollective.d has the wrong permissions", "timeSpent": "PT0S", "updated": "2015-11-05T11:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "For anyone finding this ticket and having trouble with service start order there are two main issues with start order in PE3.7.  \n\nIn order to resolve these issues you need to ensure {{pe-puppetserver}} starts after {{pe-puppet}} and that {{pe-console-services}} starts after {{pe-postgresql}}.\n\nAfter the resolution to this ticket pe-puppetserver should be able to start independent of pe-puppet:\nhttps://puppet.atlassian.net/browse/SERVER-336\n\nHowever, in the short term we may make sure that pe-puppet is set to start before pe-puppetserver.\nhttps://puppet.atlassian.net/browse/ENTERPRISE-517\n\nAfter the resolution to this ticket pe-console-services should be able to start independently of pe-postgresql.  \nhttps://puppet.atlassian.net/browse/ENTERPRISE-482", "created": "2015-02-20T13:01:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "To my knowledge this was resolved in PE3.8 with the inclusion of SERVER-336.  ", "created": "2015-05-13T10:14:00.000000"}], "components": [], "created": "2015-02-07T18:58:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d17d970"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9uf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8172961548_*|*_5_*:*_1_*:*_0"}], "description": "To reproduce if you don't hit the issue on boot of EL 7 then you can just do the following.  \n\n{noformat}\nservice pe-puppet stop\nrm -rf /var/run/pe-puppet/\nservice pe-puppetserver restart\n{noformat}\n\nCheck your {{/var/log/pe-puppetserver/puppetserver.log}} for errors like:\n\n{noformat}\n2015-02-08 01:47:52,045 ERROR [puppet-server] Puppet Could not set 'directory' on ensure: Permission denied - /var/run/pe-puppet\norg/jruby/RubyDir.java:443:in `mkdir'\n{noformat}\nor \n{noformat}\n2015-02-08 01:47:52,087 ERROR [puppet-server] /File[/var/run/pe-puppet]/ensure change from absent to directory failed: Could not set 'directory' on ensure: Permission denied - /var/run/pe-puppet\n2015-02-08 01:47:52,181 ERROR [p.t.internal] shutdown-on-error triggered because of exception!\njava.lang.IllegalStateException: There was a problem adding a JRubyPuppet instance to the pool.\n{noformat}\n\nYou can correct the issue by starting the pe-puppet service or creating the directory with the correct permissions.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14461", "fixedVersions": ["PE 3.8.0"], "id": "14461", "issueType": "Bug", "key": "ENTERPRISE-517", "labels": ["tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2015-05-13T10:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "If pe-puppetserver starts before pe-puppet then it fails to start because /var/run/pe-puppet doesn't exist ", "timeSpent": "PT0S", "updated": "2015-05-13T10:14:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-02-06T14:52:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@137b5ac8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "SLES 11 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy9fj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2234457257_*|*_4_*:*_1_*:*_5252027901_*|*_6_*:*_2_*:*_9741162"}], "description": "From the customer:\n\nI followed the instructions below to install a verisign certificate for our console dashboard.\n\nhttps://docs.puppetlabs.com/pe/latest/custom_console_cert.html\n\nIn particular step 3 has me set the following parameters in the puppet_enterprise::profile::console class\n\nbrowser_ssl_cert \nbrowser_ssl_private_key \nbrowser_ssl_cert_chain\n\nThis causes the following parameters to be added to the /etc/puppetlabs/httpd/conf.d/puppetproxy.conf: file or at least I believe this is the case. \n\nSSLCertificateFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.cert.pem \nSSLCertificateKeyFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.private_key.pem \nSSLCertificateChainFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.ca_cert.pem\n\nI then restart the pe-httpd service and the console server still it complains about an invalid certificate when I connect to the console dashboard.\n\nIf I MANUALLY add the lines above to the /etc/puppetlabs/httpd/conf.d/puppetdashboard.conf and restart pe-httpd, then I can connect to the console dashboard and it does NOT complain about an invalid certificate.\n\nUnfortunately the next time the puppet agent runs on the console server it refreshes /etc/puppetlabs/httpd/conf.d/puppetdashboard.conf and removes the SSL* lines above.\n\nHow do I get the following lines to stick in /etc/puppetlabs/httpd/conf.d/puppetdashboard.conf\n\nSSLCertificateFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.cert.pem \nSSLCertificateKeyFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.private_key.pem \nSSLCertificateChainFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.ca_cert.pem", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13727", "fixedVersions": ["PE 3.8.0"], "id": "13727", "issueType": "Bug", "key": "ENTERPRISE-516", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "install verisign certificate in console failing", "timeSpent": "PT0S", "updated": "2015-05-04T10:09:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c130a562ab90069f8b377", "body": "Well, I'm guess due to the age of this ticket and no comments, hardly any votes, nothing will be moving any time soon on it, but I'd like to also throw my hat into the ring in hopes of at least spurring on a discussion of what is the Right Thing\u2122 to do since we really do need to have an expiration of some sort and I don't see any other field that qualifies. Probably needs a discussion on the ipa/certmonger lists.", "created": "2022-08-30T08:53:00.000000"}, {"author": "557058:fdc53746-a9a3-4a04-9524-972c249f1014", "body": "Hi,\n\nWe are facing the same issue. The CRL expires every evening. We have to script the CRL fetching and set the parameter certificate_revocation = false in order to keep things working.", "created": "2022-11-21T02:43:00.000000"}], "components": ["Platform"], "created": "2015-02-06T09:03:00.000000", "creator": "557058:4b235f29-3faf-4a17-9f6b-36546ba2d84a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@54d3bb35"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy96f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Aug/22"}], "description": "I recently set up FreeIPA as an external certificate authority using the instructions here: https://docs.puppetlabs.com/pe/3.2/external_ca.html. FreeIPA populates the \"next update\" field of its certificate revocation list\n\nopenssl crl -in `/opt/puppet/bin/puppet master --configprint hostcrl` -nextupdate -noout\n\nwith the next time an update will be available for the CRL. That seems to make sense, and before that time, it's impossible to update the CRL. Meanwhile, the Puppet master checks its certificate revocation list every time a puppet agent runs. If there is an update available, the master considers the CRL \"expired,\" and the user will see an error like this one:\n\nError: /File[/var/opt/lib/pe-puppet/lib]: Failed to generate additional resources using 'eval_generate': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed: [CRL has expired for /O=*redacted*/CN=*redacted*]\n\nThe trouble is, there will always be a moment *after* an update is available but *before* a cron job or something similar has had a chance to update the CRL and restart the puppet master. And yes, this is actually causing things to fail during QA for us.\n\nThe workaround is to \n\n1. add \"certificate_revocation = false\" to the [agent] section of the puppet.conf file as described at https://docs.puppetlabs.com/puppet/latest/reference/config_ssl_external_ca.html, and\n2. comment out the line containing SSLCARevocationFile in /etc/puppetlabs/httpd/conf.d/puppetdashboard.conf.\n\nFor versions of puppet that may use newer versions of Apache in the future, step 2. may change to adding \"SSLProxyCARevocationCheck none\" to the httpd config for the puppet dashboard.\n\nThat prevents failures, but I really like the fact that Puppet respects the CRL and would like to leave that enabled.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14167", "fixedVersions": [], "id": "14167", "issueType": "Improvement", "key": "ENTERPRISE-515", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:4b235f29-3faf-4a17-9f6b-36546ba2d84a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "slightly out-of-date CRLs should be okay for Puppet master", "timeSpent": "PT0S", "updated": "2022-11-21T02:43:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-02-05T18:43:00.000000", "creator": "557058:61347361-ae69-4618-a790-2b22c455d068", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46f2080b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy91r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null"}], "description": "I downloaded puppet-enterprise-3.7.1-ubuntu-14.04-amd64 and ran puppet-enterprise-installer. I have specified hostname in /etc/hosts file. I choose monolithic installation./var/log/pe-installer/installer.log  shows following error.\n[2015-02-06 01:11:10.630 UTC] INFO ** curl --tlsv1 -s https://puppetmaster.home.com:8140\n[2015-02-06 01:11:11.664 UTC] INFO ** curl --tlsv1 -s https://puppetmaster.home.com:8140\n[2015-02-06 01:11:12.741 UTC] INFO \n[2015-02-06 01:11:12.741 UTC] INFO ========================================================================\n[2015-02-06 01:11:12.774 UTC] WARN !! ERROR: The puppet master service failed to start within 120\n[2015-02-06 01:11:12.774 UTC] WARN seconds; unable to proceed\n[2015-02-06 01:11:12.777 UTC] ERROR Failed to run PE installer on puppetmaster.home.com.\n[2015-02-06 01:11:12.844 UTC] INFO Shutting down after install with status error\n\nThe following services are installed \nroot@home:/etc/init.d# \nroot@home:/etc/init.d# ls -ltr pe*\n-rwxr-xr-x 1 root root  3439 Mar 13  2014 pe-memcached\n-rwxr-xr-x 1 root root  6197 Sep  4 22:01 pe-postgresql\n-rwxr-xr-x 1 root root  4890 Oct 17 19:59 pe-puppetdb\n-rwxr-xr-x 1 root root  7273 Oct 23 04:54 pe-httpd\n-rwxr-xr-x 1 root root  2839 Oct 24 17:04 pe-mcollective\n-rwxr-xr-x 1 root root  6220 Nov 19 20:48 pe-puppet-dashboard-workers\n-rwxr-xr-x 1 root root  4302 Nov 26 20:19 pe-puppetserver\n-rwxr-xr-x 1 root root  4179 Nov 27 02:54 pe-console-services\n-rwxr-xr-x 1 root root  2599 Dec  3 22:08 pe-puppet\n-rwxr-xr-x 1 root root 17060 Feb  6 01:06 pe-activemq\nroot@home:/etc/init.d# \n\nI could not start \nroot@home:/etc/init.d# ./pe-httpd start\n * Starting web server pe-httpd                                                                                                                                                                 pe-httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName\nno listening sockets available, shutting down\nUnable to open logs\nAction 'start' failed.\nThe Apache error log may have more information.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13921", "fixedVersions": [], "id": "13921", "issueType": "Bug", "key": "ENTERPRISE-587", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:61347361-ae69-4618-a790-2b22c455d068", "resolution": "Fixed", "resolutionDate": "2015-03-16T16:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to install Puppet Enterprise", "timeSpent": "PT0S", "updated": "2016-11-03T14:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [], "components": ["Installer"], "created": "2015-02-05T17:56:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@382c9e30"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy90f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/May/15"}], "description": "In PE3.8.0, max-active-instances and heap size are set statically to a stable configuration that will work out of the box.  However,  it does not scale automatically and still requires users to know they should configure both of them in tandem to avoid issues .   \n\nIdeally, one parameter would control how both of these settings are configured so they would be set to Puppet Labs best practices.   \n\nThe option to configure each setting individually would still be necessary for power users or in special cases.  \n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14335", "fixedVersions": [], "id": "14335", "issueType": "Bug", "key": "ENTERPRISE-513", "labels": ["support", "tcse"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise Installer Should Tune puppetserver max-active-instances and heap size at the same time", "timeSpent": "PT0S", "updated": "2019-04-26T10:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Interesting idea and thanks for that suggestion [~accountid:6243b45b45ece00069c8ff68]. And kudos for including the actual use case. :)", "created": "2015-02-04T15:03:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "I created ROAD-677 with the Node Management component.", "created": "2015-02-05T09:02:00.000000"}], "components": ["Console"], "created": "2015-02-04T15:00:00.000000", "creator": "6243b45b45ece00069c8ff68", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60edd06e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy83z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/15"}], "description": "Desire: To be able to quickly view or report through the console which nodegroups are using a specific class or module.\n\nUse case example: If we need to upgrade or make changes to a module, we need to know which nodegroups are using this module.  Only way I am aware of is to walk through each nodegroup and manually check.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14572", "fixedVersions": [], "id": "14572", "issueType": "New Feature", "key": "ENTERPRISE-511", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243b45b45ece00069c8ff68", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Ability to view or report which nodegroups are using a class or module.", "timeSpent": "PT0S", "updated": "2015-02-05T09:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-02-02T13:36:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c4896e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy60f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_133392515433_*|*_6_*:*_1_*:*_0"}], "description": "When PE configures logrotate for itself, it should either enable compression by default, or add an easy way to enable compression ( for example: via a console param or via a puppet.conf param)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13726", "fixedVersions": [], "id": "13726", "issueType": "Improvement", "key": "ENTERPRISE-509", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T12:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE's logrotate should compress roatated out logs", "timeSpent": "PT0S", "updated": "2019-04-26T12:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2015-01-29T10:37:00.000000", "creator": "557058:41763630-2f47-49a4-9b44-1b1c245bcd08", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58da7e3c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Oracle Linux 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy4j3:"}], "description": "Reports started failing to import on my console and it was traced back to a file someone had created with strange characters in the name.\n\nImporting report at 2015-01-29 11:02 CST\nsyntax error on line 14759, col 14: ` !binary ? \"RmlsZVsvdXNyL2xvY2FsL25ldHNwZW5kL3RvbWNhdC03LjAuMjgvYmluL0M6\\nDGlsZS50eHRd\\n\"'\n\nHere is what the agent was complaining about\nError: Checksumfile /var/opt/lib/pe-puppet/state/state.yaml is corrupt ((/var/opt/lib/pe-puppet/state/state.yaml): mapping keys are not allowed in this context at line 1707 column 11); replacing\n\nState.yaml\n  File[/usr/local/netspend/tomcat-7.0.28/bin]:\n    !ruby/sym checked: 2015-01-29 11:15:45.181698 -06:00\n  !binary ? \"RmlsZVsvdXNyL2xvY2FsL25ldHNwZW5kL3RvbWNhdC03LjAuMjgvYmluL0M6\\nDGlsZS50eHRd\\n\"\n  :\n    !ruby/sym checked: 2015-01-29 11:15:45.184924 -06:00\n  File[/usr/local/netspend/tomcat-7.0.28/lib/tomcat-i18n-ja.jar]:\n    !ruby/sym checked: 2015-01-29 11:15:45.188753 -06:00\n\nAll because of this ugly file some script accidentally made.\nls -l C\\:^Lile.txt\n... C:?ile.txt\n\nI've deleted the file, and the report failures are gone.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13725", "fixedVersions": [], "id": "13725", "issueType": "Bug", "key": "ENTERPRISE-507", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:41763630-2f47-49a4-9b44-1b1c245bcd08", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "state.yaml is corrupt on agent  and reports fail to import in console because of characters in a file name", "timeSpent": "PT0S", "updated": "2015-01-29T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2015-01-28T16:04:00.000000", "creator": "623c12b8761efb0069ce0601", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1814e10b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy3tj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jan/15"}], "description": "`facter kernelrelease` has the accurate result, but trying to look up the same result via the PE Console, Inventory Search -> Fact Name Field does not.  I reproduced this with a PE 3.7.1 master.\n\nNote that going to Live Management -> Advanced Options -> rpcutil -> get_fact DOES yield the same result as the facter result.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14621", "fixedVersions": [], "id": "14621", "issueType": "Bug", "key": "ENTERPRISE-506", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12b8761efb0069ce0601", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Fact Name field not yielding predictable results", "timeSpent": "PT0S", "updated": "2015-07-10T13:19:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "If I understand correctly you're referring to the Classification UI | Rules tab where you'd like to add a note per rule so that you remember what it's purpose is?", "created": "2015-01-28T22:48:00.000000"}, {"author": "557058:98b4745e-ccd9-44ac-b693-8484c8028f49", "body": "Correct, on the Classification UI | Rules tab, add a comment/description field for each rule to allow for a more human readable explanation of the rule.", "created": "2015-01-29T09:34:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "That's a great suggestion and something will consider for a future release.", "created": "2015-01-29T10:09:00.000000"}], "components": ["Console", "Node Manager"], "created": "2015-01-28T10:59:00.000000", "creator": "557058:98b4745e-ccd9-44ac-b693-8484c8028f49", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@91237f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy3lz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_133833857427_*|*_6_*:*_1_*:*_0"}], "description": "If a rule contains a complicated regex, it'd be nice to have a comment describing what the rule is targeting, a range of IP addresses, for example.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13714", "fixedVersions": [], "id": "13714", "issueType": "Improvement", "key": "ENTERPRISE-505", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:98b4745e-ccd9-44ac-b693-8484c8028f49", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T12:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add a comment or description field for each rule in a node group", "timeSpent": "PT0S", "updated": "2019-04-26T12:03:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0e68498a-af24-40c4-a3ec-8d424adeeabb", "attachments": [{"attacher": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "created": "2015-01-27T16:02:00.000000", "name": "is_virtual-is-false.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10382"}, {"attacher": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "created": "2015-01-27T16:02:00.000000", "name": "is_virtual-is_not-true.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10403"}, {"attacher": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "created": "2015-01-27T16:02:00.000000", "name": "last-reports.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10545"}], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "In the screenshots, both cases match 25 nodes in the is_virtual rule. Where are the 164 and 85 figures seen?", "created": "2015-01-27T16:22:00.000000"}, {"author": "557058:1381f112-1c4e-4869-ba34-30602d945124", "body": "The screenshots do not confirm the written description. In both screenshots, the number of nodes that match the `is_virtual` fact clause is 25.", "created": "2015-01-27T16:23:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Ah, OK. I see now that 164 and 85 are the number of resources managed as an indicator that the catalog is different between runs that *should* result in the same classification.", "created": "2015-01-27T17:10:00.000000"}], "components": ["Console"], "created": "2015-01-27T16:02:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b3374fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy35r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8356227162_*|*_6_*:*_1_*:*_0"}], "description": "If the user creates a classification rule for nodes they get different results for what should be the same logic.\n\nIf they use \"is_virtual-is_not-true\" the node matches the group.\nIf they use \"is_virtual-is_false\" the node does not match the group.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14166", "fixedVersions": ["PE 3.8.0"], "id": "14166", "issueType": "Bug", "key": "ENTERPRISE-504", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Classification rules that should be the same have different results.", "timeSpent": "PT0S", "updated": "2015-09-29T10:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:e189c996-ab3f-4192-b9b1-a5a3a4729862", "body": "This is a new install. \n\nThe master was 3.7, but we had to downgrade to 3.3.1 to meet vendor requirements, so it was completely uninstalled and reinstalled.\nThis is the first agent, which needs to me set up and working. It was successfully talking to the master well enough to submit a cert request and be approved.\n\nMaster currently lists the node as unresponsive. MCollective and puppet agent services are both running on the agent in automatic mode.\n\n", "created": "2015-01-26T09:10:00.000000"}, {"author": "70121:e189c996-ab3f-4192-b9b1-a5a3a4729862", "body": "Apparently the app was working (somewhat?) on Thursday night.\n\nLevel\tMessage\tSource\tFile\tLine\tTime\nnotice\tdefined content as '{md5}3e45a28e1ba6c8d22ce40934c04b30b4'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/validator/puppet_resource_validator.ddl]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/validator]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}905db93e1c06ad5a7154fa2f9199f31c'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/service/puppetservice.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}abea7b8fadbf3425a7b68b49b9435ff6'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/service/base.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/service]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}9754554827cb37b768c63beac35da49b'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppetrunner.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}58ce963815276914a28ef3445540c2d1'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr/v3/windows.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}324c9117d881ca05d99bcf9ca93f9a9e'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr/v3/unix.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}149eb66a83db5f0b8e83668f188d5cb7'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr/v3/manager.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr/v3]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}3f9d91026b11241a53bd4120d86fc625'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr/v2/windows.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}837b18f8978e0da5ae1fac5f96790e5b'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr/v2/unix.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}4b382b289182cf86161ecfde337b0229'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr/v2/manager.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr/v2]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}74008c983796275b69b8790fd527c6a6'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr/common.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}04efaa640da811eb6c85eba52d55a634'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/puppet_agent_mgr]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}161b48fa538e0ddd0118ab09f9405c51'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/package/puppetpackage.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}af83db4ea2647516e50358df4166e571'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/package/packagehelpers.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}1bdb7e7a6dcfea6fd2a06c5dc39b7276'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/package/base.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/package]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}e4d6a7024ad7b28e019e7b9931eac027'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util/actionpolicy.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/util]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}8fa3e9125fd917948445e3d2621d40e5'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/security/sshkey.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/security]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}e939958bbbc0817e1779c336037e1849'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/registration/meta.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/registration]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}bc651898c7dcd373d609c933fbd6021f'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/data/service_data.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}e7f7e0bc65ede56fc636505a400b1700'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/data/service_data.ddl]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}41e785704e01cfab6a6c88ebd921bbb9'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/data/resource_data.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}c4e3a46fd3c0b5d3990db0b8af1c747f'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/data/resource_data.ddl]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}021d22f47251cd3027ba1777e3503d72'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/data/puppet_data.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}5c9912bf5ae5dbc8762109a40c027c63'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/data/puppet_data.ddl]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/data]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}799681457f0f707a7166da086f97e473'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/application/service.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}d7d9a8470ad988c3e2fcb4e34e4132df'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/application/puppet.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}afcd9a561b087049eccb648a940b592e'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/application/package.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/application]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}0546063313508d8aff603be320af3c44'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/aggregate/boolean_summary.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}aa581c71a6c7658bffdbaec81590f65d'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/aggregate/boolean_summary.ddl]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/aggregate]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}cbf84ed615eeda9789650b05ec504566'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/service.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}59ab37f55d8e16fda6a2103682545934'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/service.ddl]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}5bc9d72845574a3fc08c9062b4b28dd3'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/puppetral.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}7f06f13953847e60818a681c1f2f168b'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/puppetral.ddl]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}d356b352d78f58ba48b66c4f56a86cf9'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/puppet.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}e4de626b4ab250eab8bf33cfb303275d'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/puppet.ddl]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}51d279e034f236194a9bf45461cb6033'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/package.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}12f8dce7d996343068b9372f110279ed'\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent/package.ddl]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:/ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective/agent]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:\\ProgramData/PuppetLabs/mcollective/etc/plugins/mcollective]/ensure\t/opt/puppet/share/puppet/modules/pe_mcollective/manifests/server/plugins.pp\t41\t2015-01-22 19:22 EST\nnotice\tcreated\t/Stage[main]/Pe_mcollective::Server::Plugins/File[C:\\ProgramData/PuppetLabs/mcollective/etc/plugins]/ensure\t/opt/puppet/share/puppet/modules/pe_mcollective/manifests/server/plugins.pp\t34\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}a2328ee41af7a5a8583ec1ab20b88275'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppetpe/puppetlabs/pe_console/ssl/validator/certname_validator.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppetpe/puppetlabs/pe_console/ssl/validator]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppetpe/puppetlabs/pe_console/ssl]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}29f2414703a7f452a6fee8c3d9d382de'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppetpe/puppetlabs/pe_console/console_http.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}5ef248d7814aa1df12cb44db77d11771'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppetpe/puppetlabs/pe_console/config.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppetpe/puppetlabs/pe_console]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppetpe/puppetlabs]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppetpe]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}40e2b471defb71f273051a8413ab17fb'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet_x/puppetlabs/registry/provider_base.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}e81ba7665aedbd5cb519d75a4a8dbbd2'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet_x/puppetlabs/registry.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet_x/puppetlabs/registry]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet_x/puppetlabs]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}951bad007a3b5db035be069c1d1c9c09'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet_x/apt_key/patch_openuri.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet_x/apt_key]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet_x]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}a649418f4c767d976f4bf13985575b3c'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/util/setting_value.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}18d7fe213e82c78cd93713e50f428bc7'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/util/pe_puppetdb_validator.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}4aa134b1fd46f15ea75fcb9f72fac05e'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/util/pe_puppetdb_scopewrapper.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}e1160dfd6e73fc5ef2bb8abc291f6fd5'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/util/ipcidr.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}77757399ed9b9ce352ddcc8b8f9273c4'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/util/ini_file/section.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}bb3353d53997c51e0e71cf3e965b906e'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/util/ini_file.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/util/ini_file]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}6f7667742d9f6d192cd202be0014dd85'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/util/firewall.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}69ad1eb930ca6d8d6b6faea343b4a22e'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/util/external_iterator.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/util]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}d8015b366659184825ed032272a0d0eb'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/windows_path.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}140295468b773a7ad709a532e496005c'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/registry_value.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}bcf74b3a991cafdae54514b3c3c4a38c'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/registry_key.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}641acddb2036c33dff48ccedb0012f11'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/reboot.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}66b00c51be519fa3f1a38e50d2284f27'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/postgresql_psql.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}348cb9bf97cbe2099c3ca41d1f9faf79'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/pe_puppetdb_conn_validator.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}74383b3962c1473283e109bf98648715'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/pe_postgresql_psql.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}7525790ec89f646dd377655a7e87e6eb'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/pe_postgresql_conf.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}7ae1ec87b55ee76a08b59aec25112493'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/java_ks.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}d8a05d1f3e5003c2024bd6415ebc2cf5'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/ini_subsetting.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}afcd3f28b946b08db1b48fb189e6d8cf'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/ini_setting.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}548676cc7da53598eb24268ebac38a0d'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/firewallchain.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}88739d191642568aab222bca3fb79b8a'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/firewall.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}3e8222cb58f3503b3ea7de3647c602a0'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/file_line.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}69eabddf6f1cc45b8817b964682247bf'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/dism.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}e638201e7e299a5061c39e1045396887'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/apt_key.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}cc1da7acfe1259d5b86a64e2dea42c34'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type/anchor.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/type]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}fed3dc165c3033929a94063a6808ffe6'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/reports/console.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/reports]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}2005f6b33d4dab615d1d486425610c8c'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/windows_path/path_provider.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/windows_path]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}57b1b67993eb5db0a0885418b8d64133'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/registry_value/registry.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/registry_value]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}f3ce005e4b70e110852f23b6bc7a492c'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/registry_key/registry.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/registry_key]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}1f358cce30db69b6d2da855b8c89786d'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/reboot/windows/watcher.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}9bd5795961fc30484b3d47152d5c79fb'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/reboot/windows.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/reboot/windows]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/reboot]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}ff564bd3b824e96b01829c536c85230c'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/postgresql_psql/ruby.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/postgresql_psql]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}0682b00f98c3dcb3fc44b37cf11689f5'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/pe_puppetdb_conn_validator/puppet_https.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/pe_puppetdb_conn_validator]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}221afc2df554ea720d6649acffd0cd46'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/pe_postgresql_psql/ruby.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/pe_postgresql_psql]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}f0e7fc6f14420d46ebf64635939243af'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/pe_postgresql_conf/parsed.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/pe_postgresql_conf]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}8f57256caffef572eb95ebb0a4c98c04'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/java_ks/keytool.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/java_ks]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}a5081f6220da11fa043fdcc5c9fd2a08'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/ini_subsetting/ruby.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/ini_subsetting]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}19174eb75e2efa2f1e5935cd694ee87a'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/ini_setting/ruby.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/ini_setting]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}194bde3d3992a37aa7d76e431d251178'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/firewallchain/iptables_chain.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/firewallchain]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}470fdc741c7d60843573b23a2c9fc321'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/firewall/iptables.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}06198524b5237bcf9222bce72535d817'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/firewall/ip6tables.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}32d2f5e5dcc082986b82ef26a119038b'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/firewall.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/firewall]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}f0f61ee3076d6b8f5883872abe844f37'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/file_line/ruby.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/file_line]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}3a72f11768d32c1426cdb22f136c127a'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/exec/powershell.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/exec]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}55a7b9f07486ed2a61a3cb6068e339d5'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/dism/dism.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/dism]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}7c1517b4ec04c5574f078b1651ed3c5c'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/apt_key/apt_key.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider/apt_key]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tcreated\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/provider]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}a80782461ed9465f0cd0c010936f1855'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/zip.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}094ac110ce9f7a5b16d0c80a0cf2243c'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/values_at.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}066a6e4170e5034edb9a80463dff2bb5'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/values.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}6afcbc51f83f0714348b8d61e06ea7eb'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/validate_string.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}0ca530d1d3b45c3fe2d604c69acfc22f'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/validate_slength.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}c6664b3943bc820415a43f16372dc2a9'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/validate_re.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}e9cfaca68751524efe16ecf2f958a9a0'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/validate_hash.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}4ddffdf5954b15863d18f392950b88f4'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/validate_bool.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}72b29289b8af1cfc3662ef9be78911b8'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/validate_array.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}385137ac24a2dec6cecc4e6ea75be442'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/validate_absolute_path.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}9ebc34f1b2f319626512b8cd7cde604c'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/uriescape.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}a5744a74577cfa136fca2835e75888d3'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/upcase.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}217ccce6d23235af92923f50f8556963'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/unique.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}62f914d6c90662aaae40c5539701be60'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/type.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}83f23c33adbfa42b2a9d9fc2db3daeb4'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/to_bytes.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}08d88d52abd1e230e3a2f82107545d48'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/time.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}4902f38f0b9292afec66d40fee4b02ec'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/swapcase.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}273d547c7b05c0598556464dfd12f5fd'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/strip.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}e02e01a598ca5d7d6eee0ba22440304a'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/strftime.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}49afad7b386be38ce53deaefef326e85'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/str2saltedsha512.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}846b49d623cb847c1870d7ac4a6bedf3'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/str2bool.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}605c4de803c65f2c3613653b68921002'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/staging_parse.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}ae5aafb7478cced0ba0c23856e45cec5'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/squeeze.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}504b033b438461ca4f9764feeb017833'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/sort.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}8972d48c0f9e487d659bd7326b40b642'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/size.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}6445e6b4dc62c37b184a60eeaf34414b'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/shuffle.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}da916d46f3ff3be8359f75c93c2b5532'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/scope_defaults.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}8a0d69876bdbc88a2054ba41c9c38961'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/rstrip.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}1386371c0f5301055fdf99079e862b3e'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/reverse.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}689f6a7c961a55fe9dcd240921f4c7f9'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/reject.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}033048bba333fe429e77e0f2e91db25f'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/range.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}6a2d86233c9435afc1738f60a0c34576'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/prefix.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}820da02a888ab42357fe9bc2352b1c37'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/postgresql_password.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}2e136fcd653ab38d831c5b40806d47d1'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/postgresql_escape.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}d518a7959b950874820a3b0a7a324488'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/postgresql_acls_to_resources_hash.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}2bede116a0651405c47e650bbf942abe'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/pick.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}9063f6071d0e69642aff4f047fd1bfff'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/pe_puppetdb_hiera_pick.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}388ad1b9e701206e056a64d5b8b03565'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/pe_puppetdb_hiera_hash_pick.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}707e7379102a6a7a7cdfa9979a1cb239'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/pe_puppetdb_create_subsetting_resource_hash.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}3522f5e339029a6a8f5a5b52ac9f0463'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/pe_puppetdb_create_postgresql_conf_resource_hash.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}6313ca7d6fa244b9aba77ff1ccf3138e'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/pe_postgresql_password.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}94bfb8429a53fca1872f1b0a0fa03504'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/pe_postgresql_escape.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as '{md5}b7756c8738fcda0de3f6941b763408cb'\t/File[C:/ProgramData/PuppetLabs/puppet/var/lib/puppet/parser/functions/pe_postgresql_acls_to_resources_hash.rb]/ensure\t\t\t2015-01-22 19:22 EST\nnotice\tdefined content as", "created": "2015-01-26T10:02:00.000000"}, {"author": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "body": "Since this customer is supported, we created a support ticket with his questions.\n\nWe are going to go ahead and close this ticket.", "created": "2015-01-27T15:07:00.000000"}, {"author": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "body": "Created a support ticket for them and closed this ticket.", "created": "2015-01-27T15:08:00.000000"}], "components": [], "created": "2015-01-26T08:53:00.000000", "creator": "70121:e189c996-ab3f-4192-b9b1-a5a3a4729862", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6013cc3e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 5 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy17r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/15"}], "description": "C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin>puppet agent -t\nError: Could not request certificate: No connection could be made because the target machine actively refused it. - connect(2)\nExiting; failed to retrieve certificate and waitforcert is disabled\n\nThis machine has succeeded in connecting to the master for certificate approval. I don't know what triggered the problem, but attempt to correct it have included revoking the agent certs - no change.\n\nAgent facts:\nC:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin>facter\narchitecture => x64\ndir => C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\facter\ndomain => wic.west.com\nenv_windows_installdir => C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\nfacterversion => 1.7.5\nfqdn => mtna8devwin2012.wic.west.com\nhardwaremodel => x64\nhostname => mtna8devwin2012\nid => mtna8devwin2012\\mtadmin\ninterfaces => Ethernet\nipaddress => 10.64.8.3\nipaddress_ethernet => 10.64.8.3\nis_virtual => true\nkernel => windows\nkernelmajversion => 6.3\nkernelrelease => 6.3.9600\nkernelversion => 6.3.9600\nmacaddress => 00:50:56:B5:04:0E\nmacaddress_ethernet => 00:50:56:B5:04:0E\nmanufacturer => Phoenix Technologies LTD\nmemoryfree => 3.20 GB\nmemoryfree_mb => 3278.74\nmemorysize => 4.00 GB\nmemorysize_mb => 4095.55\nmemorytotal => 4.00 GB\nnetmask => 255.255.255.0\nnetmask_ethernet => 255.255.255.0\nnetwork_ethernet => 10.64.8.0\noperatingsystem => windows\noperatingsystemrelease => 6.3.9600\nosfamily => windows\npath => C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\puppet\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\facter\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\hiera\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\mcollective\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\sys\\ruby\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\sys\\tools\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\puppet\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\facter\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\hiera\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\mcollective\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\sys\\ruby\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\sys\\tools\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\puppet\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\facter\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\hiera\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\mcollective\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\sys\\ruby\\bin;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\sys\\tools\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\System Center Operations Manager 2007\\;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;C:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin;C:\\Program Files\\System Center Operations Manager 2007\\\nphysicalprocessorcount => 1\nprocessor0 => Intel(R) Xeon(R) CPU E7- 8850 @ 2.00GHz\nprocessorcount => 1\nproductname => VMware Virtual Platform\nps => tasklist.exe\npuppetversion => 3.6.2 (Puppet Enterprise 3.3.1)\nrubysitedir => C:/Program Files (x86)/Puppet Labs/Puppet Enterprise/sys/ruby/lib\n/ruby/site_ruby/1.9.1\nrubyversion => 1.9.3\nserialnumber => VMware-42 35 3a 1e c5 11 b2 8a-24 2d 51 59 49 66 b7 68\ntimezone => Eastern Standard Time\nuptime => 3 days\nuptime_days => 3\nuptime_hours => 89\nuptime_seconds => 320592\nvirtual => vmware\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14570", "fixedVersions": [], "id": "14570", "issueType": "Story", "key": "ENTERPRISE-503", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:e189c996-ab3f-4192-b9b1-a5a3a4729862", "status": "In Progress", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Error: Could not request certificate: No connection could be made because the target machine actively refused it.", "timeSpent": "PT0S", "updated": "2020-06-20T06:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "created": "2015-01-23T00:46:00.000000", "name": "console-services-access.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10440"}, {"attacher": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "created": "2015-01-23T00:46:00.000000", "name": "console-services.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10456"}, {"attacher": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "created": "2015-01-23T00:46:00.000000", "name": "pe-console-services-daemon.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10470"}, {"attacher": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "created": "2015-01-23T00:52:00.000000", "name": "pe-goodstartup.tar.gz", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10529"}, {"attacher": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "created": "2015-01-23T00:46:00.000000", "name": "pe-puppetserver-daemon.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10486"}, {"attacher": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "created": "2015-01-23T00:46:00.000000", "name": "puppetserver.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10509"}], "comments": [{"author": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "body": "Attaching relevant log files for pe-console-services and pe-puppetserver.\n\nIn the console-services, it appears as though it's unable to connect to postgres, potentially.\n\nIn the puppetserver, it seems to be unable to manage the file resource /var/run/pe-puppet", "created": "2015-01-23T00:46:00.000000"}, {"author": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "body": "Here's a tarball with a subsequent \"good\" startup of the two services.\n\nI manually started the services immediately after I took the other set of logs, then grabbed this set of logs once the services were up.", "created": "2015-01-23T00:52:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7] can you take a look at ENTERPRISE-425?  \n\nBasic idea is that pe-puppet needs to start before pe-puppetserver which it looks like you are hitting.  That is ENTERPRISE-517.  \n\nAnd then pe-postgresql needs to start before pe-console-services.  Which you are also hitting and that is ENTERPRISE-483.  \n\nLet me know if that helps.  ", "created": "2015-02-07T19:04:00.000000"}, {"author": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100], thank you.  I have modified the services, and things are starting in the proper order.\n\n*Initial*\nroot@puppet:/etc/rc3.d# ls -la | grep pe\\-\nlrwxrwxrwx 1 root root 21 Jan 23 01:46 S20pe-activemq -> ../init.d/pe-activemq\nlrwxrwxrwx 1 root root 29 Jan 23 01:47 S20pe-console-services -> ../init.d/pe-console-services\nlrwxrwxrwx 1 root root 24 Jan 23 01:44 S20pe-mcollective -> ../init.d/pe-mcollective\nlrwxrwxrwx 1 root root 23 Jan 23 01:44 S20pe-postgresql -> ../init.d/pe-postgresql\nlrwxrwxrwx 1 root root 37 Jan 23 01:44 S20pe-puppet-dashboard-workers -> ../init.d/pe-puppet-dashboard-workers\nlrwxrwxrwx 1 root root 21 Jan 23 01:48 S20pe-puppetdb -> ../init.d/pe-puppetdb\nlrwxrwxrwx 1 root root 25 Jan 23 01:46 S20pe-puppetserver -> ../init.d/pe-puppetserver\nlrwxrwxrwx 1 root root 22 Jan 23 01:48 S80pe-memcached -> ../init.d/pe-memcached\nlrwxrwxrwx 1 root root 19 Jan 23 01:50 S80pe-puppet -> ../init.d/pe-puppet\nlrwxrwxrwx 1 root root 18 Jan 23 01:44 S91pe-httpd -> ../init.d/pe-httpd\n\n\n\n*Stage 1 - not working - pe-puppetserver not started*\nroot@puppet:/etc/rc3.d# ls -l | grep pe\\-\nlrwxrwxrwx 1 root root 25 Jan 23 01:46 S20pe-puppetserver -> ../init.d/pe-puppetserver\nlrwxrwxrwx 1 root root 21 Feb 8 19:01 S24pe-activemq -> ../init.d/pe-activemq\nlrwxrwxrwx 1 root root 24 Feb 8 19:06 S24pe-mcollective -> ../init.d/pe-mcollective\nlrwxrwxrwx 1 root root 22 Feb 8 19:03 S55pe-memcached -> ../init.d/pe-memcached\nlrwxrwxrwx 1 root root 23 Feb 8 19:06 S60pe-postgresql -> ../init.d/pe-postgresql\nlrwxrwxrwx 1 root root 29 Feb 8 19:05 S70pe-console-services -> ../init.d/pe-console-services\nlrwxrwxrwx 1 root root 21 Feb 8 19:08 S70pe-puppetdb -> ../init.d/pe-puppetdb\nlrwxrwxrwx 1 root root 18 Feb 8 19:11 S85pe-httpd -> ../init.d/pe-httpd\nlrwxrwxrwx 1 root root 37 Feb 8 19:07 S95pe-puppet-dashboard-workers -> ../init.d/pe-puppet-dashboard-workers\nlrwxrwxrwx 1 root root 19 Feb 8 19:10 S98pe-puppet -> ../init.d/pe-puppet\n\n*Stage 2/Final- working.  Moved pe-puppetserver to start last*\nroot@puppet:/etc/rc3.d# ls -l | grep pe\\-\nlrwxrwxrwx 1 root root 21 Feb 8 19:01 S24pe-activemq -> ../init.d/pe-activemq\nlrwxrwxrwx 1 root root 24 Feb 8 19:06 S24pe-mcollective -> ../init.d/pe-mcollective\nlrwxrwxrwx 1 root root 22 Feb 8 19:03 S55pe-memcached -> ../init.d/pe-memcached\nlrwxrwxrwx 1 root root 23 Feb 8 19:06 S60pe-postgresql -> ../init.d/pe-postgresql\nlrwxrwxrwx 1 root root 29 Feb 8 19:05 S70pe-console-services -> ../init.d/pe-console-services\nlrwxrwxrwx 1 root root 21 Feb 8 19:08 S70pe-puppetdb -> ../init.d/pe-puppetdb\nlrwxrwxrwx 1 root root 18 Feb 8 19:11 S85pe-httpd -> ../init.d/pe-httpd\nlrwxrwxrwx 1 root root 37 Feb 8 19:07 S95pe-puppet-dashboard-workers -> ../init.d/pe-puppet-dashboard-workers\nlrwxrwxrwx 1 root root 19 Feb 8 19:10 S98pe-puppet -> ../init.d/pe-puppet\nlrwxrwxrwx 1 root root 25 Feb 8 19:23 S99pe-puppetserver -> ../init.d/pe-puppetserver\n\nLet me know if/when there's an out-of-box patch for this.  I'll rebuild this VM from scratch and give it a shot.", "created": "2015-02-08T17:33:00.000000"}, {"author": "557058:97578a32-3955-4c5c-939e-58a878437b49", "body": "I ran into this issue as well on a fresh install of PE 3.7.2. I was able to work around it on my system by modifying the legacy service startup defaults as follows, but it appears the issue still exists in 3.7.2.\n\n{code}\n/usr/sbin/update-rc.d -f pe-console-services remove\n/usr/sbin/update-rc.d pe-console-services defaults 21 20\n/usr/sbin/update-rc.d -f pe-puppetserver remove\n/usr/sbin/update-rc.d pe-puppetserver defaults 21 20\n/usr/sbin/update-rc.d -f pe-puppet remove\n/usr/sbin/update-rc.d pe-puppet defaults 19 20\n{code}", "created": "2015-02-19T14:08:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "For anyone finding this ticket and having trouble with service start order there are two main issues with start order in PE3.7.  \n\nIn order to resolve these issues you need to ensure {{pe-puppetserver}} starts after {{pe-puppet}} and that {{pe-console-services}} starts after {{pe-postgresql}}.\n\nAfter the resolution to this ticket pe-puppetserver should be able to start independent of pe-puppet:\nhttps://puppet.atlassian.net/browse/SERVER-336\n\nHowever, in the short term we may make sure that pe-puppet is set to start before pe-puppetserver.\nhttps://puppet.atlassian.net/browse/ENTERPRISE-517\n\nAfter the resolution to this ticket pe-console-services should be able to start independently of pe-postgresql.  \nhttps://puppet.atlassian.net/browse/ENTERPRISE-482", "created": "2015-02-20T13:01:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "The inclusion of SERVER-336 in PE3.8 resolves the issue of pe-puppetserver not starting after a restart.   \n\nThe inclusion of ENTERPRISE-483 in PE3.7.2 and ensuring that pe-postgresql starts before pe-console-services on all platforms in PE3.8 allows pe-console-services to start after a reboot.  \n\n", "created": "2015-05-13T10:18:00.000000"}], "components": ["Console"], "created": "2015-01-23T00:26:00.000000", "creator": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e79432f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy0dr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9535721676_*|*_5_*:*_1_*:*_0"}], "description": "I installed the PE trial in a VM for a personal test environment.  The PE services all seem to come up fine immediately after the install.  \n\nAfter I reboot the system and wait about 10 minutes, I tried logging into the dashboard/console, and got an Apache 503 error.\n\nI investigated using service --status-all, and discovered that the pe-puppetserver and pe-console-services services were not running.  I looked in the log file for each, and nothing popped out at me as being super obvious.  I checked the process list, and didn't see any processes attempting to start...\n\nSo, I manually restarted the services, and they seemed to come up fine.\n\nI am currently attempting to reproduce the issue again, so I can grab log files.", "environment": "Ubuntu 14.04 LTS x86_64 running in 8GB RAM 1vCPU/1vCore VM on VMWare Workstation 9", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14227", "fixedVersions": ["PE 3.8.0"], "id": "14227", "issueType": "Bug", "key": "ENTERPRISE-502", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c564af4e-8ed8-4865-9124-deb7dac6e4e7", "resolution": "Fixed", "resolutionDate": "2015-05-13T10:15:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-puppetserver and pe-console-services not starting after reboot on new PE install on Ubuntu 14.04", "timeSpent": "PT0S", "updated": "2016-03-08T23:36:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [], "components": [], "created": "2015-01-22T17:25:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@315af752"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyy09j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Feb/15"}], "description": "Currently,there's no way to assign a Class to a Node without creating a Group first. This works against many workflows, and becomes cumbersome. It would also be nice to have per-node overrides for parameters.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14225", "fixedVersions": [], "id": "14225", "issueType": "Bug", "key": "ENTERPRISE-501", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow for nodes to be added to classes without a group", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "The warning message above is expected if the agent's puppet.conf specifies a different than the ENC specifies.\n\nE.g. with a client puppet.conf of:\n\n{quote}\n[main]\nenvironment = random_environment\n{quote}\n\nand a master puppet.conf of:\n\n{quote}\n[master]\n  node_terminus = exec\n  external_nodes = /Users/kylo/devel/test/master/puppet_node_classifier\n{quote}\n\nand a trivial classifier script of:\n\n{quote}\n#!/bin/bash\n\necho \"---\"\necho \"environment: enc_specified_environment\"\n{quote}\n\nEvery agent run will see this warning message:\n\n{quote}\nWarning: Local environment: \"random_environment\" doesn't match server specified node environment \"enc_specified_environment\", switching agent to \"enc_specified_environment\".\n{quote}\n\nI see that whether environment is specified in the agent or main section.", "created": "2015-01-22T14:37:00.000000"}, {"author": "623e797fd32a94006a65d711", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] Right, but they had the environment set to `qa3 in the console, and had `environment=qa3` in the `[agent]` section of the agent's puppet.conf and was getting the error.\n\nMoving the line (with the same value) from `[agent]` to `[main]` stopped the warnings - where it was switching it from \"production\" to \"qa3\",", "created": "2015-01-22T14:41:00.000000"}], "components": ["Console"], "created": "2015-01-21T13:05:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f36311"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxyyv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/15"}], "description": "When environment is set in the `[agent]` section,  the console doesn't always pick that up initially\n\n{noformat}\nLocal environment: \"production\" doesn't match server specified environment \"<environment>\", restarting agent run with environment \"<environment>\"\n{noformat}\n\nMoving the `environment = ` to the `[main]` section corrected the issue.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13920", "fixedVersions": [], "id": "13920", "issueType": "Bug", "key": "ENTERPRISE-496", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Race condition with environments in console/classifier", "timeSpent": "PT0S", "updated": "2015-02-05T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "As a workaround I believe you can just do {{su - pe-postgres -s /bin/bash -c \"/opt/puppet/bin/psql -d console -c 'TRUNCATE TABLE delayed_job_failures'\"}} which just deletes all of the failures from the table.\n\nThe actual error \"Validation failed: Host already has a report for time and kind\" may indicate that you have cloned VMs and you have two nodes checking in with the same certname in their puppet.conf.  ", "created": "2015-01-26T16:32:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We are in the process of replacing how this works in the Puppet Enterprise UI. Because of this and because there is a workaround for PE 3.7.z, I'm going to close this. ", "created": "2015-02-02T16:00:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "A better option would be to run: {{su - pe-postgres -s /bin/bash -c \"/opt/puppet/bin/psql -d console -c 'UPDATE delayed_job_failures SET read=true, updated_at=(current_timestamp AT TIME ZONE '\\''UTC'\\'') WHERE read=false", "created": "2015-02-23T12:53:00.000000"}], "components": [], "created": "2015-01-21T11:21:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b2c3436"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxytj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1053562617_*|*_4_*:*_1_*:*_6283238327_*|*_6_*:*_3_*:*_1554739038"}], "description": "Customer reported:\nThe issue is that since the upgrade to 3.7.0 on November 12 last year, my console consistently reports \"1 new failed task\". When I click on that to get more details, it shows me:\n\n```` \nImporting report at 2014-11-12 16:10 UTC \nValidation failed: Host already has a report for time and kind \n````\n\nI cannot get rid of that notification. I'd like to mark it as \"read\", but when I click the \"Mark all as read\" button, I get the \"Security Warning\" pop-up, and if I click \"Continue\" I get the \"Unable to connect\". Looking at the address in the diagnostic, it seems that the console application is redirecting my browser to http://127.0.0.1:4430, which is obviously not going to work (I do not run a Puppet master on my laptop :-)). This is probably a bug in the controller behind \"Mark all as read\".\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13979", "fixedVersions": ["PE 3.8.0"], "id": "13979", "issueType": "Bug", "key": "ENTERPRISE-495", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cannot Mark as Read a Failed Task in Console", "timeSpent": "PT0S", "updated": "2015-05-04T10:13:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cbf1c7f6a007049e5b9", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We expect this to be fixed in the next patch release of Puppet Enterprise.", "created": "2015-02-02T17:39:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This is resolved in PE3.8.0  ", "created": "2015-05-13T10:22:00.000000"}], "components": [], "created": "2015-01-21T09:13:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e11e4b8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxydj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9677382427_*|*_5_*:*_1_*:*_6656259747_*|*_6_*:*_1_*:*_0"}], "description": "Ubuntu's upstart starts all services for a given run level in parallel, and this can lead to a the console being unusable if the console ( `pe-httpd`) starts up before the database services (specifically, pe-puppetdb). \n\nTo restore usability to the console, it requires that service to be restarted.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14223", "fixedVersions": ["PE 3.8.0"], "id": "14223", "issueType": "Bug", "key": "ENTERPRISE-494", "labels": ["cpr", "customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2015-05-13T10:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Potential race condition starting services on Ubuntu", "timeSpent": "PT0S", "updated": "2015-07-29T11:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "Can we get a bump on this, it should be low hanging fruit. I am having to modify your code on my machines due to our compile masters are running a custom terminus and our Master of Masters is using the classifier.", "created": "2016-06-27T14:31:00.000000"}, {"author": "557058:d306a882-0fc6-4417-92fa-bd8a5dac33aa", "body": "Commented on PR https://github.com/puppetlabs/puppetlabs-puppet_enterprise/pull/824#issuecomment-229192459\n\nPR is not ready for Integration review", "created": "2016-06-28T16:57:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "[~accountid:557058:d306a882-0fc6-4417-92fa-bd8a5dac33aa] [~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] I disagree with the PR comment that changing the node_terminus is somehow unsupported.  How else would you configure an External Node Classifier?\n\nAfter reviewing this code, there's no way to use the puppetlabs-puppet_enterprise module with an ENC due to the hard-coded value (At least not without manually modifying the module code after PE is installed).  Would you consider adding in the external_nodes parameter or should that be left to the user to create a module for it, or raise another ticket for that work.", "created": "2016-07-03T23:04:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "You would be able to configure it by setting a Hiera key. As I understand it, we explicitly don't commercially support any classifier but the Console.", "created": "2016-07-07T09:47:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Perhaps this more semantics.\n\n* Puppet doens't support any classifier except console\n* Puppet should support the ability to set any classifier they require\n", "created": "2016-07-07T09:50:00.000000"}, {"author": "557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b", "body": "right, the difference between commercially support and technically support. I wish we had better & standardized verbiage.", "created": "2016-07-07T09:58:00.000000"}, {"author": "70121:b6024426-6278-4db2-b12a-b73e411cd0fb", "body": "Verbiage is a long standing debate especially around these things and I understand.  However I think the fact is it should be `capable of specifying a different classifier` and capable does not denote supported in this context.  Also aways depending on hiera is not a good thing as larger installations do not want to manage that size of a hiera data backend.", "created": "2016-07-07T10:06:00.000000"}, {"author": "557058:ac3788df-2d4a-42ff-9dea-7c873aaf6e4d", "body": "I have encountered another customer with this request. Our own docs advise to change the node-terminus to exec in order to use an ENC here: https://docs.puppet.com/guides/external_nodes.html\n\nHowever, since the node terminus is hard-coded, this document is no longer effective.\n\nThe only work-around we've found is to add the puppet_enterprise::profile::master class to the PE Master nodegroup, and sett the classifier_host parameter to simply \"\"\n\nAfter a puppet run this allows the user to change the value in their puppet.conf.", "created": "2016-11-21T13:15:00.000000"}, {"author": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "body": "A puppet_enterprise::profile::master::classifier::node_terminus parameter was provided in 2016.4.0 which can be set via hiera.  This should have been noted earlier, but the ticket was missed during release.", "created": "2017-05-03T15:54:00.000000"}], "components": ["Modules"], "created": "2015-01-16T07:00:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Integration"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@50c32354"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxwtr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Integration"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_72431662772_*|*_5_*:*_1_*:*_0"}], "description": "Currently the `node_terminus` is managed, but the value is hard coded.\n\nIt should be parameterized so that it can be changed easily when needed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14620", "fixedVersions": ["PE 2016.4.0"], "id": "14620", "issueType": "Improvement", "key": "ENTERPRISE-493", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2017-05-03T15:54:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow for node_terminus to be configurable", "timeSpent": "PT0S", "updated": "2017-05-03T15:54:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Hi Corey, can you tell me what the settings are in your puppet.conf file?\n\nCan you tell me what directory you needed to create (exact location please)?", "created": "2015-01-16T13:12:00.000000"}, {"author": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "body": "I had to do:\n\nmkdir C:/ProgramData/PuppetLabs/puppet/var/state/graphs\n\ngraph = true\ngraphdir = C:/ProgramData/PuppetLabs/puppet/var/state/graphs\n\nThere are a lot of other settings but I assumed you would be interested in these.\n\nNote: These are the defaults when installed directly from Puppetlabs.  ", "created": "2015-01-16T13:20:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Due to the linked bug, puppet will only create the graphs directory when running `puppet agent`. So if you've never done an agent run before, {{puppet apply}} will attempt to store the graph without first creating the directory via {{Puppet.settings.use(:graph)}}", "created": "2015-01-16T14:15:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This is actually a duplicate of ENTERPRISE-181", "created": "2015-01-16T14:17:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Thanks for those. We'll keep discussion going on ENTERPRISE-181", "created": "2015-01-16T16:00:00.000000"}], "components": [], "created": "2015-01-15T22:23:00.000000", "creator": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74736f6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxwsf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_57190951_*|*_6_*:*_1_*:*_0"}], "description": "When I run puppet apply for the first time using PE 3.7.1 32-bit on a 64 platform puppet fails to create the necessary directories.  I don't know if this is also affected using PE 3.7.1 64 bit.  Puppet fails to enforce the catalog due to this error.\n\nThis system in on windows 2008 r2 64 bit.\n\nThe workaround is to create the directory manually and rerun puppet.\n\nC:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin>puppet apply --verbose\n--modulepath=z:\\-tmp-puppet-modules z:\\-etc-puppet-modules-my_mod\\tests\\agent.pp\nInfo: Loading facts\nInfo: Loading facts\nInfo: Loading facts\nWarning: Config file C:/ProgramData/PuppetLabs/puppet/etc/hiera.yaml not found,\nusing Hiera defaults\nNotice: Compiled catalog for gocd-win.localdomain in environment production in 2\n.80 seconds\nError: No such file or directory - C:/ProgramData/PuppetLabs/puppet/var/state/gr\naphs/resources.dot", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13919", "fixedVersions": [], "id": "13919", "issueType": "Bug", "key": "ENTERPRISE-492", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "resolution": "Duplicate", "resolutionDate": "2015-01-16T14:16:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet fails to apply the catalog due to missing graphs directory", "timeSpent": "PT0S", "updated": "2015-01-16T16:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Cloud Provisioner"], "created": "2015-01-14T22:10:00.000000", "creator": "623a4beaee1b5a0070286681", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c841a81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxw53:"}], "description": "Am trying to add the vcenter server in puppet master and by entering the username, vcenter name and password in the .fog file\n\nAfter running the below command puppet node_vmware list\nNotice: Connecting ...\n\nafter that no errors or appearings anyting. Need your help to sort it out\n", "environment": "Production", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14222", "fixedVersions": [], "id": "14222", "issueType": "Task", "key": "ENTERPRISE-491", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a4beaee1b5a0070286681", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to add the Vcenter Server ", "timeSpent": "PT0S", "updated": "2015-01-14T22:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:9e4c6b8e-9c33-41d1-8b33-a3099192e94c", "body": "Closed because we don't think this is an issue any more no one else has reported this and the ticket is very old. Additionally doesn't look like a scheduled_task issue.", "created": "2018-05-01T12:22:00.000000"}], "components": ["MCollective"], "created": "2015-01-14T12:39:00.000000", "creator": "623c12b8761efb0069ce0601", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@684928c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "MODULES-6544"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxv1b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/May/18"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_56325038437_*|*_6_*:*_1_*:*_0_*|*_10005_*:*_1_*:*_47609500161"}], "description": "When Windows Task Schedule service is disabled, windows agents report errors on agent runs from pe-mcollective.\n\nGUI Error reads as follows: \n\"Failed (1) \nScheduled_task[pe-mcollective-metadata] (/opt/puppet/share/puppet/modules/pe_mcollective/manifests/server.pp:131) \nProperty Message \nundefined method `+' for nil:NilClass\"", "environment": "Windows", "epicLinkSummary": "Scheduled_task Next", "estimate": "PT0S", "externalId": "13713", "fixedVersions": [], "id": "13713", "issueType": "Bug", "key": "ENTERPRISE-490", "labels": ["needs_repro", "scheduled_task", "windows"], "originalEstimate": "PT0S", "parent": "36417", "parentSummary": "Scheduled_task Next", "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Do", "resolutionDate": "2018-05-01T12:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "MCO error reported from Windows 2008 puppet runs with disabled Windows Task Schedule service", "timeSpent": "PT0S", "updated": "2018-05-01T12:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:40232c77-9d9b-410c-9f53-90adbf41eeb9", "body": "Yeah this is essentially a bug in puppet, and not an easy one.", "created": "2015-01-15T09:16:00.000000"}, {"author": "557058:3fde63ce-1af9-4657-8cf9-544754ab54a6", "body": "This also seems to hold true for any *.pp in the manifests directory for a given environment.\n\nfiles in /etc/puppetlabs/puppet/environments/production/manifests:\nsite.pp\nnodes.pp\n\nEVEN IF the nodes.pp is not referenced in the site.pp with an import, it still gets loaded and completely parsed.", "created": "2015-07-14T15:54:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:557058:3fde63ce-1af9-4657-8cf9-544754ab54a6]: That almost sounds like the effect of a new feature with directory environments that allow the {{manifest}} setting to be a directory instead of a single file. For example, if you look up the manifest setting for an environment on the master:\n\n{code}\n/opt/puppet/bin/puppet config print --section master --environment production manifest\n{code}\n\nAnd it returns the path to a directory (default for a fresh install):\n\n{code}\n/etc/puppetlabs/puppet/environments/production/manifests\n{code}\n\nThen all {{*.pp}} files under that directory will be evaluated, just as if an {{import}} statement was active. If the manifest setting points to a file:\n\n{code}\n/etc/puppetlabs/puppet/environments/production/manifests/site.pp\n{code}\n\nThen only that single file will be evaluated. More details here:\n\nhttp://docs.puppetlabs.com/puppet/3.5/reference/release_notes.html#auto-import-use-a-directory-as-main-manifest\n\nWhat is the {{manifest}} setting for your misbehaving environment?", "created": "2015-07-14T16:17:00.000000"}, {"author": "557058:67562e3b-e143-430b-8745-78ffb8c5cc23", "body": "This is listed for v3.7.1. Anyone know if it's an issue in later versions?", "created": "2017-03-09T13:42:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This was resolved by SERVER-1200 which I believe was resolved in PE 2016.1.  ", "created": "2017-03-09T14:24:00.000000"}], "components": [], "created": "2015-01-13T10:26:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@592921fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxtrr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67924717365_*|*_5_*:*_1_*:*_0"}], "description": "Classifier Synchronization cases all manifests within an environment to be parsed. If this parsing intersects with a catalog request, the resulting compilation will be exposed to any latent problems that exist in the environment: bugs in unused manifests, misplaced or temporary testing code, etc.\n\nh2. Reproduction Case\n\nInstall a PE 3.7.1 all-in-one master.\n\nCreate a test module which contains a half-implemented class:\n\n{code:bash}\nmkdir -p /etc/puppetlabs/puppet/environments/production/modules/compile_test/manifests\n\ncat << EOF > /etc/puppetlabs/puppet/environments/production/modules/compile_test/manifests/init.pp\n# A work in progress.\nclass compile_test {\n  fail(\"This class isn't implemented yet!\")\n}\n\n# Leftover testing code.\ninclude compile_test\nEOF\n{code}\n\nRun the Puppet Agent a few times to verify that the class is not usually included in catalogs:\n\n{noformat}\n# service pe-puppet stop\n\n# while true;do puppet agent -t;done\n\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for pe-371-master.puppetdebug.vlan\nInfo: Applying configuration version '1421168813'\nNotice: Finished catalog run in 8.67 seconds\n\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for pe-371-master.puppetdebug.vlan\nInfo: Applying configuration version '1421168848'\nNotice: Finished catalog run in 7.57 seconds\n\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for pe-371-master.puppetdebug.vlan\nInfo: Applying configuration version '1421168882'\nNotice: Finished catalog run in 7.10 seconds\n\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for pe-371-master.puppetdebug.vlan\nInfo: Applying configuration version '1421168813'\nNotice: Finished catalog run in 7.30 seconds\n\n...\n{noformat}\n\nEdit {{/etc/puppetlabs/console-services/conf.d/classifier.conf}} and set the {{synchronization-period}} to 5 seconds in order to aggrivate the bug. Restart {{pe-console-services}}.\n\nh3. Outcome\n\nWith the sync period turned up, compilation fails on nearly every run due to sync activities loading classes that otherwise would not be loaded into the compiler:\n\n{noformat}\n# while true;do puppet agent -t;done\n\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: This class isn't implemented yet! at /etc/puppetlabs/puppet/environments/production/modules/compile_test/manifests/init.pp:3 on node pe-371-master.puppetdebug.vlan\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: This class isn't implemented yet! at /etc/puppetlabs/puppet/environments/production/modules/compile_test/manifests/init.pp:3 on node pe-371-master.puppetdebug.vlan\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: This class isn't implemented yet! at /etc/puppetlabs/puppet/environments/production/modules/compile_test/manifests/init.pp:3 on node pe-371-master.puppetdebug.vlan\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: This class isn't implemented yet! at /etc/puppetlabs/puppet/environments/production/modules/compile_test/manifests/init.pp:3 on node pe-371-master.puppetdebug.vlan\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n\n...\n{noformat}\n\nh3. Expected Outcome\n\nClassifier synchronization has no effect on which manifests are loaded for catalog compilation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14460", "fixedVersions": ["PE 2016.1.1"], "id": "14460", "issueType": "Bug", "key": "ENTERPRISE-488", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2017-03-09T14:24:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Classifier synchronization can pull unused code into catalog compilation", "timeSpent": "PT0S", "updated": "2017-03-09T14:24:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:be209f54-e35f-43a3-a36b-5aaf0c87f808", "created": "2015-01-12T09:36:00.000000", "name": "pe-auth-crash.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10381"}], "comments": [], "components": ["Console", "Console Auth"], "created": "2015-01-12T09:36:00.000000", "creator": "557058:be209f54-e35f-43a3-a36b-5aaf0c87f808", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36d7e02a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxsev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Feb/15"}], "description": "I am testing PE 3.7 in test vm environment -- running CENTOS 7. This crash usually occurs for me after a weekend of sitting idle.  Error messages and stack traces attached.\n\nSymptom: can't login\n\nui error: \nSomething unexpected occurred: {\"kind\":\"puppetlabs.rbac/server-error\",\"msg\":\"An uncaught server error was thrown. Check the log for details.\"}\n\nI tried to restart components separately:  service pe-puppetmaster restart and service pe-puppetdb restart. I fixed by doing full os restart.\n\nSee stack traces attached. Note, timestamps are off because I grabbed from different occurrences of error but same issues repeat.", "environment": "3.7.3 (Puppet Enterprise 3.7.1)\ncentos 7 vm on vmware esx 5.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14459", "fixedVersions": ["PE 3.7.0"], "id": "14459", "issueType": "Bug", "key": "ENTERPRISE-487", "labels": ["console", "postgresql"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:be209f54-e35f-43a3-a36b-5aaf0c87f808", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "console auth crash - too many open files - pe 3.7", "timeSpent": "PT0S", "updated": "2015-02-09T14:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e797fd32a94006a65d711", "body": "Was not able to export from redmine, but this is a manual export of http://projects.puppetlabs.com/issues/7869", "created": "2015-01-09T17:23:00.000000"}, {"author": "557058:5001f591-7f1b-4c93-a97a-9e71b49ceb5d", "body": "The description is wrong.  You don't get to see the old file and the new file with no diff functionality.  You get to see only the old file with no diff functionality.  That's even less useful.", "created": "2015-03-16T15:12:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Filebucket diffs were removed from the PE console in 2015.2.  See ENTERPRISE-914 asking to get it re-added.  ", "created": "2016-07-13T16:51:00.000000"}], "components": [], "created": "2015-01-09T17:22:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67696924"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxsbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47600912134_*|*_6_*:*_1_*:*_0"}], "description": "From the original redmine ticket:\n{quote}\nIf you jump through all the hoops to get Filebucket diffs showing in Dashboard, you realize soon that the feature description is completely misleading.\n\n{code}\n# Set this to true to allow Dashboard to display diffs on files that\n# are archived in the file bucket.\nuse_file_bucket_diffs: true\n{code}\n\nThere is no diff shown. You get to see the old file and the new file, with no diff functionality at all.\n{quote}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13978", "fixedVersions": [], "id": "13978", "issueType": "Bug", "key": "ENTERPRISE-486", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2016-07-13T16:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Filebucket 'diffs' in dashboard don't actually show as diffs.", "timeSpent": "PT0S", "updated": "2016-07-13T16:52:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2015-01-09T12:35:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5bfd688c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxs2n:"}], "description": "The user would like a checkbox to save the username on the login screen for the console.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14568", "fixedVersions": [], "id": "14568", "issueType": "New Feature", "key": "ENTERPRISE-485", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Add checkbox to save user name for console login", "timeSpent": "PT0S", "updated": "2015-02-05T09:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "[~accountid:70121:7b50b988-18ad-4913-8df5-c67397870b32] Can you shed any light on this issue? Thanks!", "created": "2015-02-09T12:01:00.000000"}], "components": ["Console"], "created": "2015-01-09T12:04:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5e37bcfb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxs27:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Feb/15"}], "description": "From the user:\n\nObservations: \nI have now noted that the \"Latest Report \" time on the nodes page of the Puppet Dashboard, is the time from the client server. \nThe problem being that the server time had drifted 1/2 a day ahead.\n\nOn the first successful run NTP servers were set up on the client and the servers time was Synced.\n\nThis resulted in the reported Runtime being \"-36306.17 s\" \nThe node will always (or at least until we have passed that date) be at the top of the node list. \nThe next successful node report will not be displayed on the Nodes page until we have passed the time when the incorrect timed reports were generated.\n\nShould the time displayed on the console really be the one the client reported and not the time the server received the report?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14164", "fixedVersions": [], "id": "14164", "issueType": "Bug", "key": "ENTERPRISE-484", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "If node time differs from master, the console reporting is impacted.", "timeSpent": "PT0S", "updated": "2015-02-09T12:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We expect this to be fixed in the next patch release of Puppet Enterprise.", "created": "2015-02-02T17:39:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "If anyone comes across this issue please try reordering the startup as follows and let us know if you have any issues.  \n\n{noformat}\n[root@master-centos6 ~]# ls -l /etc/rc5.d/ | grep pe-\nlrwxrwxrwx  1 root root 25 Feb  5 23:41 S20pe-puppetserver -> ../init.d/pe-puppetserver\nlrwxrwxrwx  1 root root 21 Feb  5 23:42 S24pe-activemq -> ../init.d/pe-activemq\nlrwxrwxrwx  1 root root 24 Feb  5 23:41 S24pe-mcollective -> ../init.d/pe-mcollective\nlrwxrwxrwx  1 root root 22 Feb  5 23:44 S55pe-memcached -> ../init.d/pe-memcached\nlrwxrwxrwx  1 root root 23 Feb  5 23:43 S60pe-postgresql -> ../init.d/pe-postgresql\nlrwxrwxrwx  1 root root 29 Feb  5 23:41 S70pe-console-services -> ../init.d/pe-console-services\nlrwxrwxrwx  1 root root 21 Feb  5 23:41 S70pe-puppetdb -> ../init.d/pe-puppetdb\nlrwxrwxrwx  1 root root 18 Feb  5 23:44 S85pe-httpd -> ../init.d/pe-httpd\nlrwxrwxrwx  1 root root 37 Feb  5 23:44 S95pe-puppet-dashboard-workers -> ../init.d/pe-puppet-dashboard-workers\nlrwxrwxrwx  1 root root 19 Feb  5 23:45 S98pe-puppet -> ../init.d/pe-puppet\n{noformat}", "created": "2015-02-07T13:35:00.000000"}, {"author": "557058:ec6a672a-127d-4f14-9c87-b369c0745a2a", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] I tried reordering according to your comment above, but it was not successful, I did get it working by making pe-puppet run first.... I did this based on [your comment|https://puppet.atlassian.net/browse/ENTERPRISE-425?focusedCommentId=137528&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-137528] in ENTERPRISE-425 yesterday re: the dependency on /var/run/pe-puppet", "created": "2015-02-08T20:44:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:ec6a672a-127d-4f14-9c87-b369c0745a2a] I'm glad you found ENTERPRISE-425 and figured it out.  \n\nI started my work here and as I began digging I found out about the pe-puppet / pe-puppetserver dependency as well.  \n\nThe full solution came together in ENTERPRISE-502 which sounds like it aligns with what you did.  ", "created": "2015-02-08T20:52:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "For anyone finding this ticket and having trouble with service start order there are two main issues with start order in PE3.7.  \n\nIn order to resolve these issues you need to ensure {{pe-puppetserver}} starts after {{pe-puppet}} and that {{pe-console-services}} starts after {{pe-postgresql}}.\n\nAfter the resolution to this ticket pe-puppetserver should be able to start independent of pe-puppet:\nhttps://puppet.atlassian.net/browse/SERVER-336\n\nHowever, in the short term we may make sure that pe-puppet is set to start before pe-puppetserver.\nhttps://puppet.atlassian.net/browse/ENTERPRISE-517\n\nAfter the resolution to this ticket pe-console-services should be able to start independently of pe-postgresql.  \nhttps://puppet.atlassian.net/browse/ENTERPRISE-482", "created": "2015-02-20T13:01:00.000000"}], "components": ["Packages"], "created": "2015-01-08T09:19:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6cf85690"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxr5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2934427388_*|*_6_*:*_1_*:*_0"}], "description": "Currently, at least on EL 6.x platforms, the PE PostgreSQL service is set to start up after other services that connect to it, such as PuppetDB and Console Services. The shutdown order is also mismatched.\n\nh2. Reproduction Case\n\nInstall PE 3.7.1 on a CentOS 6 machine and inspect the {{chkconfig}} priorities for all PE services.\n\nh3. Outcome\n\nThe default {{chkconfig}} priorities for PE 3.7.1 services are as follows:\n\n{code}\n# grep '# chkconfig' /etc/init.d/pe-* | cut -d: -f1,3 | sort -r -k 4.1,4.2 | column -t\n\n/etc/init.d/pe-puppetserver:              -     20  80\n/etc/init.d/pe-puppetdb:                  -     20  80\n/etc/init.d/pe-console-services:          -     20  80\n/etc/init.d/pe-mcollective:               345   24  76\n/etc/init.d/pe-activemq:                  345   24  76\n/etc/init.d/pe-puppet-dashboard-workers:  2345  95  5\n/etc/init.d/pe-memcached:                 -     55  45\n/etc/init.d/pe-postgresql:                -     64  36\n/etc/init.d/pe-httpd:                     -     85  15\n/etc/init.d/pe-puppet:                    2345  98  02\n{code}\n\nThe third column indicates the start order. The table above shows that {{pe-puppetdb}} and {{pe-console-services}} daemons both start up at priority 20 much before the {{pe-postgresql}} daemon they connect to which starts at priority 64. The shutdown priorities (column 4) are also mis-matched.\n\nh3. Expected Outcome\n\nThe startup and shutdown order of PE services reflects the dependencies between those services  such as Postgres starting before PuppetDB and Console Services.", "environment": "Enterprise Linux 6, but other environments should be checked for this issue", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13724", "fixedVersions": ["PE 3.7.2"], "id": "13724", "issueType": "Bug", "key": "ENTERPRISE-483", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2015-02-11T08:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE PostgreSQL is started after services which depend on it on EL 6", "timeSpent": "PT0S", "updated": "2015-05-01T13:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "While this issue is being worked on you may workaround the issue by making sure that postgresql starts before pe-console-services.  See more information in ENTERPRISE-483\n\n", "created": "2015-02-17T14:06:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This is resolved in PE 2016.1.1", "created": "2016-10-19T18:19:00.000000"}], "components": ["Console"], "created": "2015-01-08T09:17:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61c7db1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxr5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_56188935574_*|*_5_*:*_2_*:*_16213049946_*|*_10004_*:*_2_*:*_106334"}], "description": "Console Services dies if it cannot establish a connection to PostgreSQL during startup. This means that a transient database outage can take down the classifier and require manual intervention to restart {{pe-console-services}} as the agent will no longer recieve the {{puppet_enterprise::profile::console}} class which manages the state of this service.\n\nAs a point of comparison, PuppetDB handles PostgreSQL outages gracefully by waiting for the database to come back online and then re-establishing a connection.\n\nh2. Reproduction Case\n\nInstall a PE 3.7.1 all-in-one master, stop the PostgreSQL database and restart both the PuppetDB and Console Services daemons:\n\n{code}\n# service pe-postgresql stop\nStopping pe-postgresql service:                            [  OK  ]\n\n# service pe-puppetdb restart\nStopping pe-puppetdb:                                      [  OK  ]\nStarting pe-puppetdb:                                      [  OK  ]\n# service pe-console-services restart\nStopping pe-console-services:                              [  OK  ]\nStarting pe-console-services:                              [  OK  ]\n{code}\n\nh3. Outcome\n\nPuppetDB will be running, however Console Services will be dead:\n\n{code}\n# service pe-puppetdb status\npe-puppetdb (pid  17346) is running...\n# service pe-console-services status\npe-console-services dead but pid file exists\n{code}\n\nThe {{/var/log/pe-console-services/console-services.log}} file will show an unhandled exception occurred during initialization which causes the service to proceed to shutdown:\n\n{code}\n2015-01-07 19:15:17,882 ERROR [p.t.internal] Error during service init!!!\norg.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:207) ~[console-services-release.jar:na]\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:64) ~[console-services-release.jar:na]\n\tat org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:136) ~[console-services-release.jar:na]\n\tat org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:29) ~[console-services-release.jar:na]\n\tat org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:21) ~[console-services-release.jar:na]\n\tat org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:31) ~[console-services-release.jar:na]\n\tat org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:24) ~[console-services-release.jar:na]\n\tat org.postgresql.Driver.makeConnection(Driver.java:410) ~[console-services-release.jar:na]\n\tat org.postgresql.Driver.connect(Driver.java:280) ~[console-services-release.jar:na]\n\tat java.sql.DriverManager.getConnection(DriverManager.java:571) ~[na:1.7.0_71-icedtea]\n\tat java.sql.DriverManager.getConnection(DriverManager.java:187) ~[na:1.7.0_71-icedtea]\n\tat clojure.java.jdbc.deprecated$get_connection.invoke(deprecated.clj:182) ~[na:na]\n\tat clojure.java.jdbc.deprecated$with_connection_STAR_.invoke(deprecated.clj:305) ~[na:na]\n\tat migratus.database$eval24631$fn__24632.invoke(database.clj:196) ~[na:na]\n\tat clojure.lang.MultiFn.invoke(MultiFn.java:227) ~[console-services-release.jar:na]\n\tat migratus.core$migrate.invoke(core.clj:56) ~[na:na]\n\tat puppetlabs.rbac.db_utils$migrate_BANG_.invoke(db_utils.clj:37) ~[na:na]\n\tat puppetlabs.rbac.services.rbac$reify__22438$service_fnk__5284__auto___positional$reify__22445.init(rbac.clj:92) ~[na:na]\n\tat puppetlabs.trapperkeeper.services$eval5120$fn__5121$G__5112__5124.invoke(services.clj:12) ~[na:na]\n\tat puppetlabs.trapperkeeper.services$eval5120$fn__5121$G__5111__5128.invoke(services.clj:12) ~[na:na]\n\tat puppetlabs.trapperkeeper.internal$run_lifecycle_fn_BANG_.invoke(internal.clj:145) ~[na:na]\n\tat puppetlabs.trapperkeeper.internal$run_lifecycle_fns.invoke(internal.clj:173) ~[na:na]\n\tat puppetlabs.trapperkeeper.internal$build_app_STAR_$reify__5977.init(internal.clj:437) [na:na]\n\tat puppetlabs.trapperkeeper.internal$boot_services_STAR_$fn__5989.invoke(internal.clj:463) [na:na]\n\tat puppetlabs.trapperkeeper.internal$boot_services_STAR_.invoke(internal.clj:462) [na:na]\n\tat puppetlabs.trapperkeeper.core$boot_with_cli_data.invoke(core.clj:113) [na:na]\n\tat puppetlabs.trapperkeeper.core$run.invoke(core.clj:144) [na:na]\n\tat puppetlabs.trapperkeeper.core$main.doInvoke(core.clj:159) [na:na]\n\tat clojure.lang.RestFn.invoke(RestFn.java:457) [console-services-release.jar:na]\n\tat clojure.lang.Var.invoke(Var.java:394) [console-services-release.jar:na]\n\tat clojure.lang.AFn.applyToHelper(AFn.java:165) [console-services-release.jar:na]\n\tat clojure.lang.Var.applyTo(Var.java:700) [console-services-release.jar:na]\n\tat clojure.core$apply.invoke(core.clj:624) [console-services-release.jar:na]\n\tat puppetlabs.trapperkeeper.main$_main.doInvoke(main.clj:7) [console-services-release.jar:na]\n\tat clojure.lang.RestFn.applyTo(RestFn.java:137) [console-services-release.jar:na]\n\tat puppetlabs.trapperkeeper.main.main(Unknown Source) [console-services-release.jar:na]\nCaused by: java.net.ConnectException: Connection refused\n\tat java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.7.0_71-icedtea]\n\tat java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) ~[na:1.7.0_71-icedtea]\n\tat java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) ~[na:1.7.0_71-icedtea]\n\tat java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) ~[na:1.7.0_71-icedtea]\n\tat java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.7.0_71-icedtea]\n\tat java.net.Socket.connect(Socket.java:579) ~[na:1.7.0_71-icedtea]\n\tat java.net.Socket.connect(Socket.java:528) ~[na:1.7.0_71-icedtea]\n\tat org.postgresql.core.PGStream.<init>(PGStream.java:60) ~[console-services-release.jar:na]\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:101) ~[console-services-release.jar:na]\n\t... 35 common frames omitted\n2015-01-07 19:15:17,893 INFO  [p.t.internal] Beginning shutdown sequence\n2015-01-07 19:15:17,901 ERROR [p.t.internal] Encountered error during shutdown sequence\njava.lang.IllegalStateException: Lifecycle function 'stop' for service 'puppetlabs.classifier.main/classifier-service' must return a context map (got: nil)\n\tat puppetlabs.trapperkeeper.internal$run_lifecycle_fn_BANG_.invoke(internal.clj:152) ~[na:na]\n\tat puppetlabs.trapperkeeper.internal$shutdown_BANG_$fn__5941.invoke(internal.clj:313) ~[na:na]\n\tat puppetlabs.trapperkeeper.internal$shutdown_BANG_.invoke(internal.clj:312) [na:na]\n\tat puppetlabs.trapperkeeper.core$run_app.invoke(core.clj:133) [na:na]\n\tat puppetlabs.trapperkeeper.core$run.invoke(core.clj:148) [na:na]\n\tat puppetlabs.trapperkeeper.core$main.doInvoke(core.clj:159) [na:na]\n\tat clojure.lang.RestFn.invoke(RestFn.java:457) [console-services-release.jar:na]\n\tat clojure.lang.Var.invoke(Var.java:394) [console-services-release.jar:na]\n\tat clojure.lang.AFn.applyToHelper(AFn.java:165) [console-services-release.jar:na]\n\tat clojure.lang.Var.applyTo(Var.java:700) [console-services-release.jar:na]\n\tat clojure.core$apply.invoke(core.clj:624) [console-services-release.jar:na]\n\tat puppetlabs.trapperkeeper.main$_main.doInvoke(main.clj:7) [console-services-release.jar:na]\n\tat clojure.lang.RestFn.applyTo(RestFn.java:137) [console-services-release.jar:na]\n\tat puppetlabs.trapperkeeper.main.main(Unknown Source) [console-services-release.jar:na]\n2015-01-07 19:15:17,907 INFO  [p.t.s.w.jetty9-service] Shutting down web server(s).\n2015-01-07 19:15:17,909 ERROR [p.t.internal] Encountered error during shutdown sequence\njava.lang.NullPointerException: null\n\tat clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:301) ~[console-services-release.jar:na]\n\tat puppetlabs.rbac.services.rbac$reify__22438$service_fnk__5284__auto___positional$reify__22445.stop(rbac.clj:113) ~[na:na]\n\tat puppetlabs.trapperkeeper.services$eval5120$fn__5147$G__5108__5150.invoke(services.clj:12) ~[na:na]\n\tat puppetlabs.trapperkeeper.services$eval5120$fn__5147$G__5107__5154.invoke(services.clj:12) ~[na:na]\n\tat puppetlabs.trapperkeeper.internal$run_lifecycle_fn_BANG_.invoke(internal.clj:145) ~[na:na]\n\tat puppetlabs.trapperkeeper.internal$shutdown_BANG_$fn__5941.invoke(internal.clj:313) ~[na:na]\n\tat puppetlabs.trapperkeeper.internal$shutdown_BANG_.invoke(internal.clj:312) [na:na]\n\tat puppetlabs.trapperkeeper.core$run_app.invoke(core.clj:133) [na:na]\n\tat puppetlabs.trapperkeeper.core$run.invoke(core.clj:148) [na:na]\n\tat puppetlabs.trapperkeeper.core$main.doInvoke(core.clj:159) [na:na]\n\tat clojure.lang.RestFn.invoke(RestFn.java:457) [console-services-release.jar:na]\n\tat clojure.lang.Var.invoke(Var.java:394) [console-services-release.jar:na]\n\tat clojure.lang.AFn.applyToHelper(AFn.java:165) [console-services-release.jar:na]\n\tat clojure.lang.Var.applyTo(Var.java:700) [console-services-release.jar:na]\n\tat clojure.core$apply.invoke(core.clj:624) [console-services-release.jar:na]\n\tat puppetlabs.trapperkeeper.main$_main.doInvoke(main.clj:7) [console-services-release.jar:na]\n\tat clojure.lang.RestFn.applyTo(RestFn.java:137) [console-services-release.jar:na]\n\tat puppetlabs.trapperkeeper.main.main(Unknown Source) [console-services-release.jar:na]\n2015-01-07 19:15:17,911 INFO  [p.t.internal] Finished shutdown sequence\n{code}\n\nBy contrast, PuppetDB stays up and waits for the database to come up. The {{/var/log/pe-puppetdb/pe-puppetdb.log}} log file shows:\n\n{code}\n2015-01-07 19:24:32,947 ERROR [c.j.b.h.AbstractConnectionHook] Failed to acquire connection Sleeping for 7000ms and trying again. Attempts left: 3. Exception: java.net.ConnectException: Connection refused\n{code}\n\nh3. Expected Outcome\n\nConsole Services behaves similar to PuppetDB and successfully starts up if PostgreSQL is not running. Instead of shutting down, Console Services should remain up and wait for the database.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13712", "fixedVersions": ["PE 2016.1.1"], "id": "13712", "issueType": "Bug", "key": "ENTERPRISE-482", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2017-04-25T09:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console Services dies during startup if a DB connection cannot be established", "timeSpent": "PT0S", "updated": "2017-04-25T09:58:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e7aed50bb2b0070b7eed3", "body": "Hello,\n\nWell I basically wanted to uninstall and reinstall the pkg because /opt was somehow broken, it was impossible because of the error in the %preun/%postun script.\n\nI actually now realise that this bug is boggus because /opt was wiped in the 1st place...\n\nSorry for the noise :/", "created": "2015-01-16T09:57:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "No worries [~accountid:623e7aed50bb2b0070b7eed3]. :) I'll close this.", "created": "2015-01-16T12:14:00.000000"}], "components": ["Packages"], "created": "2015-01-07T06:37:00.000000", "creator": "623e7aed50bb2b0070b7eed3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48765089"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxqov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_797834460_*|*_6_*:*_1_*:*_0"}], "description": "With SLES packages, the uninstallation of the pe-openssl package is failing with the following error:\n\nSuppression de pe-openssl-1.0.0m-1.pe.sles11 [erreur]\n\u00c9chec de la suppression de (14242)pe-openssl-1.0.0m-1.pe.sles11.x86_64(@System) :\nErreur: Subprocess failed. Error: Echec RPM:/var/tmp/rpm-tmp.58578: line 3: pushd: /opt/puppet/ssl/certs: No such file or directory\nerror: %postun(pe-openssl-1.0.0m-1.pe.sles11.x86_64) scriptlet failed, exit status 1\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14219", "fixedVersions": [], "id": "14219", "issueType": "Bug", "key": "ENTERPRISE-481", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7aed50bb2b0070b7eed3", "resolution": "Done", "resolutionDate": "2015-01-16T12:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-openssl: postun fails on uninstall", "timeSpent": "PT0S", "updated": "2015-01-16T12:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:38c02fc9-458c-49c1-a2e2-552bbcf1b7dd", "body": "Hi Jason,\n\nI'd like to get some more information from you regarding this issue, as I've been unable to reproduce it so far.\n\nFirst, what environments are you working in?\n* OS of the master?\n* OS of the \"bounce-box.example.com\" machine?\n* What OS, browser and version are you accessing the console from?\n\nAlso, I'm unclear what \"clicking on Licenses\" means in your original description. Currently that displays a popover control with links to \"Contact us\" and \"Purchase now\"\n\nThe steps I've taken to reproduce are as follows:\n* Created a VM with PE 3.7.1 installed (master.vm)\n* Created a VM with no PE installed (foo.vm)\n* On my local machine, ran ssh -L 4443:master.vm:443 root@foo.vm, per steps in original description\n* Accessed https://localhost:4443/ from my local machine\n* Logged in as admin\n* Clicked on \"Node Requests\" and expected to see the issue\n* The above action *did not* result in a redirect to the login screen, nor 303 responses from the endpoints listed\n\nDoes anything from the above look out of place to you? Is there something I'm missing? Any other information you can provide would be helpful.\n\nThanks,\nColin", "created": "2015-01-07T17:15:00.000000"}, {"author": "557058:5223fd10-1107-4311-8310-f1ef1e182aaa", "body": "Hi Colin,\n\nOS of puppet master and bounce box is RHEL 6.6\nI am accessing using MacOS 10.9.5 and Google Chrome Version 39.0.2171.95 (64-bit)\n\nSo I tested using Firefox and Safari and both work fine without a problem, it appears to be limited to Chrome. \n\nThanks for the quick reply!\n-Jason", "created": "2015-01-08T09:08:00.000000"}, {"author": "557058:38c02fc9-458c-49c1-a2e2-552bbcf1b7dd", "body": "Thanks for the additional information, Jason.\n\nI'll attempt to reproduce the issue on my end once more, and will follow up with my findings and/or a request for any additional information that may be helpful.\n\n-Colin", "created": "2015-01-08T18:03:00.000000"}], "components": ["Dashboard", "Licensing"], "created": "2015-01-07T06:22:00.000000", "creator": "557058:5223fd10-1107-4311-8310-f1ef1e182aaa", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@352d4bd1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxqon:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jan/15"}], "description": "Summary:\nWhen I am using SSH port forwarding to view the PE Dashboard, the two API endpoints that deal with licenses return a 303 HTTP code and appear to try to redirect to login page after I have logged in.\n\nEndpoints:\n/console/services/certificates/api/v1/csr_count\n/console/services/licenses/api/v1/license_status\n\n\nSteps to repeat:\n1) Set up SSH port forwarding\nssh -L 4443:puppetmaster.example.com:443 jason@bounce-box.example.com\n2) Access https://localhost:4443\n3) Login as admin\n4) Clicking on Node Requests or Licenses in top right of dashboard should result in redirection to login screen\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14108", "fixedVersions": [], "id": "14108", "issueType": "Bug", "key": "ENTERPRISE-480", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5223fd10-1107-4311-8310-f1ef1e182aaa", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "csr_count and license_status endpoints reply with HTTP 303 when accessing using SSH tunneling", "timeSpent": "PT0S", "updated": "2015-01-08T18:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "attachments": [], "comments": [], "components": [], "created": "2015-01-06T14:51:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a2073be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxqhr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10440024_*|*_3_*:*_1_*:*_3077085552_*|*_6_*:*_1_*:*_0"}], "description": "Line 62 of the init script for SLES 11 (and possibly other SLES versions?) has the following:\n\n{code}\n\tif [ \"$?\" -eq 0]; then\n{code}\n\nThis should be:\n\n{code}\n\tif [ \"$?\" -eq 0 ]; then\n{code}\n\nAt present, when restarting pe-puppet-server:\n\n{noformat}\n# service pe-puppetserver restart\nStopping pe-puppetserver:                                                                                                                                                                                                                                            done\npe-puppetserver stopped                                                                                                                                                                                                                                              done\n\nStarting pe-puppetserver:                                                                                                                                                                                                                                            done\n/etc/init.d/pe-puppetserver: line 62: [: missing `]'\npe-puppetserver startup                                                                                                                                                                                                                                              done\n\n # echo $?\n0\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13977", "fixedVersions": ["PE 3.7.2"], "id": "13977", "issueType": "Bug", "key": "ENTERPRISE-478", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2015-02-11T08:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "init script for SLES 11 has an error", "timeSpent": "PT0S", "updated": "2015-02-11T08:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0b64866b810069e43480", "attachments": [], "comments": [{"author": "557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd", "body": "The assumption that camel-case is not supported for class and defines is not true. The rules are:\n\n* the first letter in any name segment in a fully qualified name must start with a lower case letter (an unqualified name is a single segment)\n* the rest of the segment may contain a-z, A-Z, 0-9 or _ (underscore)\n* the name is not case sensitive, {{aCamel}} is the same name as {{acamel}}\n* filenames of autoloaded files should be in lower case since internally all processing is done with lower case names and on a platform with case significant file names files will otherwise not be found.\n\nThe above is a documentation issue.\n\nWould like to know more about the unhelpful error messages for module names (their source, and what they say). Not sure if the forge and puppet module tool / implementation has stricter rules on module names.", "created": "2015-01-07T08:03:00.000000"}], "components": [], "created": "2015-01-06T14:36:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46218efd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxqg7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jan/15"}], "description": "Summary:\nAs we only allow lowercase in modules, our validator should catch mistakenly or incorrectly used uppercase characters.\nThis is also an issue when running \"puppet apply\" on camelcase or uppercase module names. We should return a descriptive error\n\nAccording to this page: https://docs.puppetlabs.com/puppet/latest/reference/lang_reserved.html#modules\n\nClass names can only include:\n\nLowercase letters \nNumbers \nUnderscores\n\nMeaning, this should fail:\n\n# This file is bad on purpose \nclass badClass { \nnotify('this should not work') \n}\n\nHowever:\n\n[root@puppet ~]# puppet parser validate badclass.pp \n[root@puppet ~]# echo $? \n0\n\nthe validator still returns that the file is okay. This also happens for module names as well, but with obscure/unhelpful error messages.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14333", "fixedVersions": [], "id": "14333", "issueType": "New Feature", "key": "ENTERPRISE-477", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "Needs Information", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Parser Validate should catch uppercase/camelcase", "timeSpent": "PT0S", "updated": "2015-01-07T09:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:743ec884-c4b5-4627-87a6-d95068138d6a] you should check /var/log/pe-console-services, however you might need to check /var/log/messages to see if the process was killed by the OOM killer depending on how much memory you have", "created": "2015-02-07T19:38:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This was handled through Puppet Labs support.", "created": "2015-02-09T12:48:00.000000"}], "components": [], "created": "2015-01-02T13:53:00.000000", "creator": "557058:743ec884-c4b5-4627-87a6-d95068138d6a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6871f7f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxowv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3279329005_*|*_5_*:*_1_*:*_0"}], "description": "When running puppet on an agent and the master is experiencing this issue, the agent outputs:\nWarning: Unable to fetch my node definition, but the agent run will continue:\nWarning: Connection refused - connect(2)\n\nWhich log file should I look at to help isolate the issue?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14458", "fixedVersions": [], "id": "14458", "issueType": "Bug", "key": "ENTERPRISE-475", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:743ec884-c4b5-4627-87a6-d95068138d6a", "resolution": "Done", "resolutionDate": "2015-02-09T12:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Upgraded to puppet enterprise 3.7.1. Now about every three hours I have to restart the master server because none of the other servers can connect to the puppet master. ", "timeSpent": "PT0S", "updated": "2015-02-09T12:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e", "body": "Ok, this is a duplicate of the following ticket:\nhttps://puppet.atlassian.net/browse/MODULES-1612\n\nMany thanks to Chris Roddy from Puppetlabs for helping me over IRC.", "created": "2015-01-02T14:44:00.000000"}, {"author": "557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e", "body": "Duplicate of this issue:\n\nhttps://puppet.atlassian.net/browse/MODULES-1612\n", "created": "2015-01-02T14:46:00.000000"}], "components": [], "created": "2015-01-02T13:14:00.000000", "creator": "557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@48e82238"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxowf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5552452_*|*_6_*:*_1_*:*_0"}], "description": "[Original issue]\nPuppet throws error executing /sbin/ip6tables-save:\n\nDebug: Puppet::Type::Firewall::ProviderIp6tables: [instances]\nDebug: Executing '/sbin/ip6tables-save'\nError: Could not run: Invalid address from IPAddr.new: NEW\n/var/opt/lib/pe-puppet/lib/puppet/util/ipcidr.rb:12:in `rescue in initialize'\n/var/opt/lib/pe-puppet/lib/puppet/util/ipcidr.rb:8:in `initialize'\n..\n<update>\nThe entry in ip6tables causing the error is this:\n\n -A INPUT -d fe80::/64 -p udp -m state --state NEW -m udp --dport 546 -j ACCEPT\n</update>\n\nI tried disabling ipv6 from both the network config, but the error persisted. Then I disabled ipv6 in the kernel, verified that the ifconfig didn't show an ipv6 address, but still I received the error. \n\nThen I just uninstalled iptables-ipv6 because I don't need it. \n\n[More concerning error]\n\nAfter uninstalling iptables-ipv6, I get this error:\n\nDebug: Puppet::Type::Firewall::ProviderIp6tables: [instances]\nError: Could not run: Command ip6tables_save is missing\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/command.rb:22:in `execute'\n/opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider.rb:237:in `block in has_command'\n\nI think puppet needs to handle:\nip6tables being absent\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14254", "fixedVersions": [], "id": "14254", "issueType": "Bug", "key": "ENTERPRISE-474", "labels": ["puppet-agent", "puppetlabs-firewall"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e", "resolution": "Duplicate", "resolutionDate": "2015-01-02T14:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet throws error if ip6 isn't installed", "timeSpent": "PT0S", "updated": "2015-01-02T14:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a497b4a57610068e676b2", "attachments": [], "comments": [{"author": "623a497b4a57610068e676b2", "body": "This issue was the result of misconfigured parameters of the puppet_enterprise class (PE_Infrastructure).\nAfter changing all preset parameters variables (starting with \"$puppet_enterprise::params...\") with proper values, the problem is solved.", "created": "2015-01-07T11:44:00.000000"}, {"author": "623a497b4a57610068e676b2", "body": "See my previous comment", "created": "2015-01-07T11:46:00.000000"}], "components": ["Console"], "created": "2014-12-30T11:53:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7af4025f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxo2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_690801188_*|*_6_*:*_1_*:*_0"}], "description": "This is from the ticket:\n\nWhen adding the \"puppet_enterprise::profile::mcollective::agent\" class to the \"PE MCollective Node Group\" as stated in https://docs.puppetlabs.com/pe/latest/console_classes_groups_preconfigured_groups.html#the-mcollective-node-group, we see following error on all nodes :\n\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed to parse template puppet_enterprise/mcollective/server.cfg.erb: \nFilepath: org/jruby/RubyString.java \nLine: 6119 \nDetail: wrong number of arguments \nat /opt/puppet/share/puppet/modules/puppet_enterprise/manifests/mcollective/server.pp:36 on node paaildap1 \nWarning: Not using cache on failed catalog \nError: Could not retrieve catalog; skipping run\n\nRemoving the class removes the error also.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13918", "fixedVersions": [], "id": "13918", "issueType": "Bug", "key": "ENTERPRISE-473", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Done", "resolutionDate": "2015-01-07T11:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Adding the \"puppet_enterprise::profile::mcollective::agent\" class creates error", "timeSpent": "PT0S", "updated": "2015-01-07T11:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-30T05:48:00.000000", "creator": "557058:8030a5cf-93c7-4aed-a469-561e7895f194", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@427a02f3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxnwf:"}], "description": "Puppet agent for one of my nodes logs the following error in the puppet console:\n{code}Local environment: \"dev\" doesn't match server specified environment \"production\", restarting agent run with environment \"production\"{code}\n\nOther nodes connected to the same master seem to be fine (but not much investigation done there). After that, I get some errors that show that my agent is executing against modules that are in the production environment but not on the dev environment. My understanding was that the environment = dev line in the config file of the agent was the source of truth for which environment to use, but it seems that I am wrong. Where is that configured ? Is there an association between node and environment done on the master ? How can I access it ?\n\nI'm using PE 3.2.0 (yes I know, we should upgrade).\n\nThanks for your help !\n\nSome config files (might help diagnose the problem, or not ...)\n\n*puppet.conf (master)*\n{code}\n[main]\ncertname = puppet.mycompany.com\ndns_alt_names = puppet,puppet.mycompany.com\nvardir = /var/opt/lib/pe-puppet\nlogdir = /var/log/pe-puppet\nrundir = /var/run/pe-puppet\nmodulepath = /etc/puppetlabs/puppet/environments/$environment/modules:/opt/puppet/share/puppet/modules \nmanifest   = /etc/puppetlabs/puppet/manifests/site.pp\nserver = puppet.mycompany.com\nuser  = pe-puppet\ngroup = pe-puppet\narchive_files = true\narchive_file_server = puppet.mycompany.com\n\n[master]\ncertname = puppet.mycompany.com\nca_name = 'Puppet CA generated on hqchpuppet1.mycompany.com at 2014-03-12 16:01:11 +0100'\nreports = console,puppetdb\nnode_terminus = console\nssl_client_header = SSL_CLIENT_S_DN\nssl_client_verify_header = SSL_CLIENT_VERIFY\nstoreconfigs_backend = puppetdb\nstoreconfigs = true\n\n[agent]\nreport = true\nclassfile = $vardir/classes.txt\nlocalconfig = $vardir/localconfig\ngraph = true\npluginsync = true\nenvironment = production\n{code}\n\n*puppet.conf (agent)*\n{code}\n[main]\nvardir = /var/opt/lib/pe-puppet\nlogdir = /var/log/pe-puppet\nrundir = /var/run/pe-puppet\nmodulepath = /etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules\nuser = pe-puppet\ngroup = pe-puppet\narchive_files = true\narchive_file_server = puppet.mycompany.com\n\n[agent]\ncertname = hqchjenkins01.mycompany.com\nenvironment = dev\nserver = puppet.mycompany.com\nruninterval = 43200\nreport = true\nclassfile = $vardir/classes.txt\nlocalconfig = $vardir/localconfig\ngraph = true\npluginsync = true\nconfigtimeout = 300\n{code}\n\n*note* we have a commercial license to Puppet Enterprise, but it is not clear to me how to open a ticket against that license.\n\n*note* I have asked the same question on http://ask.puppetlabs.com/question/15169/local-environment-does-not-match-server-environment-restarting-agent-run/", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13723", "fixedVersions": [], "id": "13723", "issueType": "Task", "key": "ENTERPRISE-472", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:8030a5cf-93c7-4aed-a469-561e7895f194", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Local environment does not match server environment, restarting agent run", "timeSpent": "PT0S", "updated": "2015-01-05T14:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Node Manager"], "created": "2014-12-29T11:24:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4b2b166c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxnof:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10878591790_*|*_6_*:*_1_*:*_0"}], "description": "As an existing PE customer that created groups and classifications in the PE dashboard < v3.7 I need a process by which I can migrate group membership and classification to PE 3.7 so that I don't have to manually recreate the groups and classification that I already had in place.\n\nh2. Reproduction Case\n\nUpgrade from PE 3.3 to 3.7.\n\nh3. Outcome\n\nAs [explained in the upgrade notes|http://docs.puppetlabs.com/pe/3.7/install_upgrading_notes.html#upgrading-to-the-node-classifier], the current upgrade process preserves classification data, but not the group hierarchy that was used to organize that data in PE 3.3.\n\nh3. Expected Outcome\n\nExisting 3.3 classification hierarchy should be migrated to the greatest extent possible. The migration tool should call out portions of the 3.3 hierarchy that cannot be migrated by an automated process and provide workflows that help users edit their data to a state that can be automatically migrated.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14253", "fixedVersions": ["PE 3.8.0"], "id": "14253", "issueType": "New Feature", "key": "ENTERPRISE-471", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Migrate PE <= 3.3 node group member nodes and their classes to the Node Classifier", "timeSpent": "PT0S", "updated": "2015-05-04T10:14:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-26T07:10:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7fef8ca2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxne7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_136694667862_*|*_6_*:*_1_*:*_0"}], "description": "In PE 3.7.0 and E 3.7.1,  the {{puppet_enterprise::packages}} class uses {{ensure => latest}}.\n\nThis is generally seen as an anti-practice, and unless steps are taken to carefully control the repo that packages are being pulled from can lead to surprises incompatibilities on the managed node.\n\nThe versions should be explicitly set, either via hard coding a version used in a specific stack of PE, or parameterized once the stack is able to be upgraded piecemeal.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14330", "fixedVersions": [], "id": "14330", "issueType": "Bug", "key": "ENTERPRISE-470", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet_enterprise::packages uses ensure => latest", "timeSpent": "PT0S", "updated": "2019-04-26T10:54:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Modules"], "created": "2014-12-26T06:58:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9a5703f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxndz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4066700778_*|*_6_*:*_1_*:*_0"}], "description": "The {{puppet_enterprise::packages}} class uses a resource default to specify a default provider for Oracle Linux. However due to the way the variable is setup in the params.pp, it becomes undef for all other operating systems.\n\nThis causes the {{puppet_enterprise::packages}} class to \"ignore\" any specified default providers.\n\nThis is a problem, because at least on SLES, if {{pe_gem}} is installed it will become the preferred provider over {{zypper}} and cause package installs to fail.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14106", "fixedVersions": ["PE 3.7.2"], "id": "14106", "issueType": "Bug", "key": "ENTERPRISE-469", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2015-02-11T08:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The puppet_enterprise::packages class overrides package defaults", "timeSpent": "PT0S", "updated": "2015-02-11T08:36:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:f87cbef9-766b-420a-bed4-35756b68d99e", "created": "2014-12-24T07:20:00.000000", "name": "Untitled.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10508"}], "comments": [], "components": [], "created": "2014-12-24T07:20:00.000000", "creator": "557058:f87cbef9-766b-420a-bed4-35756b68d99e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "3.7"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@39d16ffd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Internet Explorer 9+"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxnc7:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Critical"}], "description": "We are not able to validate installation of Puppet 3.7 and not able to use it.\nAs displayed in attached it is not working and not going ahead this screen and stucks here.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14252", "fixedVersions": [], "id": "14252", "issueType": "Bug", "key": "ENTERPRISE-468", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f87cbef9-766b-420a-bed4-35756b68d99e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "We are not able to install puppet 3.7.", "timeSpent": "PT0S", "updated": "2015-01-05T14:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "This work is being tracked in SERVER-269", "created": "2015-01-05T15:00:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This should be resolved in the next Puppet Enterprise patch release.", "created": "2015-01-23T11:57:00.000000"}], "components": ["Puppet Server"], "created": "2014-12-19T17:58:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": ["Emerald"]}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@642c2702"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp91b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Puppet Server"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "0.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1457344341_*|*_10009_*:*_1_*:*_1307966535_*|*_5_*:*_1_*:*_0_*|*_6_*:*_1_*:*_55772783_*|*_10006_*:*_2_*:*_1229257126"}], "description": "The Clojure code that processes requests for delivery to JRuby [aggressively transforms the request body to UTF-8|https://github.com/puppetlabs/puppet-server/blob/puppet-server-1.0.0/src/clj/puppetlabs/services/request_handler/request_handler_core.clj#L79-L81]. This sort of processing is lossy, alters the data contained in the request body and is not appropriate for all requests submitted to a Puppet Master. Notably, file bucket uploads will completely fail if the file content being saved is not strictly UTF-8.\n\nh2. Reproduction Case\n\nInstall Puppet Server and configure {{/etc/puppet/manifests/site.pp}} with a server-side filebucket. Also set up a file File default for backups and a file resource that purges anything placed into a directory:\n\n{code:puppet}\n# /etc/puppet/manifests/site.pp\nfilebucket { 'main':\n  server => 'poss-head-master.puppetdebug.vlan',\n  path   => false,\n}\n\nFile { backup => 'main' }\n\nnode default {\n  # Everything in /tmp/bukket will be copied to the remote filebucket and\n  # then deleted.\n  file{'/tmp/bukket':\n    ensure => directory,\n    purge => true,\n    recurse => true,\n  }\n}\n{code}\n\nPlace a file containing non-UTF-8 content, such as an [ICU4C sample file|http://source.icu-project.org/repos/icu/icu/tags/milestone-54-0-1/source/extra/uconv/samples/iso8859-1.txt], into the purge directory and run the puppet agent.\n\nh3. Outcome\n\nThe first time the agent runs, the file is backed up using the wrong hash. The second time the agent runs, backup fails due to a hash mismatch:\n\n{noformat}\n# cd /tmp/bukket/\n# curl -O http://source.icu-project.org/repos/icu/icu/tags/milestone-54-0-1/source/extra/uconv/samples/iso8859-1.txt\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n101  1215  101  1215    0     0    237      0  0:00:05  0:00:05 --:--:-- 22924\n# md5sum iso8859-1.txt \n4730fc9e7d7d0e1a1070b6e8c16c728d  iso8859-1.txt\n\n# puppet agent -t --server=$(hostname -f)\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Caching catalog for poss-head-master.puppetdebug.vlan\nInfo: Applying configuration version '1419035270'\nInfo: Computing checksum on file /tmp/bukket/iso8859-1.txt\nInfo: /Stage[main]/Main/Node[default]/File[/tmp/bukket/iso8859-1.txt]: Filebucketed /tmp/bukket/iso8859-1.txt to main with sum 4730fc9e7d7d0e1a1070b6e8c16c728d\nNotice: /Stage[main]/Main/Node[default]/File[/tmp/bukket/iso8859-1.txt]/ensure: removed\nInfo: Creating state file /var/lib/puppet/state/state.yaml\nNotice: Finished catalog run in 0.17 seconds\n\n# ls -R /var/lib/puppet/bucket/\n/var/lib/puppet/bucket/:\nf\n\n/var/lib/puppet/bucket/f:\nc\n\n/var/lib/puppet/bucket/f/c:\n8\n\n/var/lib/puppet/bucket/f/c/8:\n9\n\n/var/lib/puppet/bucket/f/c/8/9:\n8\n\n/var/lib/puppet/bucket/f/c/8/9/8:\n6\n\n/var/lib/puppet/bucket/f/c/8/9/8/6:\na\n\n/var/lib/puppet/bucket/f/c/8/9/8/6/a:\n8\n\n/var/lib/puppet/bucket/f/c/8/9/8/6/a/8:\nfc8986a80772ba0822da161b685d9898\n\n/var/lib/puppet/bucket/f/c/8/9/8/6/a/8/fc8986a80772ba0822da161b685d9898:\ncontents  paths\n\n# curl -O http://source.icu-project.org/repos/icu/icu/tags/milestone-54-0-1/source/extra/uconv/samples/iso8859-1.txt\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n101  1215  101  1215    0     0    238      0  0:00:05  0:00:05 --:--:-- 27000\n\n# puppet agent -t --server=$(hostname -f)\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Caching catalog for poss-head-master.puppetdebug.vlan\nInfo: Applying configuration version '1419035270'\nInfo: Computing checksum on file /tmp/bukket/iso8859-1.txt\nError: Could not back up /tmp/bukket/iso8859-1.txt: Error 400 on SERVER: Got passed new contents for sum {md5}fc8986a80772ba0822da161b685d9898\nError: Could not back up /tmp/bukket/iso8859-1.txt: Error 400 on SERVER: Got passed new contents for sum {md5}fc8986a80772ba0822da161b685d9898\nError: /Stage[main]/Main/Node[default]/File[/tmp/bukket/iso8859-1.txt]/ensure: change from file to absent failed: Could not back up /tmp/bukket/iso8859-1.txt: Error 400 on SERVER: Got passed new contents for sum {md5}fc8986a80772ba0822da161b685d9898\nNotice: Finished catalog run in 0.12 seconds\n{noformat}\n\nh3. Expected Outcome\n\nPuppet Server handles arbitrary character encodings, including raw binary.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13711", "fixedVersions": ["PE 3.7.2"], "id": "13711", "issueType": "Bug", "key": "ENTERPRISE-466", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2015-02-04T15:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Server aggressively coerces request data to UTF-8", "timeSpent": "PT0S", "updated": "2015-07-29T11:21:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "body": "Due to the separation of ca_server and puppet master this was pointing to the wrong box", "created": "2014-12-19T12:28:00.000000"}, {"author": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "body": "Internal error see comments", "created": "2014-12-19T12:29:00.000000"}], "components": ["Certificate Manager"], "created": "2014-12-19T12:13:00.000000", "creator": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@174eb708"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxm87:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1005732_*|*_6_*:*_1_*:*_0"}], "description": "Upgraded puppet server to 3.7.3 (Puppet Enterprise 3.7.1) from 3.7.0\n\nClients with 3.7.3 (Puppet Enterprise 3.7.1)\nget the following error:\n\nroot@rwdb4:/etc/puppetlabs/puppet/ssl/certs# sudo puppet agent -t --debug --server pm1.sv2.REDACTED.com\nDebug: Failed to load library 'selinux' for feature 'selinux'\nDebug: Using settings: adding file resource 'confdir': 'File[/etc/puppetlabs/puppet]{:path=>\"/etc/puppetlabs/puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dsimport does not exist\nDebug: Puppet::Type::User::ProviderPw: file pw does not exist\nDebug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist\nDebug: Puppet::Type::User::ProviderLdap: true value when expecting false\nDebug: /User[pe-puppet]: Provider useradd does not support features libuser; not managing attribute forcelocal\nDebug: Puppet::Type::Group::ProviderDirectoryservice: file /usr/bin/dscl does not exist\nDebug: Puppet::Type::Group::ProviderPw: file pw does not exist\nDebug: Puppet::Type::Group::ProviderLdap: true value when expecting false\nDebug: /Group[pe-puppet]: Provider groupadd does not support features libuser; not managing attribute forcelocal\nDebug: Using settings: adding file resource 'vardir': 'File[/var/opt/lib/pe-puppet]{:path=>\"/var/opt/lib/pe-puppet\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'logdir': 'File[/var/log/pe-puppet]{:path=>\"/var/log/pe-puppet\", :mode=>\"750\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'statedir': 'File[/var/opt/lib/pe-puppet/state]{:path=>\"/var/opt/lib/pe-puppet/state\", :mode=>\"1755\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'rundir': 'File[/var/run/pe-puppet]{:path=>\"/var/run/pe-puppet\", :mode=>\"755\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'libdir': 'File[/var/opt/lib/pe-puppet/lib]{:path=>\"/var/opt/lib/pe-puppet/lib\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hiera_config': 'File[/etc/puppetlabs/puppet/hiera.yaml]{:path=>\"/etc/puppetlabs/puppet/hiera.yaml\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'certdir': 'File[/etc/puppetlabs/puppet/ssl/certs]{:path=>\"/etc/puppetlabs/puppet/ssl/certs\", :mode=>\"755\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'ssldir': 'File[/etc/puppetlabs/puppet/ssl]{:path=>\"/etc/puppetlabs/puppet/ssl\", :mode=>\"771\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'publickeydir': 'File[/etc/puppetlabs/puppet/ssl/public_keys]{:path=>\"/etc/puppetlabs/puppet/ssl/public_keys\", :mode=>\"755\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'requestdir': 'File[/etc/puppetlabs/puppet/ssl/certificate_requests]{:path=>\"/etc/puppetlabs/puppet/ssl/certificate_requests\", :mode=>\"755\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'privatekeydir': 'File[/etc/puppetlabs/puppet/ssl/private_keys]{:path=>\"/etc/puppetlabs/puppet/ssl/private_keys\", :mode=>\"750\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'privatedir': 'File[/etc/puppetlabs/puppet/ssl/private]{:path=>\"/etc/puppetlabs/puppet/ssl/private\", :mode=>\"750\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hostprivkey': 'File[/etc/puppetlabs/puppet/ssl/private_keys/rwdb4.sv2.REDACTED.com.pem]{:path=>\"/etc/puppetlabs/puppet/ssl/private_keys/rwdb4.sv2.REDACTED.com.pem\", :mode=>\"640\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hostpubkey': 'File[/etc/puppetlabs/puppet/ssl/public_keys/rwdb4.sv2.REDACTED.com.pem]{:path=>\"/etc/puppetlabs/puppet/ssl/public_keys/rwdb4.sv2.REDACTED.com.pem\", :mode=>\"644\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'statefile': 'File[/var/opt/lib/pe-puppet/state/state.yaml]{:path=>\"/var/opt/lib/pe-puppet/state/state.yaml\", :mode=>\"660\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'clientyamldir': 'File[/var/opt/lib/pe-puppet/client_yaml]{:path=>\"/var/opt/lib/pe-puppet/client_yaml\", :mode=>\"750\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'client_datadir': 'File[/var/opt/lib/pe-puppet/client_data]{:path=>\"/var/opt/lib/pe-puppet/client_data\", :mode=>\"750\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'clientbucketdir': 'File[/var/opt/lib/pe-puppet/clientbucket]{:path=>\"/var/opt/lib/pe-puppet/clientbucket\", :mode=>\"750\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'graphdir': 'File[/var/opt/lib/pe-puppet/state/graphs]{:path=>\"/var/opt/lib/pe-puppet/state/graphs\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'pluginfactdest': 'File[/var/opt/lib/pe-puppet/facts.d]{:path=>\"/var/opt/lib/pe-puppet/facts.d\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: /File[/var/opt/lib/pe-puppet/state]: Autorequiring File[/var/opt/lib/pe-puppet]\nDebug: /File[/var/opt/lib/pe-puppet/lib]: Autorequiring File[/var/opt/lib/pe-puppet]\nDebug: /File[/etc/puppetlabs/puppet/hiera.yaml]: Autorequiring File[/etc/puppetlabs/puppet]\nDebug: /File[/etc/puppetlabs/puppet/ssl/certs]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\nDebug: /File[/etc/puppetlabs/puppet/ssl]: Autorequiring File[/etc/puppetlabs/puppet]\nDebug: /File[/etc/puppetlabs/puppet/ssl/public_keys]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\nDebug: /File[/etc/puppetlabs/puppet/ssl/certificate_requests]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\nDebug: /File[/etc/puppetlabs/puppet/ssl/private_keys]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\nDebug: /File[/etc/puppetlabs/puppet/ssl/private]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\nDebug: /File[/etc/puppetlabs/puppet/ssl/private_keys/rwdb4.sv2.REDACTED.com.pem]: Autorequiring File[/etc/puppetlabs/puppet/ssl/private_keys]\nDebug: /File[/etc/puppetlabs/puppet/ssl/public_keys/rwdb4.sv2.REDACTED.com.pem]: Autorequiring File[/etc/puppetlabs/puppet/ssl/public_keys]\nDebug: /File[/var/opt/lib/pe-puppet/state/state.yaml]: Autorequiring File[/var/opt/lib/pe-puppet/state]\nDebug: /File[/var/opt/lib/pe-puppet/client_yaml]: Autorequiring File[/var/opt/lib/pe-puppet]\nDebug: /File[/var/opt/lib/pe-puppet/client_data]: Autorequiring File[/var/opt/lib/pe-puppet]\nDebug: /File[/var/opt/lib/pe-puppet/clientbucket]: Autorequiring File[/var/opt/lib/pe-puppet]\nDebug: /File[/var/opt/lib/pe-puppet/state/graphs]: Autorequiring File[/var/opt/lib/pe-puppet/state]\nDebug: /File[/var/opt/lib/pe-puppet/facts.d]: Autorequiring File[/var/opt/lib/pe-puppet]\nDebug: Finishing transaction 28479760\nDebug: Runtime environment: puppet_version=3.7.3 (Puppet Enterprise 3.7.1), ruby_version=1.9.3, run_mode=agent, default_encoding=UTF-8\nDebug: Using settings: adding file resource 'confdir': 'File[/etc/puppetlabs/puppet]{:path=>\"/etc/puppetlabs/puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'vardir': 'File[/var/opt/lib/pe-puppet]{:path=>\"/var/opt/lib/pe-puppet\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'logdir': 'File[/var/log/pe-puppet]{:path=>\"/var/log/pe-puppet\", :mode=>\"750\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'statedir': 'File[/var/opt/lib/pe-puppet/state]{:path=>\"/var/opt/lib/pe-puppet/state\", :mode=>\"1755\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'rundir': 'File[/var/run/pe-puppet]{:path=>\"/var/run/pe-puppet\", :mode=>\"755\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'libdir': 'File[/var/opt/lib/pe-puppet/lib]{:path=>\"/var/opt/lib/pe-puppet/lib\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hiera_config': 'File[/etc/puppetlabs/puppet/hiera.yaml]{:path=>\"/etc/puppetlabs/puppet/hiera.yaml\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'certdir': 'File[/etc/puppetlabs/puppet/ssl/certs]{:path=>\"/etc/puppetlabs/puppet/ssl/certs\", :mode=>\"755\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'ssldir': 'File[/etc/puppetlabs/puppet/ssl]{:path=>\"/etc/puppetlabs/puppet/ssl\", :mode=>\"771\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'publickeydir': 'File[/etc/puppetlabs/puppet/ssl/public_keys]{:path=>\"/etc/puppetlabs/puppet/ssl/public_keys\", :mode=>\"755\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'requestdir': 'File[/etc/puppetlabs/puppet/ssl/certificate_requests]{:path=>\"/etc/puppetlabs/puppet/ssl/certificate_requests\", :mode=>\"755\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'privatekeydir': 'File[/etc/puppetlabs/puppet/ssl/private_keys]{:path=>\"/etc/puppetlabs/puppet/ssl/private_keys\", :mode=>\"750\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'privatedir': 'File[/etc/puppetlabs/puppet/ssl/private]{:path=>\"/etc/puppetlabs/puppet/ssl/private\", :mode=>\"750\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hostprivkey': 'File[/etc/puppetlabs/puppet/ssl/private_keys/rwdb4.sv2.REDACTED.com.pem]{:path=>\"/etc/puppetlabs/puppet/ssl/private_keys/rwdb4.sv2.REDACTED.com.pem\", :mode=>\"640\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hostpubkey': 'File[/etc/puppetlabs/puppet/ssl/public_keys/rwdb4.sv2.REDACTED.com.pem]{:path=>\"/etc/puppetlabs/puppet/ssl/public_keys/rwdb4.sv2.REDACTED.com.pem\", :mode=>\"644\", :owner=>\"pe-puppet\", :group=>\"pe-puppet\", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'pluginfactdest': 'File[/var/opt/lib/pe-puppet/facts.d]{:path=>\"/var/opt/lib/pe-puppet/facts.d\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: /File[/var/opt/lib/pe-puppet/state]: Autorequiring File[/var/opt/lib/pe-puppet]\nDebug: /File[/var/opt/lib/pe-puppet/lib]: Autorequiring File[/var/opt/lib/pe-puppet]\nDebug: /File[/etc/puppetlabs/puppet/hiera.yaml]: Autorequiring File[/etc/puppetlabs/puppet]\nDebug: /File[/etc/puppetlabs/puppet/ssl/certs]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\nDebug: /File[/etc/puppetlabs/puppet/ssl]: Autorequiring File[/etc/puppetlabs/puppet]\nDebug: /File[/etc/puppetlabs/puppet/ssl/public_keys]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\nDebug: /File[/etc/puppetlabs/puppet/ssl/certificate_requests]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\nDebug: /File[/etc/puppetlabs/puppet/ssl/private_keys]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\nDebug: /File[/etc/puppetlabs/puppet/ssl/private]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\nDebug: /File[/etc/puppetlabs/puppet/ssl/private_keys/rwdb4.sv2.REDACTED.com.pem]: Autorequiring File[/etc/puppetlabs/puppet/ssl/private_keys]\nDebug: /File[/etc/puppetlabs/puppet/ssl/public_keys/rwdb4.sv2.REDACTED.com.pem]: Autorequiring File[/etc/puppetlabs/puppet/ssl/public_keys]\nDebug: /File[/var/opt/lib/pe-puppet/facts.d]: Autorequiring File[/var/opt/lib/pe-puppet]\nDebug: Finishing transaction 27007880\nDebug: Creating new connection for https://pm1.sv2.REDACTED.com:8140\nError: Could not request certificate: Find /production/certificate/ca?fail_on_404=true resulted in 404 with the message: <html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=ISO-8859-1\"/>\n<title>Error 404 </title>\n</head>\n<body>\n<h2>HTTP ERROR: 404</h2>\n<p>Problem accessing /production/certificate/ca. Reason:\n<pre>    Not Found</pre></p>\n<hr /><i><small>Powered by Jetty://</small></i>\n</body>\n</html>\n\nExiting; failed to retrieve certificate and waitforcert is disabled\n\nif the client is 3.7.2 (Puppet Enterprise 3.7.0)\nthis does not happen.\n\nI deleted the /etc/puppetlabs/puppet/ssl/certs on the 3.7.2 client and removed the cert on the puppetmaster and was able to run sucessfully\n\nboth clients are Ubuntu precise:\n\nfacter output from the 3.7.3 client:\narchitecture => amd64\naugeasversion => 1.2.0\nbios_release_date => 04/24/2014\nbios_vendor => American Megatrends Inc.\nbios_version => 3.0b\nblockdevice_sda_model => SMC2208\nblockdevice_sda_size => 178999263232\nblockdevice_sda_vendor => SMC\nblockdevice_sdb_model => SMC2208\nblockdevice_sdb_size => 1917998596096\nblockdevice_sdb_vendor => SMC\nblockdevices => sda,sdb\nboardmanufacturer => Supermicro\nboardproductname => X9DRFR\nboardserialnumber => OM146S004271\ndomain => sv2.REDACTED.com\nfacterversion => 2.3.0\nfilesystems => ext2,ext3,ext4,xfs\nfqdn => rwdb4.sv2.REDACTED.com\ngid => root\nhardwareisa => x86_64\nhardwaremodel => x86_64\nhostname => rwdb4\nid => root\ninterfaces => eth0,eth1,eth2,lo\nipaddress => 172.19.82.228\nipaddress_eth2 => 172.19.82.228\nipaddress_lo => 127.0.0.1\nis_virtual => false\nkernel => Linux\nkernelmajversion => 3.2\nkernelrelease => 3.2.0-74-generic\nkernelversion => 3.2.0\nlsbdistcodename => precise\nlsbdistdescription => Ubuntu 12.04.5 LTS\nlsbdistid => Ubuntu\nlsbdistrelease => 12.04\nlsbmajdistrelease => 12.04\nmacaddress => 00:25:90:fc:1a:b6\nmacaddress_eth0 => 00:25:90:fc:1a:b6\nmacaddress_eth1 => 00:25:90:fc:1a:b7\nmacaddress_eth2 => a0:36:9f:52:eb:9a\nmanufacturer => Supermicro\nmemoryfree => 61.09 GB\nmemoryfree_mb => 62553.51\nmemorysize => 62.89 GB\nmemorysize_mb => 64398.43\nmtu_eth0 => 1500\nmtu_eth1 => 1500\nmtu_eth2 => 1500\nmtu_lo => 16436\nnetmask => 255.255.255.0\nnetmask_eth2 => 255.255.255.0\nnetmask_lo => 255.0.0.0\nnetwork_eth2 => 172.19.82.0\nnetwork_lo => 127.0.0.0\noperatingsystem => Ubuntu\noperatingsystemmajrelease => 12.04\noperatingsystemrelease => 12.04\nos => {\"name\"=>\"Ubuntu\", \"family\"=>\"Debian\", \"release\"=>{\"major\"=>\"12.04\", \"full\"=>\"12.04\"}, \"lsb\"=>{\"distcodename\"=>\"precise\", \"distid\"=>\"Ubuntu\", \"distdescription\"=>\"Ubuntu 12.04.5 LTS\", \"distrelease\"=>\"12.04\", \"majdistrelease\"=>\"12.04\"}}\nosfamily => Debian\npartitions => {\"sda1\"=>{\"uuid\"=>\"1c76745a-9b14-46e4-9b5a-c7459fab663d\", \"size\"=>\"1951744\", \"mount\"=>\"/boot\", \"filesystem\"=>\"ext2\"}, \"sda2\"=>{\"uuid\"=>\"921b1575-977f-48e4-8bf4-10edf114388b\", \"size\"=>\"332937216\", \"mount\"=>\"/\", \"filesystem\"=>\"ext4\"}, \"sda3\"=>{\"size\"=>\"2\"}, \"sda5\"=>{\"uuid\"=>\"83a6a4ee-4cd0-4a66-9688-93d6b3137e52\", \"size\"=>\"14712832\", \"filesystem\"=>\"swap\"}}\npath => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\nphysicalprocessorcount => 2\nprocessor0 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor1 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor10 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor11 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor12 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor13 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor14 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor15 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor16 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor17 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor18 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor19 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor2 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor20 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor21 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor22 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor23 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor3 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor4 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor5 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor6 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor7 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor8 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessor9 => Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\nprocessorcount => 24\nprocessors => {\"models\"=>[\"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\", \"Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz\"], \"count\"=>24, \"physicalcount\"=>2}\nproductname => SYS-F617R2-R72+\nps => ps -ef\npuppetversion => 3.7.3 (Puppet Enterprise 3.7.1)\nrubyplatform => x86_64-linux\nrubysitedir => /opt/puppet/lib/ruby/site_ruby/1.9.1\nrubyversion => 1.9.3\nselinux => false\nserialnumber => S11474044921195\nswapfree => 7.02 GB\nswapfree_mb => 7184.00\nswapsize => 7.02 GB\nswapsize_mb => 7184.00\nsystem_uptime => {\"seconds\"=>79539, \"hours\"=>22, \"days\"=>0, \"uptime\"=>\"22:05 hours\"}\ntimezone => PST\ntype => Other\nuniqueid => 007f0101\nuptime => 22:05 hours\nuptime_days => 0\nuptime_hours => 22\nuptime_seconds => 79539\nuuid => 00000000-0000-0000-0000-002590FC1AB6\nvirtual => physical\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13917", "fixedVersions": [], "id": "13917", "issueType": "Bug", "key": "ENTERPRISE-464", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "resolution": "Won't Fix", "resolutionDate": "2014-12-19T12:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cert not being served after client version upgraded", "timeSpent": "PT0S", "updated": "2014-12-19T12:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2014-12-18T17:02:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@610aa2dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxlsv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4723052629_*|*_6_*:*_1_*:*_0"}], "description": "Specifically RBAC supports exactly one RDN each for groups and users. It would be nice to allow searching multiple subtrees.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14656", "fixedVersions": ["PE 3.7.2"], "id": "14656", "issueType": "Improvement", "key": "ENTERPRISE-463", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Fixed", "resolutionDate": "2015-02-11T08:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "RBAC only supports searching one subtree", "timeSpent": "PT0S", "updated": "2015-02-11T08:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "We fixed an issue very much like this in PUP-1211 due to the registered trademark symbol in the DisplayName, specifically https://puppet.atlassian.net/browse/PUP-1211?focusedCommentId=35006&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-35006. We fixed that (or so I thought) for English systems. However, we have had reports that there are similar issues on Russian systems (PUP-2154) and when the package name contains other unicode characters (PUP-2937).\n\nThe crux of the issue is described in https://puppet.atlassian.net/browse/PUP-2937?focusedCommentId=87973&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-87973. Basically, ruby 1.9 does not handle unicode registry data, but ruby 2.1 does. It may be that moving to ruby 2.1 (PUP-3776) will resolve the issue.\n\nTo be sure what is going on, I recommend having the customer run the following commands and attaching the output to this ticket:\n\n{noformat}\nC:\\>reg export HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall apps.reg\nC:\\>reg export HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall apps32.reg\n{noformat}\n\nAlso please include which puppet version (32 or 64-bit) and the system locale, e.g. English, German, etc?", "created": "2014-12-17T17:44:00.000000"}, {"author": "557058:3532fc49-9a37-49ef-bddf-417bf6bba5fe", "body": "Should this issue still be open?", "created": "2015-06-15T16:56:00.000000"}, {"author": "623c170b1c7f6a007049eba0", "body": "If an upgrade path is a solution to the problem, I'm all for marking it resolved.", "created": "2015-06-15T18:27:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "I believe that this issue was fixed as a result of PUP-3837.\n\n[~accountid:623c170b1c7f6a007049eba0] would you mind updating to a more recent version of puppet agent to verify this?  The latest version available is  {{1.3.4}} at https://downloads.puppetlabs.com/windows/, but any of the {{puppet-agent}} packages (that include Puppet 4.0) should work I believe.", "created": "2016-01-26T19:16:00.000000"}, {"author": "623c170b1c7f6a007049eba0", "body": "[~accountid:557058:263afade-3e4f-46c6-b50a-cf2982192562] I am unfortunately no longer working with Puppet in my current role (or Windows OSes) so I won't be able to verify the fix in the environment I detected it.", "created": "2016-05-24T21:16:00.000000"}, {"author": "557058:263afade-3e4f-46c6-b50a-cf2982192562", "body": "Since I don't believe this is an issue any longer, I'm closing due to inactivity.\n\nThanks!", "created": "2016-05-25T17:41:00.000000"}], "components": ["Packages"], "created": "2014-12-17T10:39:00.000000", "creator": "623c170b1c7f6a007049eba0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a8b043e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Epic Link", "fieldType": "com.pyxis.greenhopper.jira:gh-epic-link", "value": "PUP-3746"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxkin:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_35022101860_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_10358711161_*|*_10006_*:*_1_*:*_930712"}], "description": "When using the package resource to install our company's MSI, puppet agent will always install the package despite it already having been installed.  \nIn this case the DisplayName of the MSI contains the registered trademark character \u00ae.  \nWhen removing that character from the displayname the MSI, the puppet agent will recognize that it is already installed and not attempt to install it again.", "epicLinkSummary": "Non-US Language / Unicode Support for Windows", "estimate": "PT0S", "externalId": "13722", "fixedVersions": [], "id": "13722", "issueType": "Bug", "key": "ENTERPRISE-459", "labels": ["i18n", "utf-8"], "originalEstimate": "PT0S", "parent": "22510", "parentSummary": "Non-US Language / Unicode Support for Windows", "priority": "Trivial", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c170b1c7f6a007049eba0", "resolution": "Fixed", "resolutionDate": "2016-05-25T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Package Resource will not recognize a package's displayname containing special charcters", "timeSpent": "PT0S", "updated": "2016-05-25T17:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2ad8fefd-74a7-4551-a146-ec4e8746873a", "body": "Probably, you could try below steps\n\nOn puppet server\npuppet cert clean <server name>\nOn Agent\nmv /etc/puppetlabs/puppet/ssl /tmp/ssl.old\n\n", "created": "2014-12-17T03:54:00.000000"}], "components": ["Console"], "created": "2014-12-16T14:58:00.000000", "creator": "557058:7fd3b888-f6d1-4f64-9f84-547e04427dee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@cc36a42"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxk7b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/14"}], "description": "How do i release licenses?\n\n1. I have several nodes that i cannot delete, they keep showing up in the console\n2. I have four nodes that are consuming licenses that I am unable to free up.\n\nI am using PE 3.7 \u201cfree\u201d 10 node license version\n\nI have accounted for PE master and 3 other nodes i am using\n\nhow do I free up unused node licenses?\n\nI checked my \n/etc/puppetlabs/puppet/ssl/ca\ndirectory\n\nI checked the inventory.txt\n\nI checked \n/etc/puppetlabs/puppet/ssl/ca/signed\n\n\nI have tried\n(master) Remove puppet node license\nsudo puppet node deactivate node-name\nsudo puppet node clean NodeName\nsudo puppet cert clean node-name\nremove FQDN from /etc/puppetlabs/puppet/ssl/ca/inventory.txt\n\nI have deleted it from the console.\n\nStill have 4 nodes i am unable to free up.\n\nThanks much,\n\nmickey", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13916", "fixedVersions": [], "id": "13916", "issueType": "Bug", "key": "ENTERPRISE-457", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:7fd3b888-f6d1-4f64-9f84-547e04427dee", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Release Node Licenses", "timeSpent": "PT0S", "updated": "2014-12-17T03:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0cee9b54ec0068b140a6", "attachments": [{"attacher": "623c0cee9b54ec0068b140a6", "created": "2014-12-16T11:49:00.000000", "name": "puppet-dashboard.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10455"}], "comments": [{"author": "623c0cee9b54ec0068b140a6", "body": "I upgraded the Oracle Linux to version 7 and the Puppet PE for version 3.7.1.", "created": "2014-12-22T05:27:00.000000"}], "components": ["Live Management"], "created": "2014-12-16T11:49:00.000000", "creator": "623c0cee9b54ec0068b140a6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34651b98"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxjsf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_495488991_*|*_5_*:*_1_*:*_0"}], "description": "Hi, \nI have a installation of the Puppet Enterprise in split mode.\nIn the puppet console, more specifically, in Live management, in the left side the node filter do not show the nodes and shows the message : An error occurred while the server was looking for active nodes. For more information, check /var/log/pe-puppet-dashboard/live-management.log.\n\nWhen i gonna read the log, this file is clean.\n\nSorry for bad english.\n\nBest regards.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14654", "fixedVersions": ["PE 3.7.1"], "id": "14654", "issueType": "Bug", "key": "ENTERPRISE-456", "labels": ["live-management", "puppet-console"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0cee9b54ec0068b140a6", "resolution": "Fixed", "resolutionDate": "2014-12-22T05:27:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet Enterprise console not show nodes in live management", "timeSpent": "PT0S", "updated": "2014-12-22T05:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:13020483-736e-4d92-8a60-ecfb95e2e8f4", "body": "Marco, I am experiencing exactly the same issue.  Have you made any progress?\n\nThanks", "created": "2015-01-30T15:03:00.000000"}, {"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "[~accountid:70121:35ca80fa-fdc4-430d-8e85-5d866d7aaee3] and [~accountid:557058:13020483-736e-4d92-8a60-ecfb95e2e8f4], I would recommend checking that the umask is 0022. This issue seems to occur when it's not set to those permissions. (https://docs.puppetlabs.com/pe/latest/release_notes_known_issues.html#incorrect-unmask-value-can-cause-upgradeinstallation-to-fail) ", "created": "2015-02-02T17:42:00.000000"}, {"author": "557058:13020483-736e-4d92-8a60-ecfb95e2e8f4", "body": "Thank you Celia.  The umask change fixed the problem.\n", "created": "2015-02-06T07:39:00.000000"}, {"author": "557058:13020483-736e-4d92-8a60-ecfb95e2e8f4", "body": "So, not quite fixed.\n\nInstall was successful but still experiencing this issue.\n\nhttp://ask.puppetlabs.com/users/3009/matos64/?sort=recent\n\nOpening the recursive permissions on /opt/puppet/share/puppet_enterprise/pe_modules/ then restarting pe-puppetserver did not resolve the problem.", "created": "2015-02-06T10:52:00.000000"}, {"author": "70121:19b7ffa0-c736-44b1-8d88-4fa538f528d4", "body": "I've had this same problem for a couple of weeks now. I found this answer on ask.puppetlabs.com and the solution worked for me...hope it helps y'all out!\n\nhttps://ask.puppetlabs.com/question/15546/how-to-fix-fresh-install-error-400-not-authorized-to-call-search-on-file_metadatape_modules/\n\n", "created": "2015-02-23T05:01:00.000000"}], "components": ["Installer"], "created": "2014-12-16T01:55:00.000000", "creator": "70121:35ca80fa-fdc4-430d-8e85-5d866d7aaee3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "6.5"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bed1c92"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxjnz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_58258358344_*|*_6_*:*_1_*:*_0"}], "description": "On a fresh installation of Centos 6.5 I launched the installer asking for the guided installation. I then proceeded answering questions on the installer web interface and the installation started.\nThe installation summary reports two errors:\n\n....\n Installing Puppet Enterprise on puppet-master.test.com .\nVerifying that Puppet Enterprise is functioning on puppet-master.test.com .\n\n*[puppet-master.test.com] The puppet agent test run failed.*\n.......\n [puppet-master.test.com] Is allowing connections from puppet-master.test.com on port 443.\n[puppet-master.test.com] Is allowing connections from puppet-master.test.com on port 5432.\n[puppet-master.test.com] Is allowing connections from puppet-master.test.com on port 5432.\n\n*[puppet-master.test.com] An error occured while performing verify_puppet_puppet-master.test.com : Puppet Test Run Failed.. *\n\nOn the log I can see the following :\n\n.....\n[localhost/puppet-master.test.com] /opt/puppet/bin/puppet agent --test\n\nInfo: Retrieving pluginfacts\n\nInfo: Retrieving plugin\n\nInfo: Loading facts\n\nInfo: Caching catalog for puppet-master.test.com\n\nInfo: Applying configuration version '1418634807'\n\nNotice: /Stage[main]/Puppetenterprise::Profile::Master/File[/opt/puppet/share/puppetenterprise/pemodules/install.sh]: Dependency File[/opt/puppet/share/puppetenterprise/pe_modules] has failures: true\n\nNotice: /Stage[main]/Puppetenterprise::Profile::Master/Exec[Extract PE Modules]: Dependency File[/opt/puppet/share/puppetenterprise/pe_modules] has failures: true\n\nNotice: Finished catalog run in 43.50 seconds\n\n*Error: /Stage[main]/Puppetenterprise::Profile::Master/File[/opt/puppet/share/puppetenterprise/pemodules]: Failed to generate additional resources using 'evalgenerate': Error 400 on SERVER: Not authorized to call search on /filemetadata/pemodules with {:links=>\"manage\", :recurse=>true, :checksum_type=>\"md5\"}*\n\n*Error: /Stage[main]/Puppetenterprise::Profile::Master/File[/opt/puppet/share/puppetenterprise/pemodules]: Could not evaluate: Could not retrieve file metadata for puppet:///pemodules: Error 400 on SERVER: Not authorized to call find on /filemetadata/pemodules with {:links=>\"manage\", :source_permissions=>\"use\"}*\n\n*Wrapped exception:*\n\n*Error 400 on SERVER: Not authorized to call find on /filemetadata/pemodules with {:links=>\"manage\", :source_permissions=>\"use\"}*\n\n*Warning: /Stage[main]/Puppetenterprise::Profile::Master/File[/opt/puppet/share/puppetenterprise/pe_modules/install.sh]: Skipping because of failed dependencies*\n\n*Warning: /Stage[main]/Puppet_enterprise::Profile::Master/Exec[Extract PE Modules]: Skipping because of failed dependencies*\n\nThanks", "environment": "Centos 6.5 - fresh installation on a Vmware Virtual Machine (esxi 5.1)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13710", "fixedVersions": [], "id": "13710", "issueType": "Bug", "key": "ENTERPRISE-455", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:35ca80fa-fdc4-430d-8e85-5d866d7aaee3", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-20T09:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Installation fails :  \"puppet agent test run failed\"", "timeSpent": "PT0S", "updated": "2016-10-20T09:47:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b6aac013-0e75-4302-8d39-b92015fe3da2", "body": "This issue is biting me as well. I would like to run multiple puppet servers behind a load balancer (nginx), terminate the ssl connection and contact the puppet servers unencrypted over a different port.\n\nI can do this with the current PE version, but if I use the Puppet Labs puppet_enterprise module, it blows away my changes to /etc/puppetlabs/puppetserver/conf.d/webserver.conf and the template file it's using does not currently support the changes I need to be done.\n", "created": "2015-01-08T10:53:00.000000"}], "components": [], "created": "2014-12-15T19:35:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ae0800f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxjnb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jan/15"}], "description": "In PE 3.7.0, the bundled {{puppet_enterprise}} module manages configuration of all PE related services, notably the Trapperkeeper-based applications PuppetDB, Console Services and Puppet Server.\n\nPuppetDB is configured using INI files and thus the {{puppet_enterprise}} module manages specific settings in those files using {{pe_ini_settings}} resources. In contrast, both Console Services and Puppet Server use a collection of HOCON files for which no equivalent of {{pe_ini_setting}} is bundled that allows entries to be managed on the level of individual settings. Therefore, the configuration of these services is managed at the file level using templates.\n\nThis presents a problem if a setting has to be changed or added which is not exposed by the template. In order to effect these sorts of changes, users have to modify the templates shipped with the {{puppet_enterprise}} module and such changes do not survive upgrades.\n\nThe {{puppet_enterprise}} module should manage HOCON configuration at the  per-setting level using resources analogous to {{pe_ini_setting}} rather than at the whole file level using templates.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14251", "fixedVersions": [], "id": "14251", "issueType": "Improvement", "key": "ENTERPRISE-454", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The puppet_enterprise module should not use templates to manage configuration of trapperkeeper apps", "timeSpent": "PT0S", "updated": "2015-01-12T17:29:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This should be fixed in the next bug fix release of Puppet Enterprise.", "created": "2014-12-17T16:01:00.000000"}, {"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "The majority of work for this is being handled in TK-130, but we'll keep this ticket open just as a reminder that once the new release of TK-Jetty9 is available, we need to bump PE Puppet Server up to that version of Jetty.\n\n[~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c] this is another one that you guys might want to do for PE Console Services for 3.7.2.\n\n[~accountid:557058:dc666788-5651-476c-a211-ec5b44a7b0dd] this is another one that you might want to do for PuppetDB master branch.", "created": "2015-01-05T15:07:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "[~accountid:557058:a3132145-aae4-410f-9f7a-85a3117a0c14] ack.", "created": "2015-01-06T09:06:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "[~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b] - fyi, I expect the auto thread-calculation work from TK-130 to land in PE 3.7.2 for the PE-Puppet Server and PE-Console Services packages.  I don't, however, think these changes will be incorporated into a new PE-PuppetDB in the 3.7.2 timeframe.", "created": "2015-01-13T09:25:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c]: Was this resolved for all PE services in 3.7.2, or is PuppetDB still affected?", "created": "2015-02-04T15:33:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "[~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b]I do not know. [~accountid:557058:dc666788-5651-476c-a211-ec5b44a7b0dd] Is this still an issue for PuppetDB. I do not have a lot of context of how this relates to PDB beyond Chris' comment that pinged you above. ", "created": "2015-02-04T16:38:00.000000"}, {"author": "557058:dc666788-5651-476c-a211-ec5b44a7b0dd", "body": "We have upgraded the trapperkeeper and tk-jetty versions in PuppetDB, but this is on our master branch and won't hit until shallow gravy. We have no plans to ship an updated PuppetDB (for PE) until shallow gravy.", "created": "2015-02-05T15:03:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "In that case, this ticket should stay open until all PE services implement the max-threads fix since the issue still affects a PE 3.7.2 installation as a whole.", "created": "2015-02-05T21:25:00.000000"}, {"author": "557058:50693b46-2d67-4417-b1cc-9b21dadb467f", "body": "I don't have a problem with this ticket staying open, but I'd like it to only show on the Puppet DB's scrum board now and not Puppet Server's since the Puppet Server team's side of the work is done for PE 3.7.2.  [~accountid:557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c] - can you get this one moved over however works best?", "created": "2015-02-06T12:50:00.000000"}, {"author": "557058:f1e252bd-73da-4e0e-90f7-f0aefb98d28c", "body": "I reopened this ticket after the last comments, and assigned it to the PuppetDB scrum board as suggested.", "created": "2015-02-06T12:56:00.000000"}], "components": ["PuppetDB"], "created": "2014-12-15T19:24:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a39690"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyp91z:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "PuppetDB"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "1.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1796407900_*|*_10009_*:*_1_*:*_1307958915_*|*_4_*:*_1_*:*_7503539761_*|*_5_*:*_1_*:*_165067880_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1286406863"}], "description": "Our [current default|https://github.com/puppetlabs/trapperkeeper-webserver-jetty9/blob/trapperkeeper-webserver-jetty9-1.0.1/src/puppetlabs/trapperkeeper/services/webserver/jetty9_config.clj#L29] for {{max-threads}} is a static value of 100. For some servers, apparently those with 256 GB of RAM, this default is insufficient and the service crashes during startup:\n\n{noformat}\n2014-12-09 09:34:51,993 INFO  [p.t.s.w.jetty9-service] Initializing web server.\n2014-12-09 09:34:52,078 INFO  [p.t.s.w.jetty9-service] Starting web server.\n2014-12-09 09:34:52,081 INFO  [o.e.j.s.Server] jetty-9.1.z-SNAPSHOT\n2014-12-09 09:34:52,098 WARN  [o.e.j.u.c.AbstractLifeCycle] FAILED org.eclipse.jetty.server.Server@6251cb36: java.lang.IllegalStateException: Insufficient max threads in ThreadPool: max=100 < needed=121\njava.lang.IllegalStateException: Insufficient max threads in ThreadPool: max=100 < needed=121\n\tat org.eclipse.jetty.server.Server.doStart(Server.java:320) ~[puppetdb.jar:na]\n\tat org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) ~[puppetdb.jar:na]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_71-icedtea]\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_71-icedtea]\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_71-icedtea]\n\tat java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_71-icedtea]\n\tat clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) [puppetdb.jar:na]\n\tat clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:313) [puppetdb.jar:na]\n\tat puppetlabs.trapperkeeper.services.webserver.jetty9_core$start_webserver.invoke(jetty9_core.clj:206) [na:na]\n\tat puppetlabs.trapperkeeper.services.webserver.jetty9_service$reify__19641$f_positional__19646$fnk19754_positional__19755$fn__19756.invoke(jetty9_service.clj:15) [na:na]\n\tat puppetlabs.trapperkeeper.services.webserver.jetty9_service$reify__19641$fn$reify__19831.start(jetty9_service.clj:15) [na:na]\n\tat puppetlabs.trapperkeeper.services$eval16331$fn__16345$G__16321__16348.invoke(services.clj:12) [na:na]\n\tat puppetlabs.trapperkeeper.services$eval16331$fn__16345$G__16320__16352.invoke(services.clj:12) [na:na]\n\tat puppetlabs.trapperkeeper.internal$run_lifecycle_fn_BANG_.invoke(internal.clj:143) [na:na]\n\tat puppetlabs.trapperkeeper.internal$run_lifecycle_fns.invoke(internal.clj:170) [na:na]\n\tat puppetlabs.trapperkeeper.internal$build_app_STAR_$reify__17410.start(internal.clj:385) [na:na]\n\tat puppetlabs.trapperkeeper.internal$boot_services_STAR_.invoke(internal.clj:401) [na:na]\n\tat puppetlabs.trapperkeeper.core$boot_with_cli_data.invoke(core.clj:114) [na:na]\n\tat puppetlabs.trapperkeeper.core$run.invoke(core.clj:145) [na:na]\n\tat puppetlabs.trapperkeeper.core$main.doInvoke(core.clj:160) [na:na]\n\tat clojure.lang.RestFn.applyTo(RestFn.java:137) [puppetdb.jar:na]\n\tat clojure.core$apply.invoke(core.clj:624) [puppetdb.jar:na]\n\tat com.puppetlabs.puppetdb.cli.services$_main.doInvoke(services.clj:374) [na:na]\n\tat clojure.lang.RestFn.invoke(RestFn.java:421) [puppetdb.jar:na]\n\tat clojure.lang.Var.invoke(Var.java:383) [puppetdb.jar:na]\n\tat clojure.lang.AFn.applyToHelper(AFn.java:156) [puppetdb.jar:na]\n\tat clojure.lang.Var.applyTo(Var.java:700) [puppetdb.jar:na]\n\tat clojure.core$apply.invoke(core.clj:624) [puppetdb.jar:na]\n\tat com.puppetlabs.puppetdb.core$run_command.invoke(core.clj:87) [na:na]\n\tat com.puppetlabs.puppetdb.core$_main.doInvoke(core.clj:95) [na:na]\n\tat clojure.lang.RestFn.invoke(RestFn.java:436) [puppetdb.jar:na]\n\tat clojure.lang.Var.invoke(Var.java:388) [puppetdb.jar:na]\n\tat clojure.lang.AFn.applyToHelper(AFn.java:160) [puppetdb.jar:na]\n\tat clojure.lang.Var.applyTo(Var.java:700) [puppetdb.jar:na]\n\tat clojure.core$apply.invoke(core.clj:624) [puppetdb.jar:na]\n\tat clojure.main$main_opt.invoke(main.clj:315) [puppetdb.jar:na]\n\tat clojure.main$main.doInvoke(main.clj:420) [puppetdb.jar:na]\n\tat clojure.lang.RestFn.invoke(RestFn.java:482) [puppetdb.jar:na]\n\tat clojure.lang.Var.invoke(Var.java:401) [puppetdb.jar:na]\n\tat clojure.lang.AFn.applyToHelper(AFn.java:171) [puppetdb.jar:na]\n\tat clojure.lang.Var.applyTo(Var.java:700) [puppetdb.jar:na]\n\tat clojure.main.main(main.java:37) [puppetdb.jar:na]\n{noformat}\n\nAdding a {{max-threads = 150}} to the configuration of a trapperkeeper-powered service allows it to start up successfully. However, the default value brings Puppet Enterprise services down immediately after installation, before config files can be edited, which results in a failed installation.\n\nIn PE 3.7.0, this issue affects PuppetDB, Console Services and Puppet Server since all three use the Jetty 9 component.", "environment": "HP DL380 G8 servers with 20CPU and 256GB of RAM", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14104", "fixedVersions": ["PE 3.8.0"], "id": "14104", "issueType": "Bug", "key": "ENTERPRISE-453", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "trapperkeeper-webserver-jetty9 default for max-threads is too low for some systems", "timeSpent": "PT0S", "updated": "2015-05-04T10:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "Hi Yuliya, \nWe see you're a customer, so we're moving this issue over to our customer support portal. You should receive a welcome email shortly. \n\nThanks,\nCelia", "created": "2014-12-15T17:31:00.000000"}, {"author": "557058:f2f393a6-8b86-4c0f-a570-26a2b9f6cd88", "body": "Thank you!\n\nFrom: Celia Cottle (JIRA) [mailto:issue-updates@puppetlabs.com]\nSent: Monday, December 15, 2014 5:31 PM\nTo: Yuliya Yatsyshina\nSubject: Jira (ENTERPRISE-451) Installation issue\n\n[https://secure.gravatar.com/avatar/1f002db20b571ba9ef93425bbcf86daf?d=mm&s=48]\n\nCelia Cottle<https://urldefense.proofpoint.com/v2/url?u=https-3A__tickets.puppetlabs.com_secure_ViewProfile.jspa-3Fname-3Dcelia&d=AwMCaQ&c=cKbMccWasSe6U4u_qE0M-qEjqwAh3shjuL5QPa1B7Yk&r=V4581BwptWYklP_i2N-jFF5fFw_K1IVbJDBb6V6Kh0c&m=SABOSennqHSewUjhXZBuUKC0hlaqZ0ELf4EmLuQruB8&s=YxGQvAc_38MuxalPxWBjIeqHY0qd9_q_9zcpBokHR_M&e=> commented on [Bug] ENTERPRISE-451<https://urldefense.proofpoint.com/v2/url?u=https-3A__tickets.puppetlabs.com_browse_ENTERPRISE-2D451&d=AwMCaQ&c=cKbMccWasSe6U4u_qE0M-qEjqwAh3shjuL5QPa1B7Yk&r=V4581BwptWYklP_i2N-jFF5fFw_K1IVbJDBb6V6Kh0c&m=SABOSennqHSewUjhXZBuUKC0hlaqZ0ELf4EmLuQruB8&s=6zOGfNRdVi7mlsMC1M5G1a8P8cFwxnEDoVZ8Z4FLUsw&e=>\n\n\n\n\nRe: Installation issue<https://urldefense.proofpoint.com/v2/url?u=https-3A__tickets.puppetlabs.com_browse_ENTERPRISE-2D451&d=AwMCaQ&c=cKbMccWasSe6U4u_qE0M-qEjqwAh3shjuL5QPa1B7Yk&r=V4581BwptWYklP_i2N-jFF5fFw_K1IVbJDBb6V6Kh0c&m=SABOSennqHSewUjhXZBuUKC0hlaqZ0ELf4EmLuQruB8&s=6zOGfNRdVi7mlsMC1M5G1a8P8cFwxnEDoVZ8Z4FLUsw&e=>\n\n\n\nHi Yuliya,\nWe see you're a customer, so we're moving this issue over to our customer support portal. You should receive a welcome email shortly.\n\nThanks,\nCelia\n\n\n[Add Comment]<https://urldefense.proofpoint.com/v2/url?u=https-3A__tickets.puppetlabs.com_browse_ENTERPRISE-2D451-23add-2Dcomment&d=AwMCaQ&c=cKbMccWasSe6U4u_qE0M-qEjqwAh3shjuL5QPa1B7Yk&r=V4581BwptWYklP_i2N-jFF5fFw_K1IVbJDBb6V6Kh0c&m=SABOSennqHSewUjhXZBuUKC0hlaqZ0ELf4EmLuQruB8&s=yKvGDIKoqQy0Qf723vZZoAzy-5jVi6Uuj2kK8nsrtNs&e=>\n\nAdd Comment<https://urldefense.proofpoint.com/v2/url?u=https-3A__tickets.puppetlabs.com_browse_ENTERPRISE-2D451-23add-2Dcomment&d=AwMCaQ&c=cKbMccWasSe6U4u_qE0M-qEjqwAh3shjuL5QPa1B7Yk&r=V4581BwptWYklP_i2N-jFF5fFw_K1IVbJDBb6V6Kh0c&m=SABOSennqHSewUjhXZBuUKC0hlaqZ0ELf4EmLuQruB8&s=yKvGDIKoqQy0Qf723vZZoAzy-5jVi6Uuj2kK8nsrtNs&e=>\n\n\n\n\n\n\nThis message was sent by Atlassian JIRA (v6.3.7#6337-sha1:2ed701e)\n\n[Atlassian logo]\n\n\n\n\n\nNOTICE: This e-mail and any attachments to it may be privileged, confidential or contain trade secret information and is intended only for the use of the individual or entity to which it is addressed. If this e-mail was sent to you in error, please notify me immediately by either reply e-mail or by phone at 408.498.6000, and do not use, disseminate, retain, print or copy the e-mail or any attachment. All messages sent to and from this e-mail address may be monitored as permitted by or necessary under applicable law and regulations.\n", "created": "2014-12-15T19:06:00.000000"}], "components": [], "created": "2014-12-15T15:39:00.000000", "creator": "557058:f2f393a6-8b86-4c0f-a570-26a2b9f6cd88", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47041ef4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxjh3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6704610_*|*_6_*:*_1_*:*_0"}], "description": "Arnan \u2013 it actually seems like there are some issues with the licenses.. It seems as the server can\u2019t recognize them.. I added the file to /etc/puppetlabs and it doesn\u2019t seem to see the licenses on the web client. I restarted the server etc and it won\u2019t pick it up.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13976", "fixedVersions": [], "id": "13976", "issueType": "Bug", "key": "ENTERPRISE-451", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:f2f393a6-8b86-4c0f-a570-26a2b9f6cd88", "resolution": "Fixed", "resolutionDate": "2014-12-15T17:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installation issue", "timeSpent": "PT0S", "updated": "2014-12-15T19:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2014-12-11T14:15:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d9f52c7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxifb:"}], "description": "Security scans often report XSS vulnerabilities on port 8140 of the PE console.  Scanners often enumerate the HTTP API and the response is an error 400 (bad request). This is definitely a false positive and is likely due to the scanner interpreting an error 400 as a successful execution.\n\nThough most would see this as a false positive, some security teams assessment criteria require them to treat this as positive results and whitelisting the endpoint is not an option.\n\nThe only known fix at this time is to patch /puppet/network/http/api/v1.rb, more specifically the uri indirection function. One would need to modify the uri indirection function to properly escape the characters & \\ \" < >, to avoid these false positives.\n\nOne would prefer this to be patched to avoid false positives in the future.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13709", "fixedVersions": [], "id": "13709", "issueType": "New Feature", "key": "ENTERPRISE-450", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Security scanners often report XSS vulnerabilities on 8140", "timeSpent": "PT0S", "updated": "2014-12-11T14:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-11T11:27:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1358a4d8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxi73:"}], "description": "It would be useful to customers if we built manifests into PE to automatically download tarball installers for non-simplified platforms (Currently only Windows) to a place where they were served by the PE master. \n\nE.g. somewhere under {{/opt/puppet/packages/public}}, which serves up http://<master>:8140/packages/\n\nCustomers could then build their own scripts to download these archives, extract them, and install PE, for platforms that currently lack full-fledged simplified agent support.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13721", "fixedVersions": [], "id": "13721", "issueType": "New Feature", "key": "ENTERPRISE-449", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Class akin to pe_repo for downloading non-simplified installers", "timeSpent": "PT0S", "updated": "2014-12-12T18:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-11T06:49:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bbf3b87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxi5z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12450307859_*|*_6_*:*_1_*:*_0"}], "description": "The pe_mcollective module is still in the installer. It's been refactored so that it is managed by puppet_enterprise::profile::mcollective::agent so is no longer needed.\n\nThe module should be removed from the installer all together, especially since it will not install on a PE 3.7.0 system.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14102", "fixedVersions": ["PE 3.8.0"], "id": "14102", "issueType": "Bug", "key": "ENTERPRISE-448", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The pe_mcollective module is included in the installer, but not installed", "timeSpent": "PT0S", "updated": "2015-05-04T10:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "What's the use case that you're looking to solve for where PE binaries in /opt/ won't work for you?", "created": "2014-12-10T21:22:00.000000"}, {"author": "5ba9d4b02d9648708b82c0aa", "body": "In any environment. the end user should always have the option of installation root prefix/path. In our environment, we keep /opt small for specific system-related packages and create an entirely separate disk/filesystem for 3rd party applications to allow for faster restores in the event of a problem.  Containing those 3rd party apps in one concise prefixed location makes it much easier to find all the pieces.  Relocatable RPMs for installation would also be nice to have for a much faster installation and setup. This request applies to all files, not just the binaries that get installed to /opt..", "created": "2015-03-18T08:27:00.000000"}, {"author": "5ba9d4b02d9648708b82c0aa", "body": "Adding: \n Verify that '/opt' and '/var' contain enough free space on puppet.multiplan.com.\n[puppet.multiplan.com] Insufficient space in '/opt' (2 GB)", "created": "2015-03-18T09:41:00.000000"}, {"author": "557058:90cbc9df-ffef-4d3a-953b-ea6c56eabf61", "body": "What Sue presents is standard enterprise operating procedure.  We are in the same situation here, where /opt is a controlled space that we shouldn't be installing to.  We at least have the space and will be abusing it, but our hosting infrastructure team is not happy about this usage.", "created": "2015-06-04T10:50:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:0085904c-e1a4-4d80-87f2-6552ed8f6a58", "body": "Summary of Current Installation Method Limitations for BIG-IP Devices\n\n1. PE prefers to install to CentOS/RHEL via a Yum or Apt repo\n2. Direct RPM installs are unable to be relocated using the --prefix flag\n3. The agent currently installs into directories inaccessible by other software instances on the same BIG-IP\n4. The agent currently intstalls directories and files to /usr, which is mounted read-only on BIG-IP\n\nDetails\n\nOur organization is interested in deploying puppet agents directly onto our BIG-IP appliances, which run a CentOS v5/v6 hybrid.  BIG-IP allows multiple instances of its software to be installed on the same appliance, chassis or VM.  This allows customers to install BIG-IP software to inactive boot partitions, without interruption to the currently running software instance.  This aids customers in installing hotfixes or upgrades to new versions of software that they can later boot into during a maintenance window.  This also provides seamless fallback in the event of a hotfix or upgrade failing to work as expected.\n\nThe only directory (file system) that is shared between all BIG-IP software installations is /shared.  This is also the directory with the largest amount of configured storage.  BIG-IP provisions very little storage for the root '/' file system, which is the parent file system for /opt.  That is to say, /opt doesn't have its own file system.  When installing the agent RPM, there is insufficient space on / so software installations to /opt fails.  While I do have a workaround, this requires additional steps that are undesirable.\n\nAs you know, the current Puppet agent (puppet-agent-1.2.6-1.el5.x86_64) installation model places directories and files in the following parent directories:\n\n     /etc\n     /opt\n     /usr\n     /var\n\nThis creates some problems for BIG-IP as the /usr filesystem is mounted read-only for security reasons.  In addition to this, software installed in any directory other than /shared is unusable by other BIG-IP software instances a user may choose to boot into.  This means that every time a customer installs a new hotfix or software instance, they will need to reinstall the Puppet agent employing the workarounds we've come up with to ensure the agent installs.  Additionally, BIG-IP multi-blade chassis must have the software installed on each blade, per software instance.\n\nThis is very inconvenient for large deployments of BIG-IP devices and for any BIG-IP customer running a multi-blade chassis.\n\nRequest\n\n1. Allow the Puppet agent to be installed into an alternate parent directory\n\n     Ex: rpm -ivh --prefix=/shared/puppetlabs\n\n2. Ensure that all directories and files are stored in the --prefix location\n\n3. Create soft-links as needed to ensure services start and restart upon reboot during installation\n\n4. Provide a pe_repo::platform::el_5_x86_64 or equivelent class for non-APT, non-Yum installation of the RPM file", "created": "2015-11-06T14:55:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Puppet Platform product manager here - I'm going to close this ticket as \"won't do\", just to tie it off. The vast majority of our customers can either use the packages as-is or create an {{/opt/puppetlabs}} symlink before the package installation begins that points at a viable location. \n\nThe main problem is that making the package relocatable is only the very tip of the iceberg of work that would be necessary to support installations (particularly master / MoM installations!) that live in a root directory that's not {{/opt/puppetlabs}}. Sure, the 90% of the iceberg that's underwater (config files, the interplay between the components, test matrices, etc) *could* technically be completed, but it'd be a huge cost for relatively small return.\n\nApologies to the customers who are irretrievably stuck with this problem", "created": "2017-11-01T11:50:00.000000"}], "components": [], "created": "2014-12-10T15:59:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e961e95"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxhzb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_91306267909_*|*_6_*:*_1_*:*_0"}], "description": "Currently \"PE installs its binaries in /opt/\". It would be nice to have the option to choose a different path. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13975", "fixedVersions": [], "id": "13975", "issueType": "New Feature", "key": "ENTERPRISE-446", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Won't Do", "resolutionDate": "2017-11-01T11:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow alternative installation locations", "timeSpent": "PT0S", "updated": "2017-11-01T11:53:00.000000", "votes": "8", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:e0340dee-9d48-48c3-8c6a-02597af847c9] thanks for the feedback on the new node classification UI and I've sent this to the user experience team.", "created": "2014-12-22T12:35:00.000000"}], "components": ["Console"], "created": "2014-12-10T11:50:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67624c2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxhsf:"}, {"fieldName": "UX Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:67562e3b-e143-430b-8745-78ffb8c5cc23"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_521246303_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_103065219266_*|*_10006_*:*_1_*:*_34473769188"}], "description": "While working with a customer, it was found that the automatic conversion of values to strings in the classification interface was non-obvious.\n\nThe interface *did* note that you needed to use JSON however, it took you to an external page for reference. This will not work in closed environments. Additionally, having a context sensitive help that provides a JSON quick reference would be ideal.\n\nIdeally, the user would not have to type pure JSON, they would be able to choose the data type from a drop down and have it converted appropriately.\n\nThis particular issue surfaced when a single item value was placed into a field that required an Array.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14652", "fixedVersions": [], "id": "14652", "issueType": "Improvement", "key": "ENTERPRISE-445", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "JSON syntax note in Puppet Console is non-obvous", "timeSpent": "PT0S", "updated": "2019-04-26T10:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8527c9e8-8e3f-451c-b529-f6fe014233ed", "body": "I think the cert api does not support signing certs with alt-names which is why the graphical interface does not support it, least last time I checked.", "created": "2014-12-22T10:55:00.000000"}], "components": ["Certificate Manager", "Dashboard"], "created": "2014-12-10T11:26:00.000000", "creator": "557058:2e8631e3-27dc-4db0-b1d5-0a8b79184f3d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71cb0e15"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxhrj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Dec/14"}], "description": "There needs to be a checkbox in the console, in the cert management section, to allow-dns-alt-names.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14650", "fixedVersions": [], "id": "14650", "issueType": "Bug", "key": "ENTERPRISE-444", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2e8631e3-27dc-4db0-b1d5-0a8b79184f3d", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Console cert mgmt needs to allow-dns-alt-names", "timeSpent": "PT0S", "updated": "2015-02-02T22:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Node Manager"], "created": "2014-12-10T09:51:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23ba2d18"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxhqf:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}], "description": "This is a follow-up to ENTERPRISE-442. Currently, if an environment fails to sync, there is no visible notice of the synch failure in the Node Manager UI. The only visible symptoms is that new classes and environments silently fail to appear. One has to dig into the Console Services log to determine that a sync failure is taking place:\n\n{code}\n2014-12-10 16:31:27,335 INFO  [p.c.class-updater] Requesting environment list from \"https://pe-370-master.puppetdebug.vlan:8140/v2.0/environments\"\n2014-12-10 16:31:27,469 INFO  [p.c.class-updater] 200 response received for request for environments from \"https://pe-370-master.puppetdebug.vlan:8140/v2.0/environments\"\n2014-12-10 16:31:27,470 INFO  [p.c.class-updater] Requesting classes in dev from \"https://pe-370-master.puppetdebug.vlan:8140/dev/resource_types/*\"\n2014-12-10 16:31:27,545 ERROR [p.c.class-updater] 400 response received for request for classes in dev from \"https://pe-370-master.puppetdebug.vlan:8140/dev/resource_types/*\"\n2014-12-10 16:31:27,549 ERROR [p.c.class-updater] Received an unexpected 400 response when trying to synchronize classes from the Puppet Master's REST interface at https://pe-370-master.puppetdebug.vlan:8140/dev/resource_types/* The response is: \"Could not parse for environment dev: No file(s) found for import of '/tmp/bogus/*.pp' at /etc/puppetlabs/puppet/environments/dev/manifests/site.pp:2\"\n{code}\n\nA successful sync would contain only 200 responses and end with a message similar to:\n\n{code}\n2014-12-10 01:12:29,426 INFO  [p.c.class-updater] Synchronized 262 classes from the Puppet Master in 3 seconds\n{code}\n\nh3. Expected Outcome\n\nIf a request for classes returns something other than a 200 or 404 request, the Node Manager UI should surface the error and call the failing environment out so that users know a synchronization issue is occurring.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14100", "fixedVersions": [], "id": "14100", "issueType": "Improvement", "key": "ENTERPRISE-443", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Node Manager UI should expose classifier sync errors", "timeSpent": "PT0S", "updated": "2014-12-10T09:54:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Node Manager"], "created": "2014-12-10T09:39:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@692609f4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxhq7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5439535245_*|*_6_*:*_1_*:*_0"}], "description": "If one of the environments deployed to the puppet master can't be loaded, for example due to an invalid {{site.pp}} file, then the classifier sync will fail for _all_ environments and no new classification data will be returned.\n\nh2. Reproduction Case\n\nCreate a dev environment with an invalid {{site.pp}} file:\n\n{code:bash}\nmkdir -p /etc/puppetlabs/puppet/environments/dev/manifests\n\n# Since this is a dev environment, the environment timeout will be set to a very\n# low value, much less than the classifier sync period, so that changes are\n# picked up rapidly.\necho 'environment_timeout = 0' > /etc/puppetlabs/puppet/environments/dev/environment.conf\n\n# Since this is dev, let's break the build. Create invalid site.pp for\n# production. Will fail to parse.\necho \"import '/tmp/bogus/*.pp'\" > /etc/puppetlabs/puppet/environments/dev/manifests/site.pp\n\n# Ensure the new environment is picked up.\nservice pe-puppetserver restart\n{code}\n\nInstall a new module to the {{production}} environment:\n\n{code:bash}\npuppet module install --environment=production puppetlabs/mysql\n{code}\n\nh3. Outcome\n\nThe Console Services log, {{/var/log/pe-console-services/console-services.log}}, will show repeated failures to retrieve class data and the Node Manager UI won't update:\n\n{code}\n2014-12-10 16:31:27,335 INFO  [p.c.class-updater] Requesting environment list from \"https://pe-370-master.puppetdebug.vlan:8140/v2.0/environments\"\n2014-12-10 16:31:27,469 INFO  [p.c.class-updater] 200 response received for request for environments from \"https://pe-370-master.puppetdebug.vlan:8140/v2.0/environments\"\n2014-12-10 16:31:27,470 INFO  [p.c.class-updater] Requesting classes in dev from \"https://pe-370-master.puppetdebug.vlan:8140/dev/resource_types/*\"\n2014-12-10 16:31:27,545 ERROR [p.c.class-updater] 400 response received for request for classes in dev from \"https://pe-370-master.puppetdebug.vlan:8140/dev/resource_types/*\"\n2014-12-10 16:31:27,549 ERROR [p.c.class-updater] Received an unexpected 400 response when trying to synchronize classes from the Puppet Master's REST interface at https://pe-370-master.puppetdebug.vlan:8140/dev/resource_types/* The response is: \"Could not parse for environment dev: No file(s) found for import of '/tmp/bogus/*.pp' at /etc/puppetlabs/puppet/environments/dev/manifests/site.pp:2\"\n{code}\n\nh3. Expected Outcome\n\nThe classifier synchs each environment which returns a 200 OK response to the request for classes. The classes provided by the {{mysql}} module show up in the {{production}} environment without being affected by the errors in {{dev}}.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13915", "fixedVersions": ["PE 3.7.2"], "id": "13915", "issueType": "Bug", "key": "ENTERPRISE-442", "labels": ["classifier", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2015-02-11T08:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Classifier synchronization should still complete if an environment can't be loaded", "timeSpent": "PT0S", "updated": "2015-02-11T08:38:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "This was fixed in Puppet 3.7.4, which was included in PE 3.7.2.", "created": "2015-05-11T09:27:00.000000"}], "components": [], "created": "2014-12-09T19:55:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7421c4ac"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxhof:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13177953988_*|*_6_*:*_1_*:*_0"}], "description": "The master prepares a catalog for transmission to an agent by transforming it using the {{to_resource}} method. This call occurs [outside|https://github.com/puppetlabs/puppet/blob/3.7.3/lib/puppet/parser/compiler.rb#L34] of the [context containing the agent's environment|https://github.com/puppetlabs/puppet/blob/3.7.3/lib/puppet/parser/compiler.rb#L117]. This means that any resource operations involving the environment will use the master's 'default' environmant (almost always {{production}} unless set otherwise in {{puppet.conf}}).\n\nThe resolution to PUP-1381, released in 3.7.0, contains one such operation that involves the environment: a deprecation check. This check will force the default environment to load and can cause runs in other environments to fail if the default environment has any issues.\n\nh2. Reproduction Case\n\n*Setup*\n\n{code}\n# puppet.conf\n[main]\nenvironmentpath = /etc/puppet/environments\n\n[agent]\nenvironment = debug\n{code}\n\n{code:bash}\n# Create invalid site.pp for production. Will fail to parse.\necho \"import '/tmp/bogus/*.pp'\" > environments/production/manifests/site.pp\n\n# Create valid site.pp for debug environment.\necho -e \"node default{\\nnotify{'hello, world':}\\n}\" > environments/debug/manifests/site.pp\n{code}\n\nStart master and run {{puppet agent -t}}, the first run will fail with a message concerining the {{site.pp}} file in production. The second run will succeed due to environment caching.\n\n{code}\n# puppet master --no-daemonize --logdest=/dev/null &\n[1] 25147\n\n# puppet agent -t --server=$(hostname -f)\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not\nparse for environment production: No file(s) found for import of '/tmp/bogus/*.pp'\nat /etc/puppet/environments/production/manifests/site.pp:2 on node poss-head-master.\npuppetdebug.vlan\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n\n# puppet agent -t --server=$(hostname -f)\nInfo: Retrieving pluginfacts\nInfo: Retrieving plugin\nInfo: Loading facts\nInfo: Caching catalog for poss-head-master.puppetdebug.vlan\nInfo: Applying configuration version '1418179472'\nNotice: hello, world\nNotice: /Stage[main]/Main/Node[default]/Notify[hello, world]/message: defined 'messa\nge' as 'hello, world'\nNotice: Finished catalog run in 0.03 seconds\n{code}\n\nIn both cases, the catalog is compiled within the {{debug}} environment, but the error referencing {{production}} makes it hard to be sure of that without enabling and parsing a bunch of debug output.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14648", "fixedVersions": ["PE 3.7.2"], "id": "14648", "issueType": "Bug", "key": "ENTERPRISE-441", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2015-05-11T09:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Catalogs are transformed to resources outside of node environments", "timeSpent": "PT0S", "updated": "2015-05-11T09:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console Auth"], "created": "2014-12-09T16:11:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@aae1270"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxhn3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5502689930_*|*_6_*:*_1_*:*_0"}], "description": "Currently, changing passwords in the console must be done in cleartext. While the argument for this design philosophy behind it is solid (http://www.nngroup.com/articles/stop-password-masking), it still does not meet the needs of many organizations, especially those with strict security guidelines. A toggle (like the one mentioned at the end of the link) would be a reasonable compromise between the philosophy and practice. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13708", "fixedVersions": ["PE 3.7.2"], "id": "13708", "issueType": "New Feature", "key": "ENTERPRISE-440", "labels": ["support", "ux"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Fixed", "resolutionDate": "2015-02-11T08:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow for clear text toggling in the console password fields. ", "timeSpent": "PT0S", "updated": "2015-02-11T08:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "created": "2014-12-09T15:07:00.000000", "name": "mcollective.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10469"}, {"attacher": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "created": "2014-12-09T15:07:00.000000", "name": "server.cfg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10485"}], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Per conversation with [~accountid:557058:bc51acb1-04f0-4d4a-bab9-86e3e7c0520e], the 'daemonize' setting should be off for launchd-managed jobs, and it is on.\n\nThis could either be done by setting 'daemonize=0' in /etc/puppetlabs/mcollective/server.cfg or adding the '--no-daemonize' argument to the ProgramArguments key of the /Library/LaunchDaemons/com.puppetlabs.pe-mcollective.plist.\n\n", "created": "2014-12-10T11:10:00.000000"}], "components": ["MCollective"], "created": "2014-12-09T15:07:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14fad9ef"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxhjb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_138130699869_*|*_6_*:*_1_*:*_0"}], "description": "I installed the PE 3.7.0 agent on Mac OS X and shortly afterwards my system began behaving badly (couldn't fork in shell, beachballs in Dock, etc). Upon a fresh reboot I watched the process table and noticed it was filling up with mcollectived daemons that were started in rapid succession:\n\n{noformat}\n[root@fermium /Library/LaunchDaemons]# ps -ef | grep ruby\n    0   112     1   0  1:25PM ??         0:01.75 /opt/puppet/bin/ruby /opt/puppet/bin/puppet agent --verbose --no-daemonize --logdest console\n    0   129     1   0  1:25PM ??         0:01.82 /opt/puppet/bin/ruby /opt/puppet/sbin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/pe-mcollective.pid\n    0   217     1   0  1:25PM ??         0:01.69 /opt/puppet/bin/ruby /opt/puppet/sbin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/pe-mcollective.pid\n    0   336     1   0  1:25PM ??         0:01.77 /opt/puppet/bin/ruby /opt/puppet/sbin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/pe-mcollective.pid\n    0   373     1   0  1:25PM ??         0:01.78 /opt/puppet/bin/ruby /opt/puppet/sbin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/pe-mcollective.pid\n    0   408     1   0  1:26PM ??         0:01.79 /opt/puppet/bin/ruby /opt/puppet/sbin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/pe-mcollective.pid\n    0   412     1   0  1:26PM ??         0:01.82 /opt/puppet/bin/ruby /opt/puppet/sbin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/pe-mcollective.pid\n    0   472     1   0  1:26PM ??         0:01.76 /opt/puppet/bin/ruby /opt/puppet/sbin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/pe-mcollective.pid\n    0   562     1   0  1:26PM ??         0:01.86 /opt/puppet/bin/ruby /opt/puppet/sbin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/pe-mcollective.pid\n    0   664     1   0  1:26PM ??         0:01.71 /opt/puppet/bin/ruby /opt/puppet/sbin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/pe-mcollective.pid\n{noformat}\n\nAfter fixing the log destination (see [ENTERPRISE-438]) and bumping the log level up to debug, it appears that after each mcollectived exhausts its retry attempts at contacting the broker, it does not die, but neither does it succesfully start up, so the launchd job fires off another one, ad infinitum.\n\n(The config tries to contact the host 'stomp1' but no such host exists)\n\nLogfile and server.cfg attached.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13974", "fixedVersions": [], "id": "13974", "issueType": "Bug", "key": "ENTERPRISE-439", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "resolution": "Won't Do", "resolutionDate": "2019-04-26T09:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "mcollective on Mac OS X causes a forkbomb if server is unavailable", "timeSpent": "PT0S", "updated": "2019-04-26T09:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["MCollective"], "created": "2014-12-09T14:55:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1508c502"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxhin:"}], "description": "The out-of-the-box configuration for mcollective on PE3.7 for Mac OS X puts the setting\n\n{code:puppet}\nlogfile = /var/log/pe-mcollective/\n{code}\n\ninto /etc/puppetlabs/mcollective/server.conf\n\nBut using this setting causes the following error to be logged to the logfile specfiied in the launchd plist, {{/var/log/pe-mcollective/mcollective.log}} at startup:\n{code}\ninfo: The Marionette Collective version 2.6.0.5 started by /opt/puppet/sbin/mcollectived using config file /etc/puppetlabs/mcollective/server.cfg\nCould not start logger: Errno::EISDIR Is a directory - /var/log/pe-mcollective\ninfo: The Marionette Collective 2.6.0.5 started logging at info level\nCould not start logger: Errno::EISDIR Is a directory - /var/log/pe-mcollective\ndebug: Starting in the background (true)\n{code}\n\nSo that setting should probably be {{/var/log/pe-mcollective/mcollective.log}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13720", "fixedVersions": [], "id": "13720", "issueType": "Bug", "key": "ENTERPRISE-438", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "mcollective's server.cfg on Mac OS X has a bad 'logfile' setting", "timeSpent": "PT0S", "updated": "2014-12-09T17:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:70121:949c9787-beda-4828-8e1b-12506bc1695a] i think you got this resolved, right? What did the problem turn out to be?", "created": "2014-12-31T15:26:00.000000"}, {"author": "557058:475c82d7-bdee-452a-9ea4-2eeb06a269de", "body": "I am having the same problem except that additionally when i do a puppet run, the catalog it's running seems to be empty and reports are not making it back to the console.", "created": "2014-12-31T15:40:00.000000"}, {"author": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "body": "[~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0] we got this fixed.  It was due to a duplicate class name in a test environment\nPlease close", "created": "2014-12-31T19:32:00.000000"}], "components": ["Console"], "created": "2014-12-08T14:32:00.000000", "creator": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@655c05a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxgnj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Dec/14"}], "description": "navigate to https://CONSOLE_HOST\nclick on classification on the top menu and get a 404 error\n\n<HOSTNAME>:443 <IP> - - [08/Dec/2014:13:12:08 -0800] \"GET /node_groups/classifier-api/v1/classes HTTP/1.1\" 404 468 \"https://puppetdb1.sv2.REDACTED.com/node_groups/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/39.0.2171.65 Chrome/39.0.2171.65 Safari/537.36\"\n\nThis happens with Firefox as well:\n\n<SNIP> - - [08/Dec/2014:13:25:32 -0800] \"GET /node_groups/classifier-api/v1/classes HTTP/1.1\" 404 468 \"https://puppetdb1.sv2.REDACTED.com/node_groups/\" \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0\"\n\n\nHeaders below:\n\nRemote Address:172.19.19.137:443\nRequest URL:https://puppetdb1.sv2.REDACTED.com/node_groups/classifier-api/v1/classes\nRequest Method:GET\nStatus Code:404 Not Found\nRequest Headersview source\nAccept:application/json, text/javascript, */*; q=0.01\nAccept-Encoding:gzip, deflate, sdch\nAccept-Language:en-US,en;q=0.8\nConnection:keep-alive\nCookie:_session_id=BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJWJhNzk2ZTg2YmU1ZmJjODk2MDM2MDViOThkNjliNDE3BjsAVEkiD2NzcmYudG9rZW4GOwBGSSIxNVV4eVNPUXp1Q05uNzgrZFMxaG96alBBNXpRa3IxN3RGaWVqeEd5SUdrcz0GOwBGSSIQX2NzcmZfdG9rZW4GOwBGSSIxMkRGVEVvQWVkWTlxa1o3UmlCM3Bvc0xvNldrRjQ1UGF3SDRYSktNQjhRRT0GOwBG--8029bc499853dd43f43d0a68db819f75195f2ba2;\nHost:puppetdb1.sv2.REDACTED.com\nReferer:https://puppetdb1.sv2.REDACTED.com/node_groups/\nUser-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/39.0.2171.65 Chrome/39.0.2171.65 Safari/537.36\nX-CSRF-Token:qKF14BmbANzuD6O8JpMY3YF3MKQyFmvKw8otZRLJk1qz97TMED2wzOy3M9BJZgCOkq+I1iLt337VEJaO\nX-Requested-With:XMLHttpRequest\nResponse Headersview source\nCache-Control:private, max-age=0, no-cache\nConnection:Keep-Alive\nContent-Encoding:gzip\nContent-Length:39\nContent-Type:text/plain; charset=ISO-8859-1\nDate:Mon, 08 Dec 2014 21:27:52 GMT\nKeep-Alive:timeout=15, max=99\nServer:Jetty(9.1.z-SNAPSHOT)\nVary:Accept-Encoding\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14457", "fixedVersions": [], "id": "14457", "issueType": "Bug", "key": "ENTERPRISE-437", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:949c9787-beda-4828-8e1b-12506bc1695a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Console Classifier returns a 404", "timeSpent": "PT0S", "updated": "2014-12-31T19:33:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "After research it was previously determined that a warning was what we wanted so that users could install and then tune memory settings after install for machines with less memory.  ", "created": "2015-01-22T12:03:00.000000"}], "components": [], "created": "2014-12-08T14:06:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70f50333"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxgmv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3880608258_*|*_6_*:*_1_*:*_0"}], "description": "The installer only warns you if there isn't enough memory. It should fail. \n\nHere is the customer's write up:\nI think I figured out the problem and it has to do with a few things around the installer UI, memory and JVM arguments that should be fixed.\n\n1. The installer only warns when the memory does not meet the minimum requirements. The installer should fail the whole process instead of just warn. \n2. Because PE 3.7 switched to new puppet server which runs on a JVM it is now even more important that memory requirements be met otherwise startup will fail. \n3. The installer should mark items in RED not YELLOW when they don\u2019t meet the minimum requirements. (I don\u2019t have a screenshot but its easy to reproduce) \n4. The installer should check these things before even starting the web UI.\n\nSince JVM startup params for puppetdb, activemq, puppetserver all specify memory allocation parameters of > 256MB memory this means that on a system with 512MB memory not all JVM services will start due to strict memory requirement.\n\nNow the workaround is pretty easy, just add more memory. But if your just playing around and testing out things one will always specify the minimum amount needed to get things working. The UI in this case should not allow installation (MARK it RED, not Yellow) because the installer will fail to startup puppetdb which causes the whole install process to implode.\n\nPE 3.3 was different because it only had two JVM processes for a AIO install. Now with PE 3.7 there are 3 JVM processes which demand 768 MB for just starting all the services. \nI would consider this a minor issue that should be documented and fix in the UI. It should not be allowed to continue installation if services will not start correctly due to low memory.\n\nAgain the JVM process will not start if they cannot allocate enough memory and since puppet server is now a JVM process that specifies memory arguments (XMX and XMS) you need to update the installer.\n\nTo reproduce create a VM with 512 MB memory and run the installer. The problem here is with the installer UI. I don\u2019t think anyone would ever do this in production but for testing and playing this might be a common issue.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13973", "fixedVersions": [], "id": "13973", "issueType": "Improvement", "key": "ENTERPRISE-500", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Won't Fix", "resolutionDate": "2015-01-22T12:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The installer should fail if the memory does not meet the minimum requirements.", "timeSpent": "PT0S", "updated": "2015-01-22T12:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-08T11:45:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@582aa635"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxgj3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_138233171539_*|*_6_*:*_1_*:*_0"}], "description": "Since tagmail will be removed in Puppet 4, and Server-62 will not be fixed it would be nice to have a new email reporting feature. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14329", "fixedVersions": [], "id": "14329", "issueType": "New Feature", "key": "ENTERPRISE-436", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Done", "resolutionDate": "2019-04-26T10:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Email reporting for agent runs", "timeSpent": "PT0S", "updated": "2019-04-26T10:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0b64866b810069e43480", "body": "Hi Tony,\n\nWanted to let you know that the I got more data, and the lack of removal is by design. We do not want to lose historical data, or lead any reports to send to a null pointer by deleting or removing users or user roles. However, we are looking towards more robust filtering or searching in the future.\n\nThank you,\nBrook", "created": "2014-12-05T11:29:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Text was updated to be more accurate in 3.7.2. In a future version we will actually add the ability to delete.", "created": "2015-02-11T08:42:00.000000"}], "components": [], "created": "2014-12-05T11:07:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4d662365"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxfq7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_273575512_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5592901534"}], "description": "Description of console page says \"You can create, edit, and remove user roles here\"\nThere appears to be no GUI way to delete User Roles at this time.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13719", "fixedVersions": ["PE 3.7.2"], "id": "13719", "issueType": "Bug", "key": "ENTERPRISE-435", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Fixed", "resolutionDate": "2015-02-11T08:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Removal/Deletion of Access Control User Roles is Missing", "timeSpent": "PT0S", "updated": "2015-07-29T11:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-04T16:25:00.000000", "creator": "623c12b8761efb0069ce0601", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@984b854"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxfd3:"}], "description": "As an Enterprise shop, /usr/local is a reserved filesystem that we cannot have polluted with vendor files. PE 2.8.x had an option to disable the creation of symlinks in /usr/local, but in 3.3.x, it appears that option has been removed. This is an enterprise requirement; please bring this feature back.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14645", "fixedVersions": ["PE 3.3.2"], "id": "14645", "issueType": "New Feature", "key": "ENTERPRISE-433", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12b8761efb0069ce0601", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Disable symlinks in /usr/local for PE 3.x", "timeSpent": "PT0S", "updated": "2015-02-07T19:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-12-04T16:06:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37dcf242"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxf9b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Aug/15"}], "description": "Summary:\nA section or function of the Console to be added that allows for easy access to a searchable list of all classes, and the node groups that contain them.\n\nCurrently, it seems that the only way to accomplish this is to query PuppetDB, but it would be very helpful to be able to view these in a gui, with all the benefits of interaction with the node classifier.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13707", "fixedVersions": [], "id": "13707", "issueType": "New Feature", "key": "ENTERPRISE-432", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Class List/Search Feature", "timeSpent": "PT0S", "updated": "2015-08-04T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "As of PE 3.7, the existing Rake tasks have been deprecated in favor of a RESTful API, documented here: https://docs.puppetlabs.com/pe/3.7/nc_index.html Check that out and let us know if it's sufficient. \n\nSo that we better understand your use case, could you give us a sense of what your goals are and the approach that you're taking?", "created": "2014-12-04T20:38:00.000000"}, {"author": "623c0b64866b810069e43480", "body": "Good to know! So removing a class might be a POST of a list of classes for a node sans the class you would like to remove? The documentation seems a little sparse in the Class section so far, and I only see GET examples. Do we outline how we could modify classes or remove one out of a list without knowing the list?\n\n\u2014\nBrook\n", "created": "2014-12-04T22:07:00.000000"}, {"author": "557058:382430cb-4f3a-4126-9c10-24583fa7dcf7", "body": "The use case that we had was as follows\n\nWe added a class with node:addclass[name, class] to a number of windows only servers and we found that we needed to do more work on these servers and had to roll back the change. so a node:remove or delclass[name, class] would of been very helpful in this case. \n\nBut as you pointed out 3.7 has RESTful API and I have also seen the dynamic groups for classification demo and this will likely negate this request ... \n\nThanks,\nJason.", "created": "2014-12-05T07:50:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks [~accountid:557058:382430cb-4f3a-4126-9c10-24583fa7dcf7]. Please let us know how the API works for you and ways that we can make it better and more useful.", "created": "2014-12-05T10:38:00.000000"}, {"author": "623c0b64866b810069e43480", "body": "Hi Jason,\n\nSpecifically, you can now do a POST against the /v1/groups/:id where the json body would be something like { \"classes\": { \"a-random-class\": \"nil\" } } or something like that\nand setting it to nil will remove that class from the group.\n\nThis should make your task easier.\nThank you,\nBrook", "created": "2014-12-05T11:05:00.000000"}, {"author": "623c0b64866b810069e43480", "body": "Hi Jason,\n\nThere is an example of this in:\nhttps://docs.puppetlabs.com/pe/3.7/nc_groups.html#post-v1groupsid\nThank you,\nBrook", "created": "2014-12-05T11:19:00.000000"}, {"author": "623c0b64866b810069e43480", "body": "Feature was unnecessary due to existence of API ", "created": "2014-12-05T11:31:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We're also in the process of documenting generally how the Rake tasks map to the new API. Stay tuned.", "created": "2014-12-05T16:59:00.000000"}, {"author": "557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24][~accountid:623c0b64866b810069e43480] The mapping documents is now live on the docs site https://docs.puppetlabs.com/pe/latest/nc_mapping.html", "created": "2014-12-08T16:34:00.000000"}, {"author": "557058:4bcf7e13-86b8-4060-816f-793c074d339c", "body": "I now get the following:\n[root@puppetmaster ~]# sudo /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production nodeclass:add[jboss_wrapper,skip]\nThis Rake task has been removed in favor of a REST API (https://docs.puppetlabs.com/pe/3.7/nc_index.html).\n[root@puppetmaster ~]# \n\nWhen I look at the page  https://docs.puppetlabs.com/pe/latest/nc_mapping.html and search for nodeclass:add, I read the following:\nNo equivalent\n\nI do not understand why rake is deprecated without providing an alternative.\n\nI just want the following:\nsudo /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production nodeclass:add[jboss_wrapper,skip]\nsudo /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production nodegroup:add[jboss,,skip]\nsudo /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production nodegroup:addclass[jboss,jboss_wrapper]\n\nAm I missing something here?\n", "created": "2015-04-08T08:43:00.000000"}], "components": [], "created": "2014-12-04T13:45:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51810b46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxevr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78359481_*|*_6_*:*_1_*:*_0"}], "description": "Currently, the only way to remove a class from a node with rake is to replace the list of all classes using this documentation: https://docs.puppetlabs.com/pe/3.3/console_rake_api.html#nodeclassesnameclasses\n\nIdeally, a function would be created whereby something like \nnode:removeclass[name,class]\nwould remove a class from the node to which \"name\" refers.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14619", "fixedVersions": [], "id": "14619", "issueType": "New Feature", "key": "ENTERPRISE-430", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Done", "resolutionDate": "2014-12-05T11:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Add Rake Task to Remove Class from Node", "timeSpent": "PT0S", "updated": "2015-04-08T08:43:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi [~accountid:557058:bf0ba5b8-2da6-4d8d-b6ff-228c02b73be4]. If I understand you correctly, the use case is something like you have admins who should be able to see all servers and other users (say an application team). You want to allow the application team into the PE console, but only allow them to view reports on \"their servers\". \"Their servers\" being defined by a node group. ", "created": "2014-12-03T10:37:00.000000"}, {"author": "557058:bf0ba5b8-2da6-4d8d-b6ff-228c02b73be4", "body": "that is correct,   what are the chances of this happening in a future release?  I need to decide now on whether i have many PE Consoles or if i can have just one\n\nthanks\nSimon", "created": "2014-12-05T00:59:00.000000"}, {"author": "623e797fd32a94006a65d711", "body": "[~accountid:557058:bf0ba5b8-2da6-4d8d-b6ff-228c02b73be4]\n\nYes! That's definitely on the roadmap.\n\nToday in PE 3.7 you can segment off nodes for classification so that your app teams would only be able to add/remove classes, set class parameters and variables for their servers. We expect to expand that to viewing reports.", "created": "2014-12-18T07:51:00.000000"}], "components": ["Console"], "created": "2014-12-03T00:47:00.000000", "creator": "557058:bf0ba5b8-2da6-4d8d-b6ff-228c02b73be4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3559904e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Oracle Linux 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxdrz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Dec/14"}], "description": "We need the console RBAC system to be able to allow the console view to be assigned to node_group(s) so that we can specify which node_groups/servers an engineer can see in the dashboard.\n\nIs this a planned feature?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14250", "fixedVersions": [], "id": "14250", "issueType": "New Feature", "key": "ENTERPRISE-428", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:bf0ba5b8-2da6-4d8d-b6ff-228c02b73be4", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "node_group separation in console view", "timeSpent": "PT0S", "updated": "2015-09-21T14:55:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:347248bc-8c4d-4cd4-84ae-a54df59bd509", "created": "2014-12-02T17:22:00.000000", "name": "install_log.lastrun.wdl2mltiapp03.tsysacquiring.org.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10380"}], "comments": [{"author": "557058:347248bc-8c4d-4cd4-84ae-a54df59bd509", "body": "Hi,\n\nI am trying to install trial version of PE 3.7 on RHEL 6, Installing Puppet Enterprise: Monolithic all in one, I am getting error /opt/puppet/lib/ruby/site_ruby/1.9.1/bundler/runtime.rb:216: warning: Insecure world writable dir /opt/arcot/arcot in PATH, mode 040777\n/opt/puppet/lib/ruby/site_ruby/1.9.1/bundler/runtime.rb:216: warning: Insecure world writable dir /opt/arcot/arcot in PATH, mode 040777", "created": "2014-12-02T17:22:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Support will be following up.", "created": "2014-12-08T15:14:00.000000"}], "components": [], "created": "2014-12-02T17:14:00.000000", "creator": "557058:347248bc-8c4d-4cd4-84ae-a54df59bd509", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75139ef8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxdlz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_511221623_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14456", "fixedVersions": [], "id": "14456", "issueType": "Bug", "key": "ENTERPRISE-426", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:347248bc-8c4d-4cd4-84ae-a54df59bd509", "resolution": "Fixed", "resolutionDate": "2014-12-08T15:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE 3.7 trial installation", "timeSpent": "PT0S", "updated": "2014-12-08T15:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:67649892-3bea-4103-ab8f-2aaccbd1106c", "body": "Is there a work-around for this for now before a patch/fix is released?", "created": "2014-12-17T10:39:00.000000"}, {"author": "557058:7098cc95-88a2-40fa-82fc-94e4ebfa89e4", "body": "I experience this in CentOs 7 fresh minimal install - if the pupppet enterprise server restarts, the services have to be manually stopped and started in the order described above", "created": "2015-01-26T21:59:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:67649892-3bea-4103-ab8f-2aaccbd1106c] and [~accountid:557058:7098cc95-88a2-40fa-82fc-94e4ebfa89e4] can you try out the workaround I suggested in ENTERPRISE-483?\n\nI am interested to know if that resolves your issue or if your issue is something other than postgresql starting after pe-console-services.  ", "created": "2015-02-07T13:36:00.000000"}, {"author": "557058:7098cc95-88a2-40fa-82fc-94e4ebfa89e4", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100],\nI created a rather linear dependency setup in the systemd files, afaik that is how service startups are ordered in EL 7?\nIt almost worked, just pe-puppetserver failed to start\nIf there is a more accurate dependency graph that would be useful\n\nhere is the result of my test:\n{code:title=Startup Test|borderStyle=solid}\n7-Feb-2015\nRebooting puppet master\n\nWeb: 503 Service Temporarily unavailable.\npe-puppetserver failed to start\n\nApplying reorder\nediting pe files in /usr/lib/systemd/system\n\nBEFORE:\npe-puppetserver\nAfter=syslog.target network.target\n\npe-activemq\nAfter=basic.target network.target\t\n\npe-mcollective\nAfter=network.target\n\npe-memcached \nAfter=network.target\n\npe-postgresql\nAfter=network.target\n\npe-console-services\nAfter=syslog.target network.target\n\npe-puppetdb\nAfter=syslog.target network.target\n\npe-httpd\nAfter=network.target remote-fs.target nss-lookup.target\n\npe-puppet-dashboard-workers\nAfter=pe-httpd.service\n\npe-puppet\nAfter=network.target pe-httpd.service\n\n\n\nAFTER\npe-puppetserver\nAfter=syslog.target network.target\n\npe-activemq\nAfter=basic.target network.target pe-puppetserver.service\n\npe-mcollective\nAfter=network.target pe-activemq.service\n\npe-memcached \nAfter=network.target pe-mcollective.service\n\npe-postgresql\nAfter=network.target pe-memcached.service\n\npe-console-services\nAfter=syslog.target network.target pe-postgresql.service\n\npe-puppetdb\nAfter=syslog.target network.target pe-console-services.service\n\npe-httpd\nAfter=network.target remote-fs.target nss-lookup.target pe-puppetdb.service\n\npe-puppet-dashboard-workers\nAfter=pe-httpd.service \n\npe-puppet\nAfter=network.target pe-puppet-dashboard-workers.service\n\n\nResult\nreboot\nweb page works..\npe-puppetserver failed to start\npe-activemq is running\npe-mcollective is running\npe-memcached is running\npe-postgresql is running\npe-console-services is running\npe-puppetdb is running\npe-httpd is running\npe-puppet-dashboard-workers is running\npe-puppet is running\n\nservice pe-puppetserver start\n\npe-puppetserver is running\n{code}\n\n", "created": "2015-02-07T16:47:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:7098cc95-88a2-40fa-82fc-94e4ebfa89e4] I don't know that pe-puppetserver has any dependencies in the PE stack to start.  \n\nYou'll want to take a look at {{/var/log/pe-puppetserver}} and see why it couldn't start.  I suspect it's due to needing more memory or something unrelated to start order.  Please let me us know what you find.  ", "created": "2015-02-07T17:16:00.000000"}, {"author": "557058:7098cc95-88a2-40fa-82fc-94e4ebfa89e4", "body": "2015-02-07 10:33:31,774 ERROR [puppet-server] /File[/var/run/pe-puppet]/ensure change from absent to directory failed: Could not set 'directory' on ensure: Permission denied - /var/run/pe-puppet\n\nThen when I start it afterward it works fine,\nthe permission of /var/run/pe-puppet:\ndrwxr-xr-x.  2 pe-puppet   pe-puppet     60 Feb  7 10:34 pe-puppet\n\n", "created": "2015-02-07T17:41:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:7098cc95-88a2-40fa-82fc-94e4ebfa89e4] okay I was able to reproduce that issue.  It looks like puppetserver is dependent on {{/var/run/pe-puppet}} existing which would require that the agent had already started.  \n\nI think you can solve this issue for yourself by making sure that pe-puppet starts before pe-puppetserver.  \n\nI found SERVER-336 filed against puppetserver and I opened ENTERPRISE-517 for this specific issue.  ", "created": "2015-02-07T18:51:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "For anyone finding this ticket and having trouble with service start order there are two main issues with start order in PE3.7.  \n\nIn order to resolve these issues you need to ensure {{pe-puppetserver}} starts after {{pe-puppet}} and that {{pe-console-services}} starts after {{pe-postgresql}}.\n\nAfter the resolution to this ticket pe-puppetserver should be able to start independent of pe-puppet:\nhttps://puppet.atlassian.net/browse/SERVER-336\n\nHowever, in the short term we may make sure that pe-puppet is set to start before pe-puppetserver.\nhttps://puppet.atlassian.net/browse/ENTERPRISE-517\n\nAfter the resolution to this ticket pe-console-services should be able to start independently of pe-postgresql.  \nhttps://puppet.atlassian.net/browse/ENTERPRISE-482", "created": "2015-02-20T12:58:00.000000"}, {"author": "623c1713a9575800695ad034", "body": "I have tried both options of reordering the start up services and also providing permissions.\nThe issue is not getting resolved. Are there any other options/patches which are needed for resolution.\nMy environment and issue are the same as reported in the ticket.", "created": "2015-03-16T08:46:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This issue should be resolved in the next Puppet Enterprise release", "created": "2015-03-16T09:40:00.000000"}, {"author": "623c1713a9575800695ad034", "body": "Can you kindly let us know if this version is going to be available for trial users and any potential timelines?\nAlso, any workaround on Ubuntu 14.04 besides what is already tried and conveyed in this ticket? Would be helpful.\n\nI am moving to Ubuntu 12.04 as an alternative for now to continue as interim measure..", "created": "2015-03-16T09:56:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:623c1713a9575800695ad034] yes it will be available to trial users as the bits are the same whether you are a licensed customer or a trial user. We expect this to be available later this quarter.", "created": "2015-03-16T11:04:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue should be resolved in PE3.8.  \n\nSee the following tickets for details.  \n - ENTERPRISE-517\n - SERVER-336\n - ENTERPRISE-502\n - ENTERPRISE-483", "created": "2015-05-13T10:20:00.000000"}], "components": ["Console"], "created": "2014-12-02T16:50:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4063ff6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxdlb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_512670944_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_13457121003"}], "description": "The customer reports that starting the services in the following order causes 503 errors because the pe-puppetserver service is trying to launch pe-puppet-dashboard-workers. As follows:\n\npe-console-services\npe-puppetdb\npe-puppetserver\npe-activemq\npe-mcollective\npe-memcached\npe-postgresql\npe-httpd\npe-puppet-dashboard-workers\npe-puppet\n\n\nI was not able to duplicate this specific behavior, but I was able to generate the 503 error in a different scenario. It may not be related... As follows:\n\nWith the PE Console running, stop the dashboard service. The console continues to run without problems. Stop and then start the console service. You get the 503 errors until you start the dashboard service. \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13706", "fixedVersions": ["PE 3.8.0"], "id": "13706", "issueType": "Bug", "key": "ENTERPRISE-425", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2015-05-13T10:20:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Order of service starts can cause issues", "timeSpent": "PT0S", "updated": "2017-03-16T13:53:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "attachments": [], "comments": [], "components": ["Console"], "created": "2014-12-02T15:28:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c68500b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxdi7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Dec/14"}], "description": "From the PE Console, there is no way to actually delete a user. You can delete a user role, but not a user.\n\nThis functionality should be added.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14099", "fixedVersions": [], "id": "14099", "issueType": "New Feature", "key": "ENTERPRISE-424", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add the ability to delete a user from the PE Console", "timeSpent": "PT0S", "updated": "2015-05-06T14:06:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Duplicated by ENTERPRISE-501", "created": "2017-02-28T12:44:00.000000"}], "components": ["Console"], "created": "2014-11-26T12:43:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b3c09a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxbtb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jan/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71280069536_*|*_6_*:*_1_*:*_0"}], "description": "There have been a few requests for the new node classifier to allow for classification on a node to node basis, without having to pin a node to a particular group. (ie adding individual classes, variables, etc to a given node).\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14098", "fixedVersions": [], "id": "14098", "issueType": "New Feature", "key": "ENTERPRISE-423", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Duplicate", "resolutionDate": "2017-02-28T12:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Assigning classes and variables on a node to node basis", "timeSpent": "PT0S", "updated": "2017-02-28T12:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:720f602d-ed4c-4553-a2cf-8e7dc40c0739", "attachments": [], "comments": [], "components": [], "created": "2014-11-25T08:07:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b4b8a95"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxb4n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17258480_*|*_10007_*:*_1_*:*_2820854015_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_3904173414"}], "description": "If you specify `puppet_enterprise::profile::amq::broker::stomp_transport_options` it joins them with `&` before feeding them to augeas.\n\nDue to how the activemq lens works, this results in invalid XML being generated, which causes MCollective to blow up.\n\nThere are a few obvious ways to fix this, which are listed in order of ease of implementation\n\n1) Change the join string at https://github.com/puppetlabs/puppetlabs-puppet_enterprise/blob/3.7.x/manifests/amq/config/transport_connector.pp#L26 to use `&amp;amp;` instead of `&`\n2) URLEncode the full string passed to Augeas\n3) Update the lens to properly encode entities (such as '&' and '<')\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14249", "fixedVersions": ["PE 3.7.2"], "id": "14249", "issueType": "Bug", "key": "ENTERPRISE-421", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2015-02-11T08:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet_enterprise module can generate bad xml for amq", "timeSpent": "PT0S", "updated": "2015-02-11T08:58:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "pmigkw0mvfgwfr7ckoh8", "created": "2014-11-24T08:42:00.000000", "name": "Screen Shot 2014-11-24 at 15.33.30.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10423"}], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This will be fixed in the next Puppet Enterprise patch release.", "created": "2014-12-01T15:10:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "PE 3.7.1", "created": "2014-12-17T12:21:00.000000"}], "components": [], "created": "2014-11-24T08:42:00.000000", "creator": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@988ed0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxain:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_628057749_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_1372302175"}], "description": "Screenshot should explain it all.\nLatest PE 3.7.0 on CentOS 6.5 using latest Google Chrome browser", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14248", "fixedVersions": [], "id": "14248", "issueType": "Bug", "key": "ENTERPRISE-422", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "resolution": "Fixed", "resolutionDate": "2014-12-17T12:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Adding star in value field of classifier causes html error", "timeSpent": "PT0S", "updated": "2015-07-29T11:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["MCollective"], "created": "2014-11-23T07:06:00.000000", "creator": "623c093301f8660070b6fa12", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a5e3bb8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxadz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_139541988878_*|*_6_*:*_1_*:*_0"}], "description": "the modules puppet_enterprise::mcollective::client and puppet_enterprise::mcollective::client::certs assume all client configuration files and certificates will be owned by a group with the same name as the user.\n\nThis is not always the case. Especially if you set create_user => false and therefor the group owner of the files should be configurable.\n\nThe following patches should work:\n\n{panel}\n--- /opt/puppet/share/puppet/modules/puppet_enterprise/manifests/mcollective/client.pp   2014-11-23 15:02:47.764334333 +0100\n+++ /opt/puppet/share/puppet/modules/puppet_enterprise/manifests/mcollective/client.pp.fix       2014-11-23 15:02:20.899373847 +0100\n@@ -49,6 +49,7 @@\n   $logfile,\n   $cert_name              = $title,\n   $client_name            = $title,\n+  $group_name             = $title,\n   $keypair_name           = $title,\n   $create_user            = $puppet_enterprise::params::mco_create_client_user,\n   $home_dir               = \"/var/lib/$\\{title}\",\n@@ -73,13 +74,14 @@\n\n   puppet_enterprise::mcollective::client::certs \\{ $cert_name:\n     client_name     => $client_name,\n+    group_name      => $group_name,\n     keypair_name    => $keypair_name,\n     destination_dir => $cert_dir,\n   }\n\n   File \\{\n     owner => $client_name,\n-    group => $client_name,\n+    group => $group_name,\n     mode  => '0600'\n   }\n{panel}\n\n{panel}\n--- /opt/puppet/share/puppet/modules/puppet_enterprise/manifests/mcollective/client/certs.pp    2014-11-23 15:05:40.042498858 +0100\n+++ /opt/puppet/share/puppet/modules/puppet_enterprise/manifests/mcollective/client/certs.pp.fix        2014-11-23 15:05:17.761701122 +0100\n@@ -34,6 +34,7 @@\n #\n define puppet_enterprise::mcollective::client::certs(\n   $client_name,\n+  $group_name = $title,\n   $destination_dir,\n   $keypair_name = $title,\n )\\{\n@@ -43,7 +44,7 @@\n\n   File \\{\n     owner   => $client_name,\n-    group   => $client_name,\n+    group   => $group_name,\n     mode    => '0400',\n   }\n\n{panel}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13705", "fixedVersions": [], "id": "13705", "issueType": "New Feature", "key": "ENTERPRISE-419", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c093301f8660070b6fa12", "resolution": "Won't Do", "resolutionDate": "2019-04-26T09:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet_enterprise::mcollective::client and puppet_enterprise::mcollective::client::certs should have a group option", "timeSpent": "PT0S", "updated": "2019-04-26T09:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console Auth"], "created": "2014-11-21T15:33:00.000000", "creator": "6243986e7a3f9e006ab1726c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@46f644bf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyxaa7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4581717_*|*_6_*:*_1_*:*_0"}], "description": "After configuring an external directory (AD LDAP) I get the following error when trying to login as a user from that directory:\n\nSomething unexpected occurred: {\"kind\":\"puppetlabs.rbac/server-error\",\"msg\":\"An uncaught server error was thrown. Check the log for details.\"}\n\nHere is the log entry:\n2014-11-21 16:04:04,209 INFO  [p.r.s.authn] Authenticated user rrenshaw with realm [puppetlabs.rbac.shiro_utils.proxy$org.apache.shiro.realm.ldap.JndiLdapRealm$ff19274a_1] in RBAC   \n2014-11-21 16:04:04,398 WARN  [p.r.h.middleware] POST /auth/login com.unboundid.ldap.sdk.LDAPSearchException: Invalid hex character ',' encountered at position 42.                   \n                 LDAPConnection.java:2602 com.unboundid.ldap.sdk.LDAPConnection.search                                                                                                \n         AbstractConnectionPool.java:1425 com.unboundid.ldap.sdk.AbstractConnectionPool.search                                                                                        \n                         (Unknown Source) sun.reflect.GeneratedMethodAccessor59.invoke                                                                                                \n     DelegatingMethodAccessorImpl.java:43 sun.reflect.DelegatingMethodAccessorImpl.invoke                                                                                             \n                          Method.java:606 java.lang.reflect.Method.invoke                                                                                                             \n                        Reflector.java:93 clojure.lang.Reflector.invokeMatchingMethod                                                                                                 \n                        Reflector.java:28 clojure.lang.Reflector.invokeInstanceMethod                                                                                                 \n                           client.clj:246 clj-ldap.client/search-results                                                                                                              \n                           client.clj:451 clj-ldap.client/search                                                                                                                      \n                             ldap.clj:110 puppetlabs.rbac.ldap/search                                                                                                                 \n                             ldap.clj:173 puppetlabs.rbac.ldap/groups-for-entity                                                                                                      \n                             ldap.clj:189 puppetlabs.rbac.ldap/compute-all-groups-for-user                                                                                            \n                             ldap.clj:220 puppetlabs.rbac.ldap/groups-for-user                                                                                                        \n                              sync.clj:61 puppetlabs.rbac.sync/maybe-update-groups-for-user!                                                                                          \n                              sync.clj:77 puppetlabs.rbac.sync/sync-remote-user!                                                                                                      \n                            authn.clj:121 puppetlabs.rbac.services.authn/rbac-login!                                                                                                  \n                            authn.clj:163 puppetlabs.rbac.services.authn/reify[fn]                                                                                                    \n                            routes.clj:32 puppetlabs.rbac-ui.routes/login-routes[fn]                                                                                                  \n                              core.clj:94 compojure.core/make-route[fn]                                                                                                               \n                              core.clj:40 compojure.core/if-route[fn]                                                                                                                 \n                              core.clj:25 compojure.core/if-method[fn]                                                                                                                \n                             core.clj:107 compojure.core/routing[fn]                                                                                                                  \n                            core.clj:2515 clojure.core/some                                                                                                                           \n                             core.clj:107 compojure.core/routing                                                                                                                      \n                          RestFn.java:139 clojure.lang.RestFn.applyTo                                                                                                                 \n                             core.clj:626 clojure.core/apply                                                                                                                          \n                             core.clj:112 compojure.core/routes[fn]                                                                                                                   \n                        middleware.clj:70 puppetlabs.rbac.services.http.middleware/execute-handler[fn]                                                                                \n                              AFn.java:18 clojure.lang.AFn.call                                                                                                                       \n                  SubjectCallable.java:90 org.apache.shiro.subject.support.SubjectCallable.doCall                                                                                     \n                  SubjectCallable.java:83 org.apache.shiro.subject.support.SubjectCallable.call                                                                                       \n                        middleware.clj:70 puppetlabs.rbac.services.http.middleware/execute-handler                                                                                    \n                       middleware.clj:169 puppetlabs.rbac.services.http.middleware/do-wrap-unauthenticated[fn]                                                                        \n                             core.clj:107 compojure.core/routing[fn]                                                                                                                  \n                            core.clj:2515 clojure.core/some                                                                                                                           \n                             core.clj:107 compojure.core/routing                                                                                                                      \n                          RestFn.java:139 clojure.lang.RestFn.applyTo                                                                                                                 \n                             core.clj:626 clojure.core/apply                                                                                                                          \n                             core.clj:112 compojure.core/routes[fn]                                                                                                                   \n                    keyword_params.clj:32 ring.middleware.keyword-params/wrap-keyword-params[fn]                                                                                      \n                     nested_params.clj:70 ring.middleware.nested-params/wrap-nested-params[fn]                                                                                        \n                            params.clj:58 ring.middleware.params/wrap-params[fn]                                                                                                      \n                 multipart_params.clj:107 ring.middleware.multipart-params/wrap-multipart-params[fn]                                                                                  \n                             flash.clj:31 ring.middleware.flash/wrap-flash[fn]                                                                                                        \n                           session.clj:85 ring.middleware.session/wrap-session[fn]                                                                                                    \n                       middleware.clj:208 puppetlabs.rbac.http.middleware/wrap-next-batch-errors[fn]\n                        middleware.clj:82 puppetlabs.rbac.http.middleware/wrap-id-filter-errors[fn]\n                        middleware.clj:95 puppetlabs.rbac.http.middleware/wrap-id-validation-errors[fn]\n                       middleware.clj:115 puppetlabs.rbac.http.middleware/wrap-schema-errors[fn]\n                       middleware.clj:159 puppetlabs.rbac.http.middleware/wrap-login-conflict-errors[fn]\n                        middleware.clj:69 puppetlabs.rbac.http.middleware/wrap-non-unique-ldap-lookup-errors[fn]\n                       middleware.clj:131 puppetlabs.rbac.http.middleware/wrap-authn-errors[fn]\n                       middleware.clj:216 puppetlabs.rbac.http.middleware/wrap-data-update-errors[fn]\n                       middleware.clj:150 puppetlabs.rbac.http.middleware/wrap-authz-errors[fn]\n                       middleware.clj:174 puppetlabs.rbac.http.middleware/wrap-conflict-errors[fn]\n                       middleware.clj:188 puppetlabs.rbac.http.middleware/wrap-fk-errors[fn]\n                       middleware.clj:228 puppetlabs.rbac.http.middleware/wrap-sync-errors[fn]\n                    representation.clj:30 puppetlabs.liberator-util.representation/map-encoder-wrapper[fn]\n                    representation.clj:37 puppetlabs.liberator-util.representation/seq-encoder-wrapper[fn]\n                       middleware.clj:245 puppetlabs.rbac.http.middleware/wrap-catchall-500[fn]\n                             core.clj:107 compojure.core/routing[fn]\n                            core.clj:2515 clojure.core/some\n                             core.clj:107 compojure.core/routing\n                          RestFn.java:423 clojure.lang.RestFn.invoke\n                           service.clj:25 puppetlabs.rbac-ui.service/reify[fn]\n                             core.clj:165 compojure.core/wrap-context[fn]\n                              core.clj:40 compojure.core/if-route[fn]\n                          servlet.clj:126 ring.util.servlet/make-service-method[fn]\n                          servlet.clj:135 ring.util.servlet/servlet[fn]\n                         (Unknown Source) ring.util.servlet.proxy$javax.servlet.http.HttpServlet$ff19274a.service\n                   ServletHolder.java:696 org.eclipse.jetty.servlet.ServletHolder.handle\n                  ServletHandler.java:526 org.eclipse.jetty.servlet.ServletHandler.doHandle\n                  SessionHandler.java:219 org.eclipse.jetty.server.session.SessionHandler.doHandle\n                 ContextHandler.java:1110 org.eclipse.jetty.server.handler.ContextHandler.doHandle\n                  ServletHandler.java:453 org.eclipse.jetty.servlet.ServletHandler.doScope\n                  SessionHandler.java:183 org.eclipse.jetty.server.session.SessionHandler.doScope\n                 ContextHandler.java:1044 org.eclipse.jetty.server.handler.ContextHandler.doScope\n                   ScopedHandler.java:141 org.eclipse.jetty.server.handler.ScopedHandler.handle\n        ContextHandlerCollection.java:199 org.eclipse.jetty.server.handler.ContextHandlerCollection.handle\n               HandlerCollection.java:109 org.eclipse.jetty.server.handler.HandlerCollection.handle\n                   HandlerWrapper.java:97 org.eclipse.jetty.server.handler.HandlerWrapper.handle\n                RequestLogHandler.java:92 org.eclipse.jetty.server.handler.RequestLogHandler.handle\n                   HandlerWrapper.java:97 org.eclipse.jetty.server.handler.HandlerWrapper.handle\n               StatisticsHandler.java:159 org.eclipse.jetty.server.handler.StatisticsHandler.handle\n                   HandlerWrapper.java:97 org.eclipse.jetty.server.handler.HandlerWrapper.handle\n                          Server.java:459 org.eclipse.jetty.server.Server.handle\n                     HttpChannel.java:280 org.eclipse.jetty.server.HttpChannel.handle\n                  HttpConnection.java:229 org.eclipse.jetty.server.HttpConnection.onFillable\n              AbstractConnection.java:505 org.eclipse.jetty.io.AbstractConnection$1.run\n                QueuedThreadPool.java:607 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob\n                QueuedThreadPool.java:536 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run\n                          Thread.java:745 java.lang.Thread.run\nCaused by: com.unboundid.ldap.sdk.LDAPException: Invalid hex character ',' encountered at position 42.\n                         Filter.java:1859 com.unboundid.ldap.sdk.Filter.readEscapedHexString\n                         Filter.java:1628 com.unboundid.ldap.sdk.Filter.create\n                         Filter.java:1755 com.unboundid.ldap.sdk.Filter.parseFilterComps\n                         Filter.java:1172 com.unboundid.ldap.sdk.Filter.create\n                         Filter.java:1755 com.unboundid.ldap.sdk.Filter.parseFilterComps\n                         Filter.java:1159 com.unboundid.ldap.sdk.Filter.create\n                         Filter.java:1070 com.unboundid.ldap.sdk.Filter.create\n                   SearchRequest.java:295 com.unboundid.ldap.sdk.SearchRequest.<init>\n                 LDAPConnection.java:2592 com.unboundid.ldap.sdk.LDAPConnection.search\n\n\nI have the external directory set up as:\nUSER LOGIN ATTRIBUTE: samaccountname\nUSER EMAIL ADDRESS FIELD: mail\nUSER FULL NAME: displayName\n\nHere is my ldap record with those fields:\ndn: CN=Renshaw\\, Richard,OU=Contractors,OU=Standard Users,OU=XTO,DC=xtonet,DC=\n com\nobjectClass: top\nobjectClass: person\nobjectClass: organizationalPerson\nobjectClass: user\ndisplayName: Renshaw, Richard /c\nsAMAccountName: RRENSHAW\nmail: Richard_Renshaw@xtoenergy.com\n\n\nI suspect that the comma in my DN is causing the issue based on the error being thrown, but there's also a comma in my displayName", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14096", "fixedVersions": [], "id": "14096", "issueType": "Bug", "key": "ENTERPRISE-418", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243986e7a3f9e006ab1726c", "resolution": "Duplicate", "resolutionDate": "2014-11-21T16:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error when users in external directory try to login", "timeSpent": "PT0S", "updated": "2015-07-21T11:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:1f7c5098-d991-4129-bcae-5fc413f71091", "body": "We have a new access control system for the console in PE 3.7, and your credentials aren't migrated on upgrade. You will now log in with the username \"admin\", and if you set {{q_puppet_enterpriseconsole_auth_password}} you will use that, otherwise you'll be prompted for a new password on upgrade.", "created": "2014-11-21T10:35:00.000000"}, {"author": "623c0b64866b810069e43480", "body": "HI Mickey,\n\nWe have opened a ticket in our support ticket system for this, and are closing it out in JIRA.\nThank you,\nBrook", "created": "2014-11-21T16:09:00.000000"}], "components": [], "created": "2014-11-21T09:10:00.000000", "creator": "557058:7fd3b888-f6d1-4f64-9f84-547e04427dee", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@205ba6e0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:7fd3b888-f6d1-4f64-9f84-547e04427dee"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx9y7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25143852_*|*_6_*:*_1_*:*_0"}], "description": "I have tried the credentials located in Answers, but these don't work either.\n\n# String \u2014 The email address the console\u2019s admin user will use to log in.\nq_puppet_enterpriseconsole_auth_user_email=admin@example.com\n\n# String \u2014 The password for the console\u2019s admin user. Must be longer than eight\n# characters.\nq_puppet_enterpriseconsole_auth_password=strongpassword2536", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14094", "fixedVersions": [], "id": "14094", "issueType": "Bug", "key": "ENTERPRISE-417", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:7fd3b888-f6d1-4f64-9f84-547e04427dee", "resolution": "Duplicate", "resolutionDate": "2014-11-21T16:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrade to 3.7 - can't login to to the console", "timeSpent": "PT0S", "updated": "2014-11-21T16:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console Auth", "RBAC"], "created": "2014-11-20T15:04:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@165b4bb3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx9g7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_951241948_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_6198030845"}], "description": "Users are no longer able to configure their searches to use just the basedn when configuring external directories from the PE 3.7.0 console. In PE 3.7.0, we require all users to configure both a group and user rdn. It's not uncommon for an organization to deploy users to different OU's in order to signify different locations, job classifications, etc. One was able to configure this in rubycas in previous releases of Puppet Enterprise. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14643", "fixedVersions": ["PE 3.7.2"], "id": "14643", "issueType": "Bug", "key": "ENTERPRISE-416", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Fixed", "resolutionDate": "2015-02-11T08:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "External Directory configuration should support searching from the Base DN", "timeSpent": "PT0S", "updated": "2015-02-11T08:59:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0b64866b810069e43480", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] created at DOC-1434", "created": "2015-04-06T13:52:00.000000"}], "components": [], "created": "2014-11-20T12:44:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@412965de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx9dr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_60466290147_*|*_6_*:*_1_*:*_0"}], "description": "Change in 3.7 needs documentation:\n\npe_mcollective::role::agent::stomp_servers: \n- puppet-master-prod.test.com\n\nto this in PE3.7\n\npuppet_enterprise::profile::mcollective::agent::activemq_brokers: \n- puppet-master-prod.test.com", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14618", "fixedVersions": [], "id": "14618", "issueType": "Improvement", "key": "ENTERPRISE-415", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-20T09:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "pe-mcollective client doesn't use server name", "timeSpent": "PT0S", "updated": "2016-10-20T09:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:557058:02614023-f34e-4d5c-88f8-4dd6335f7287] Is this behavior actually causing an error? When puppet executes the usermod command, it actually forms an argument array containing an empty string:\n\n{code}\n[\"/usr/sbin/usermod\", \"-e\", \"\", \"foo\"]\n{code}\n\nWhich should cause the desired effect. I did a quick test modifying the code to pass {{\"''\"}} instead of just {{\"\"}}. This results in the \"correct\" command being printed in debug output, but an error from the actual execution:\n\n{noformat}\n...\nInfo: Applying configuration version '1417815031'\nDebug: Executing '/usr/sbin/usermod -e '' foo'\nError: Could not set expiry on user[foo]: Execution of '/usr/sbin/usermod -e '' foo' returned 3: usermod: invalid date ''''\nError: /Stage[main]/Main/User[foo]/expiry: change from 2016-01-01 to absent failed: Could not set expiry on user[foo]: Execution of '/usr/sbin/usermod -e '' foo' returned 3: usermod: invalid date ''''\nDebug: Finishing transaction 30648480\nDebug: Storing state\nDebug: Stored state in 0.02 seconds\nNotice: Finished catalog run in 0.15 seconds\n{noformat}", "created": "2014-12-05T14:40:00.000000"}, {"author": "557058:02614023-f34e-4d5c-88f8-4dd6335f7287", "body": "Hello,\n    Thanks for the information.  I must have been confused by some other issue happening simultaneously as I'm no longer able to reproduce this.  I'm sorry for any confusion.  You may close this issue.  If I'm able to reproduce in the future I will re-open or re-submit.\n\nThanks,\n\nj\n", "created": "2014-12-08T09:53:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Thanks for the confirmation. Closing this out as \"cannot reproduce\".", "created": "2014-12-08T10:13:00.000000"}], "components": ["Platform"], "created": "2014-11-19T15:39:00.000000", "creator": "557058:02614023-f34e-4d5c-88f8-4dd6335f7287", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ad620a0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx8qn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1035301645_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_243168235_*|*_10006_*:*_1_*:*_155659992_*|*_10016_*:*_1_*:*_187913312"}], "description": "Example resource:\n\n{code:language=puppet}\nuser { 'foo':\n  ensure => present,\n  shell => '/bin/bash',\n  managehome => true,\n  expiry  => absent,\n}\n{code}\n\nTranslates to command:\n\n{code}\n/usr/sbin/useradd -e   -s /bin/bash -m foo\n{code}\n\nNote the 3 spaces between \"-e\" and \"-s\".  The command should be:\n\n{code}\n/usr/sbin/useradd -e '' -s /bin/bash -m foo\n{code}\n\nThis is on Puppet 3.6.2 / Puppet Enterprise 3.3.2.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14247", "fixedVersions": [], "id": "14247", "issueType": "Bug", "key": "ENTERPRISE-412", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:02614023-f34e-4d5c-88f8-4dd6335f7287", "resolution": "Cannot Reproduce", "resolutionDate": "2014-12-08T10:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "expiry => absent generates invalid useradd command for user resource", "timeSpent": "PT0S", "updated": "2014-12-08T10:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-18T11:57:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5bee6729"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx7hz:"}], "description": "Upgrade to 3.7 from 3.3.2 led to issues with logback.xml, ruby-load-path, missing ruby information, and current log errors.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14328", "fixedVersions": [], "id": "14328", "issueType": "Bug", "key": "ENTERPRISE-410", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE 3.3.2 to PE 3.7 upgrade", "timeSpent": "PT0S", "updated": "2014-12-01T15:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:325df334-8854-40f2-92fb-4d14ef76d187", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi [~accountid:557058:325df334-8854-40f2-92fb-4d14ef76d187], someone from Puppet Labs will follow up with you directly.", "created": "2014-11-21T14:37:00.000000"}, {"author": "623c12b8761efb0069ce0601", "body": "Hi Samuel,\n\nCan you email me at <redacted> ?  I'm with the Support team here and I'd like to connect you with someone directly.\n\nThank you", "created": "2014-11-25T11:26:00.000000"}, {"author": "557058:325df334-8854-40f2-92fb-4d14ef76d187", "body": "It was my fault. The proxy blocks it. I tried without proxy, and was fine. ", "created": "2014-11-26T00:48:00.000000"}, {"author": "6243b23dad6b7e006aa425af", "body": "Hi Guys,\n\nI am also facing same issue. Can you please elaborate how it got resolved.\n\nRegards,\nSree", "created": "2015-04-12T23:00:00.000000"}, {"author": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "body": "If you had an http_proxy, https_proxy, HTTP_PROXY, HTTPS_PROXY environment variables set, it could cause problems with the PE 3.7 installer. This was fixed in PE 3.8.\n", "created": "2015-07-02T06:15:00.000000"}], "components": ["Dashboard"], "created": "2014-11-18T01:38:00.000000", "creator": "557058:325df334-8854-40f2-92fb-4d14ef76d187", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d2aed0c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx78f:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_688185554_*|*_5_*:*_1_*:*_0"}], "description": "I did an installation of P.E 3.7 following the guide. Everthing about installation was ok, but when i try to access P.E console i recive the error: \"An error occurred loading this page: Server Error\". I check console-services.log and show this:\n\n2014-11-18 09:30:17,858 WARN  [p.r.h.middleware] GET /rbac/rbac-api/v1/users/current java.net.ConnectException: Connection refused\n                              (Unknown Source) sun.nio.ch.SocketChannelImpl.checkConnect\n                    SocketChannelImpl.java:739 sun.nio.ch.SocketChannelImpl.finishConnect\n           DefaultConnectingIOReactor.java:173 org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvent\n           DefaultConnectingIOReactor.java:147 org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents\n         AbstractMultiworkerIOReactor.java:348 org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute\n  PoolingNHttpClientConnectionManager.java:189 org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute\n          CloseableHttpAsyncClientBase.java:67 org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.doExecute\n          CloseableHttpAsyncClientBase.java:38 org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.access$000\n          CloseableHttpAsyncClientBase.java:57 org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run\n                               Thread.java:745 java.lang.Thread.run\n\nWhen i try to access \"Classification\" as well, the error shows again.\n\nThanks in advance\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14246", "fixedVersions": ["PE 3.7.0"], "id": "14246", "issueType": "Bug", "key": "ENTERPRISE-409", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:325df334-8854-40f2-92fb-4d14ef76d187", "resolution": "Done", "resolutionDate": "2014-11-26T00:48:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "error accessing \"access control\" ", "timeSpent": "PT0S", "updated": "2015-07-02T16:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c12047910a200718b9434", "body": "Ive managed to resolve the pe_repo related flapping by adding to hiera:\npe_repo::master: 'cluster.example.com'\n\nThe mcollective related flapping doesnt appear to be an issue, so can be disregarded.\n\nThe only flapping I'm still seeing is the group ownership on the /var/opt/lib/pe-puppet/concat/bin/concatfragments.sh resource which comes form this resource in pe_concat::setup\n\n  file { $script_path:\n    ensure => file,\n    owner  => $script_owner,\n    mode   => $script_mode,\n    source => \"puppet:///modules/pe_concat/${script_name}\",\n  }\n\nIt doesnt specify the group and therefore appears to use the GID from the file on the masters disk.  As this varies between the masters (the pe-puppet group has different IDs) it flaps on the nodes depending on the master that compiles the catalog.", "created": "2014-11-19T15:58:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for submitting this and we're looking into it.", "created": "2014-11-19T16:42:00.000000"}, {"author": "6361cbfc59c794184bcbd33a", "body": "[~accountid:623c12047910a200718b9434] Some of the modules assume a master-of-masters style setup, where the {{server}} setting in {{puppet.conf}} on the compile masters (as well as PuppetDB and the console) is the hostname of the CA master, rather than a compile master or a load balancer.\n\nIf that's configured correctly, any flapping resources are either bugs or missing documentation.\n\nThe pe_repo module issue sounds like missing documentation. The {{master}} param defaults to the {{server}} setting of the master, which works in a single master configuration but will be the CA in a multi-master config (which is undesirable). Your solution of setting {{pe_repo::master}} is right.\n\nThe concat issue sounds like we just need to be explicit about the group.", "created": "2014-11-19T17:10:00.000000"}, {"author": "623c12047910a200718b9434", "body": "Hi Nick,\n\nThanks for the feedback.  Im not sure I'm following the master of masters setup...  I have 2 masters behind a load balancer, one is nominated as the CA but other server options are set to the load balancer address.\n\nWith the pe_repo::master set i've managed to reduce the flapping down to just the concat related stuff. By editing the pe_concat module to force the group, it stops the flapping, however, its also in the forge concat module (ive raised a ticket there too, which im not sure is appropriate) which i have to support other forge and in house stuff.\n\nI also notice that it determines the owner of the file with the $::id.  So ive noticed that if i run puppet apply -t as root, it sets the owner to root.", "created": "2014-11-19T17:59:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Resolved by Support.", "created": "2014-12-01T15:23:00.000000"}], "components": ["Modules"], "created": "2014-11-17T13:42:00.000000", "creator": "623c12047910a200718b9434", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a3e8060"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx6r3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1215641843_*|*_5_*:*_1_*:*_0"}], "description": "After following the guide for adding additional masters (https://docs.puppetlabs.com/pe/latest/install_multimaster.html), there are a number of resources that experience state flapping depending on the master that compiles the catalog.  These include:\n\nConcat::Setup/File[/var/opt/lib/pe-puppet/concat/bin/concatfragments.sh]/group\nPe_repo::Platform::El_6_x86_64/Pe_repo::El[el-6-x86_64]/File[/opt/puppet/packages/public/3.7.0/el-6-x86_64.repo]/content (all instances of puppet address flaps between master hostnames)\nPe_repo::El[el-6-x86_64]/File[/opt/puppet/packages/public/3.7.0/el-6-x86_64.bash]/content (all instances of puppet address flaps between master host names)\nPe_repo::Repo[el-6-x86_64 3.7.0]/File[/opt/puppet/packages/public/3.7.0/install.bash (all instances of puppet address flaps between master host names)\n\nThere are also other flapping resources related to mcollective config that occurs on all nodes.\n\nI am supplying the following params to puppet_enterprise:\n  puppet_enterprise::puppet_master_host: 'puppet-oss.nix.au.singtelgroup.net'\n  puppet_enterprise::puppet_master_port: '8140'\n  puppet_enterprise::certificate_authority_host: 'prvprdpupl001.nix.au.singtelgroup.net'\n  puppet_enterprise::certificate_authority_port: '8140'\n  puppet_enterprise::console_host: 'prvprdencl001.nix.au.singtelgroup.net'\n  puppet_enterprise::puppetdb_host: 'prvprdpdbl001.nix.au.singtelgroup.net'\n  puppet_enterprise::database_host: 'prvprddbsl001.nix.au.singtelgroup.net'\n  puppet_enterprise::mcollective_middleware_hosts:\n    - 'prvprdpupl001.nix.au.singtelgroup.net'\n\n  puppet_enterprise::dashboard_database_name: 'pe-console'\n  puppet_enterprise::dashboard_database_user: 'pe-console'\n  puppet_enterprise::puppetdb_database_name: 'pe-puppetdb'\n  puppet_enterprise::puppetdb_database_user: 'pe-puppetdb'\n  puppet_enterprise::classifier_database_name: 'pe-node-classifier'\n  puppet_enterprise::classifier_database_user: 'pe-node-classifier'\n  puppet_enterprise::activity_database_name: 'pe-activity'\n  puppet_enterprise::activity_database_user: 'pe-activity'\n  puppet_enterprise::rbac_database_name: 'pe-rbac'\n  puppet_enterprise::rbac_database_user: 'pe-rbac'\n  puppet_enterprise::database_ssl: false\n\n", "environment": "RHEL6", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14455", "fixedVersions": [], "id": "14455", "issueType": "Bug", "key": "ENTERPRISE-408", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12047910a200718b9434", "resolution": "Fixed", "resolutionDate": "2014-12-01T15:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Additional Compile Masters cause flapping PE related resources", "timeSpent": "PT0S", "updated": "2014-12-01T15:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2014-11-14T14:53:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5d2cca77"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx6a7:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_140295465158_*|*_6_*:*_1_*:*_0"}], "description": "In PE 3.3, and prior versions, the Puppet Enterprise Console would display documentation for  Puppet Classes that was generated from comments in manifest source code or entered manually by the user:\n\nhttps://docs.puppetlabs.com/pe/3.3/console_classes_groups.html#class-detail-pages\n\nThis feature is not present in the new PE 3.7 Node Manager. This is a request to have Puppet Class documentation re-added to the PE Console.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14092", "fixedVersions": [], "id": "14092", "issueType": "Improvement", "key": "ENTERPRISE-407", "labels": ["cpr"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Node Manager should expose module documentation", "timeSpent": "PT0S", "updated": "2019-04-26T10:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for making this suggestion and I'll send it to the dev team to look at it.", "created": "2014-11-18T08:45:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "We're currently focusing on the text install experience and have no plans to improve the web installer in this way.\u00a0", "created": "2019-04-26T10:37:00.000000"}], "components": ["Installer"], "created": "2014-11-14T13:24:00.000000", "creator": "623e797501f8660070b83c6c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@367f2b1a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx61r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_328853799_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_139971119524"}], "description": "During the prerequisits check of puppet enterprise installer an okay is given for DNS, when local resolving works, although the DNS server returns a different IP compared to the servers own IP.\n\nSay:\n/etc/hosts contains \"192.168.100.3 puppet.enterprise.local\"\nand a DNS server will return 192.168.101.3  for puppet.enterprise.local.\n\nThe installer will continue as normal until it sort of fails with endless:\n** curl --tlsv1 -s https://master.enterprise.local:8140\n\nNow for the improvement, \ncheck both local resolving AND resolving against the DNS server", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14245", "fixedVersions": [], "id": "14245", "issueType": "Improvement", "key": "ENTERPRISE-405", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797501f8660070b83c6c", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T10:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Enterprise Installer DNS should check both local resolving and DNS resolving", "timeSpent": "PT0S", "updated": "2019-04-26T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c12047910a200718b9434", "body": "In addition, it appears to only update the value if the current value is not present in the array.  So given:\n\n[ 'puppet', 'puppet.example.com', 'puppet01', 'puppet01.example.com' ]\n\nCurrent value = no value\nNew Value = 'puppet'\n\nCurrent value = 'puppet01'\nNew Value = no change\n\nCurrent Value = 'something_not_in_the_array'\nNew Value = 'puppet'", "created": "2014-11-14T14:29:00.000000"}, {"author": "623c12047910a200718b9434", "body": "Here is the resource it generates:\n\n[ {\n  \"tags\" : [ \"class\", \"profile\", \"puppet_enterprise::profile::master\", \"puppet_enterprise\", \"pe_ini_setting\", \"puppet_enterprise::master\", \"master\", \"dns_alt_names\", \"default\", \"node\" ],\n  \"file\" : \"/opt/puppet/share/puppet/modules/puppet_enterprise/manifests/master.pp\",\n  \"type\" : \"Pe_ini_setting\",\n  \"title\" : \"dns_alt_names\",\n  \"line\" : 65,\n  \"resource\" : \"7cd34ee8c5f70f483b16094dc8d553679592b227\",\n  \"certname\" : \"prvprdpupl001.example.com\",\n  \"parameters\" : {\n    \"ensure\" : \"present\",\n    \"path\" : \"/etc/puppetlabs/puppet/puppet.conf\",\n    \"section\" : \"main\",\n    \"setting\" : \"dns_alt_names\",\n    \"value\" : [ \"puppet\", \"puppet.example.com\", \"puppet-oss\", \"puppet-oss.example.com\" ]\n  },\n  \"exported\" : false\n} ]", "created": "2014-11-14T14:35:00.000000"}, {"author": "623c12047910a200718b9434", "body": "Now that I know how it works though I can get around it like this:\n\n<hiera>\npuppet_enterprise::profile::master::dns_alt_names:\n  - \"puppet,puppet.%{::domain},puppet-oss,puppet-oss.%{::domain}\"\n</hiera>", "created": "2014-11-14T15:12:00.000000"}], "components": ["Modules"], "created": "2014-11-14T12:27:00.000000", "creator": "623c12047910a200718b9434", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68a2a4df"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx61j:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1479370275_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_138824753028"}], "description": "When supplying multiple DNS aliases, only the first is configured.\n\npuppet_enterprise::profile::master receives an array of aliases from hiera using data bindings, which it validates as an array.  It then passes it to puppet_enterprise::master which also validates it as an array, but when the array is used as the value in:\n\n  pe_ini_setting { 'dns_alt_names' :\n    section => 'main',\n    setting => 'dns_alt_names',\n    value   => $dns_alt_names,\n  }\n\nonly the first element of the array appears in the config.  Perhaps something like this:\n\n  pe_ini_setting { 'dns_alt_names' :\n    section => 'main',\n    setting => 'dns_alt_names',\n    value   => join($dns_alt_names, \",\"),\n  }\n\n\nThanks,\nChris", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14617", "fixedVersions": [], "id": "14617", "issueType": "Bug", "key": "ENTERPRISE-404", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12047910a200718b9434", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "puppet_enterprise::master does not configure all dns aliases", "timeSpent": "PT0S", "updated": "2019-04-26T10:49:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0b64866b810069e43480", "body": "Hi Omar,\n\nThis is the Puppet Enterprise feedback and tracking project. If you have questions or challenges with Puppet Enterprise, please don't create a ticket here. Do start with Puppet Labs support resources (http://puppetlabs.com/services/customer-support). It looks like you currently do not have a support contract, but the PE Users group or IRC channel will likely be your best bet.\n\nThank you,\nBrook", "created": "2014-12-01T15:29:00.000000"}], "components": [], "created": "2014-11-14T10:48:00.000000", "creator": "6243a0fe4fe01d006ba5becf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4480cd32"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx60n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1485672181_*|*_5_*:*_1_*:*_0"}], "description": "Hi,\nI am new to Puppet and I was asked to change Microsoft's Active Directory used by the servers that are being managed by Puppet.\nAre there instructions out there on how to perform this operation?\nThanks,\nOmar ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13718", "fixedVersions": [], "id": "13718", "issueType": "Bug", "key": "ENTERPRISE-411", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243a0fe4fe01d006ba5becf", "resolution": "Done", "resolutionDate": "2014-12-01T15:29:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Directory Service change", "timeSpent": "PT0S", "updated": "2014-12-01T15:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "Hi Felipe, \nSince we resolved this issue through the customer support portal, I'm going to mark this resolved. ", "created": "2014-11-17T12:31:00.000000"}], "components": ["Installer"], "created": "2014-11-14T07:38:00.000000", "creator": "999854:650a5ef5-d0d5-4427-893f-886633f55514", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "3.7"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6f5855f1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx5zb:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Critical"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_276757620_*|*_5_*:*_1_*:*_0"}], "description": "When I was upgrading from 3.3.2 to 3.7 the upgrade stopped in the middle because of a package conflit. \n\nThen I tried to restart, and now I am getting this: \n\nYou must recompile Ruby with OpenSSL \n\nAnd the installer dies. I can't even start the old environment because it died in the process. Plz help me bring the master back online.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14616", "fixedVersions": [], "id": "14616", "issueType": "Bug", "key": "ENTERPRISE-403", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:650a5ef5-d0d5-4427-893f-886633f55514", "resolution": "Fixed", "resolutionDate": "2014-11-17T12:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Installation of 3.7 broke my system", "timeSpent": "PT0S", "updated": "2014-11-17T12:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e] thanks for submitting this bug report and we'll forward it to the dev team.", "created": "2014-11-17T15:13:00.000000"}], "components": ["Console Auth", "Dashboard"], "created": "2014-11-13T14:38:00.000000", "creator": "557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12440d33"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx5r3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Nov/14"}], "description": "I am configuring LDAP (M$ Active Directory) using the external directory page. \n\nWhen I test changes, I get an error; the issue here is that the error message is chopped. What I see is: \n\nError connecting to LDAP server: An error occurred while attempting to connect to server ordc1.oris.washington.edu:389:  ja\n\nInspecting the element in the browser, the text is chopped there as well. Maybe that's the sum total of the error message, but my guess is it's getting chopped somewhere. \"ja\" makes no sense.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14244", "fixedVersions": [], "id": "14244", "issueType": "Bug", "key": "ENTERPRISE-401", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The Access Control / External directory page chops the text of the error message", "timeSpent": "PT0S", "updated": "2014-11-17T15:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["DOCS"], "created": "2014-11-13T12:52:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12a19f26"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx5pr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Nov/14"}], "description": "The PE 3.7 upgrade did not preserve the use of the https signed certificate in the pe-console. I had this issue with the PE 3.3.2 upgrade as well. To fix the issue in PE 3.3.2 and PE 3.7 I modified the following variables in the /etc/puppetlabs/httpd/conf.d/puppetdashboard.conf file.\n\nSSLCertificateFile \nSSLCertificateKeyFile \nSSLCertificateChainFile \nSSLCACertificateFile \nSSLCARevocationFile", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14454", "fixedVersions": [], "id": "14454", "issueType": "Bug", "key": "ENTERPRISE-400", "labels": ["docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "The PE 3.7 upgrade did not preserve the use of the https signed certificate", "timeSpent": "PT0S", "updated": "2014-12-04T16:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "With the release of Puppet Enterprise 3.7, master management and configuration through modules and class parameters is vastly improved and we will continue to iterate on this as releases continue.\n\nOn the agent side, this is a known gap that we are looking to address in an upcoming PE release.", "created": "2015-02-02T22:34:00.000000"}, {"author": "557058:9ea74795-eda2-4923-8ad3-12ab8c73ed21", "body": "Adding my comments here from a support ticket I raised, this does seem like a big gap. The install and upgrade of the masters has been massively simplified recently, but the agent management seems to have stagnated.\n\n-----------------------------------------------\n\nThere isn't really a good method of managing the agent config from within Puppet itself. There are couple of modules which look like they would do something like we'd like:\n\nhttps://forge.puppet.com/aharden/puppet_ent_agent\nhttps://forge.puppet.com/puppetlabs/puppet_agent\n\nIn my example, for the most part, we use the default (empty) config for the PE agent. But we need to start enabling splay, which will mean managing the whole file, ideally PE should supply a module to do this easily.\n\nOr perhaps offer more parameters to the \"puppet_enterprise::profile::agent\" class.\n", "created": "2017-02-13T16:20:00.000000"}], "components": ["Modules"], "created": "2014-11-13T10:34:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4def40e2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx5lb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_140397270810_*|*_6_*:*_1_*:*_0"}], "description": "One of the big misses I have with Puppet PE are decent modules to manage both a Puppet master server and its agents. \nEspecially an agent module - certified by PuppetLabs - where one can manage the agent configuration would be much welcomed.\n\nIs/will there be any work done here?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13972", "fixedVersions": [], "id": "13972", "issueType": "Improvement", "key": "ENTERPRISE-398", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Would like certified Puppet Labs Modules to manage master and agents", "timeSpent": "PT0S", "updated": "2019-04-26T10:49:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:70121:2528433b-ba51-4699-98cb-49e625ab22ac] is this still happening? I just tried it and the link resolved to https://docs.puppetlabs.com/pe/latest/console_classes_groups_getting_started.html#adding-classes-to-a-node-group for me.", "created": "2014-11-13T17:26:00.000000"}, {"author": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "body": "It appears likes it not authenticating correctly as I have to login to a google account in order resolve the link.  Since I don't have access the link doesn't resolve. \n\nQuestion is why is google authentication in the middle of this?\n\n\n", "created": "2014-11-13T17:29:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709] is investigating. I wonder if the problem is that we created the link using a google short link generator.", "created": "2014-11-13T17:37:00.000000"}, {"author": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "body": "Yea that would be the reason. If thats the case you should create your own url shortener instead of relying on external apps that could go away or require some third party account. \n\nGoogle wants to track all the things...", "created": "2014-11-13T17:40:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "yeah. We have an internal tool too, and should have used that all along. Thanks for your patience and for letting us know.", "created": "2014-11-13T17:44:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "yes. we'll roll up all four redirects via Google in this mail shortly.", "created": "2014-11-13T18:16:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "If you are logged in to a PL google apps account, they work, which is probably why no one noticed.", "created": "2014-11-13T18:46:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Yeah. We'll try to sort it without having to have a code fix, but it might come to that. Obv not a great user experience.", "created": "2014-11-13T18:50:00.000000"}, {"author": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "body": "It appears that those short links were set to require a PL login for the redirect to work, I think Larissa has it sorted out now.", "created": "2014-11-13T19:12:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Links now redirect to the right location.", "created": "2014-11-17T15:19:00.000000"}], "components": ["Console"], "created": "2014-11-12T18:40:00.000000", "creator": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d7f425a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx5jb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_419931240_*|*_6_*:*_1_*:*_0"}], "description": "The puppet console classification app contains a external link named: Where are my classes?\n\nThis link points to : http://links.puppetlabs.com/missingclasses\n\nUpon opening the link the page says: Access not possible\n\nIt should point to some puppet doc that would explain where are my classes.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14243", "fixedVersions": [], "id": "14243", "issueType": "Bug", "key": "ENTERPRISE-397", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "resolution": "Fixed", "resolutionDate": "2014-11-17T15:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "where are my classes link is broken", "timeSpent": "PT0S", "updated": "2014-11-17T15:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-12T11:38:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@371a89cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx5dj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_449826384_*|*_6_*:*_1_*:*_0"}], "description": "When a {{generate()}} function is called that creates a lot of output ( like 80K worth) then the puppet server will block on the function call, causing other nodes to time out as well.\n\nManually compiling a catalog, however, does work and does not block in the same way.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13971", "fixedVersions": ["PE 3.7.0"], "id": "13971", "issueType": "Bug", "key": "ENTERPRISE-396", "labels": ["3.7.0", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-11-17T16:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Big results from generate() can hang the puppet server", "timeSpent": "PT0S", "updated": "2015-07-29T11:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "attachments": [], "comments": [{"author": "6243b7d41da0e1007138f29c", "body": "Master:\n[root@malpmprod01 ~]# netstat -ntuple |grep -i 8081\n[root@malpmprod01 ~]#\n\nOn agent:\n[root@malauto118 ~]# puppet agent -t\nWarning: Unable to fetch my node definition, but the agent run will continue:\nWarning: Error 400 on SERVER: Could not retrieve facts for malauto118.mava.micron.com: Failed to find facts from PuppetDB at malpmprod01.mava.micron.com:8081: Connection refused - connect(2)\nInfo: Retrieving plugin\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/postgres_default_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppetdb_server_status.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/sudoversion.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppet_vardir.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/root_home.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/custom_auth_conf.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/facter_dot_d.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_persistent_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/ip6tables_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/windows.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/concat_basedir.rb\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed to submit 'replace facts' command for malauto118.mava.micron.com to PuppetDB at malpmprod01.mava.micron.com:8081: Connection refused - connect(2)\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog", "created": "2014-11-12T09:26:00.000000"}, {"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "Hi Hari,\nI'm closing this out since we worked through this through the customer support portal.", "created": "2014-11-14T10:59:00.000000"}, {"author": "6243b7d41da0e1007138f29c", "body": "Ok, thanks!\n\n\n\n\n-Hari\n703-396-2013 (Desk)\nDeliver the highest quality memory at the right time.\n\nFrom: Celia Cottle (JIRA) [mailto:issue-updates@puppetlabs.com]\nSent: Friday, November 14, 2014 12:59 PM\nTo: Hari Sirigibathina (hsirigibathi)\nSubject: Jira (ENTERPRISE-395) puppetDB has stopped listening and puppet master is broken\n\n[https://secure.gravatar.com/avatar/1f002db20b571ba9ef93425bbcf86daf?d=mm&s=48]\n\nCelia Cottle<https://puppet.atlassian.net/secure/ViewProfile.jspa?name=celia> commented on [Bug] ENTERPRISE-395<https://puppet.atlassian.net/browse/ENTERPRISE-395>\n\n\n\n\nRe: puppetDB has stopped listening and puppet master is broken <https://puppet.atlassian.net/browse/ENTERPRISE-395>\n\n\n\nHi Hari,\nI'm closing this out since we worked through this through the customer support portal.\n\n\n[Add Comment]<https://puppet.atlassian.net/browse/ENTERPRISE-395#add-comment>\n\nAdd Comment<https://puppet.atlassian.net/browse/ENTERPRISE-395#add-comment>\n\n\n\n\n\n\nThis message was sent by Atlassian JIRA (v6.3.7#6337-sha1:2ed701e)\n\n[Atlassian logo]\n\n\n\n\n", "created": "2014-11-14T13:38:00.000000"}], "components": ["PostgreSQL", "PuppetDB"], "created": "2014-11-12T09:25:00.000000", "creator": "6243b7d41da0e1007138f29c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71959c75"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx5af:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_178448779_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14453", "fixedVersions": [], "id": "14453", "issueType": "Bug", "key": "ENTERPRISE-395", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243b7d41da0e1007138f29c", "resolution": "Fixed", "resolutionDate": "2014-11-14T10:59:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "puppetDB has stopped listening and puppet master is broken ", "timeSpent": "PT0S", "updated": "2014-11-14T13:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e", "body": "So in the RBAC documentatio, I found an update to superuser resets:\n\nhttps://docs.puppetlabs.com/pe/latest/rbac_user_roles.html#working-with-user-groups-and-users-from-an-external-directory-service\n\nIt might help users if you list the new method in the older documentation for PE 3.7 users...", "created": "2014-11-13T15:49:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for noting this and we'll update docs for this.", "created": "2014-11-17T15:20:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Thanks for the alert. The docs are fixed.", "created": "2014-11-17T16:23:00.000000"}], "components": ["Console Auth", "DOCS"], "created": "2014-11-11T23:04:00.000000", "creator": "557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a2f876a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx593:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_490554611_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_4726660"}], "description": "So I was playing with PE 3.7 at Puppet Camp in a VM and and fat-fingered the admin password.  I know, impressive. \n\nThen I tried unsuccessfully to try and remember it until my admin account became revoked. \n\nThen I looked around for docs on what to do when the this happens, and found this:\nhttps://docs.puppetlabs.com/pe/latest/trouble_console-db.html#recovering-from-a-lost-console-admin-password\n\nI tried the steps in that document and received this:\n\nThis Rake task is deprecated in favor of a REST API (DOCS URL GOES HERE!!!!) and will be removed in a future version of Puppet Enterprise\nAn error occured: HTTP 409, {\"date\"=>[\"Wed, 12 Nov 2014 06:02:07 GMT\"], \"content-type\"=>[\"application/json;charset=ISO-8859-1\"], \"connection\"=>[\"close\"], \"server\"=>[\"Jetty(9.1.z-SNAPSHOT)\"]}\n\nSo I'm guessing that this troubleshooting step needs to be updated? ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14327", "fixedVersions": ["PE 3.7.0"], "id": "14327", "issueType": "Bug", "key": "ENTERPRISE-394", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c98e6fa9-3219-4ece-a537-1b17e7cce96e", "resolution": "Fixed", "resolutionDate": "2014-11-17T16:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Managed to get my admin account removed -- resolution docs may not work with JVM", "timeSpent": "PT0S", "updated": "2015-07-29T11:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Another possible fix is to have installer/upgrader commands such as {{puppet agent}} and {{puppet resource}} explicitly control the modulepath by passing the {{--modulepath}} flag instead of relying on settings in {{puppet.conf}} that may have been customized by the user.", "created": "2014-11-11T17:14:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We are targeting a fix for this in the next .z patch release of Puppet Enterprise.", "created": "2014-11-17T16:38:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Fixed in PE 3.7.1", "created": "2014-12-17T15:30:00.000000"}], "components": ["Upgrader"], "created": "2014-11-11T16:37:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1eb220db"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx513:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1724038047_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1382366878"}], "description": "If {{basemodulepath}} is not set in the {{[main]}} section of {{puppet.conf}} then the upgrader fails, as {{/opt/puppet/share/puppet/modules}} is removed from the modulepath.\n\nThe most common case is when a user has upgraded to PE 3.3.x from a prior version and then enabled directory environments manually, OR had made changes to puppet.conf prior to upgrading to PE 3.7.0\n\nLong term fix wold be the installer/upgrading detecting this and warning or aborting, and a short term fix would be to update docs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14242", "fixedVersions": ["PE 3.7.1"], "id": "14242", "issueType": "Bug", "key": "ENTERPRISE-393", "labels": ["3.7.0", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-12-17T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrade fails if basemodulepath is not set in [main] section", "timeSpent": "PT0S", "updated": "2015-07-29T11:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:70121:2528433b-ba51-4699-98cb-49e625ab22ac]: Were you using an email address as a username? If so, does the issue persist if you use just the first part of the address, which precedes the @ sign, as a username when logging in to the 3.7 console?\n\nThe password should remain the same.", "created": "2014-11-11T16:33:00.000000"}, {"author": "6361cbfc59c794184bcbd33a", "body": "[~accountid:70121:2528433b-ba51-4699-98cb-49e625ab22ac] Did you use your answer file from installing 3.3.2 when you ran the upgrader for 3.7.0? If so, your password should be the same as it was before. If not, the upgrader will have prompted you for a new password.\n\nIn either case, your username will not have been preserved, and you'll now log in as the \"admin\" user.", "created": "2014-11-11T16:44:00.000000"}, {"author": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "body": "No, I did not use the answer file as I was unaware that was necessary unless doing a new install.  I assumed since it detected my previous installation that the previous installation stored my answer file somewhere in /etc/puppetlabs and that any future installer would detect this answer file in /etc/puppetlabs and use it to perform the upgrade. \n\nIf providing an answer file for upgrades is \"mandatory\" the installer script should fail once it has detected a previous install without an answer file provided. \n\nOf course maybe it did do this and I just missed the prompt. ", "created": "2014-11-11T16:51:00.000000"}, {"author": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "body": "[~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b] I was in fact using a email address as the console username.  I already blew away the old system so I am not able to try the shortened username.  However I did maintain the install/upgrade logs if needed.\n\nThis is not a production system so nothing was really lost.\n\n\n", "created": "2014-11-11T16:55:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:70121:2528433b-ba51-4699-98cb-49e625ab22ac]: [~accountid:63d4062f69c7ae3958d276ed] is correct, the upgrader does reset the console user to {{admin}} and prompt for a new password. I happened to be using an email address that started with {{admin@}} and an answer file that set a password, so everything seemed ok to me.\n\nThis is the part of the upgrade process where the installer prompts for a new password:\n\n{noformat}\n...\n\n-> puppet agent\n\n   The puppet agent role is automatically installed with the console, puppet master, puppetdb, and cloud provisioner roles.\n\n?? The puppet master's certificate will contain a unique name (\"certname\")", "created": "2014-11-11T17:24:00.000000"}, {"author": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "body": "So the installer shortened all usernames with user@domain to just user? \n\nI think the installer should make it more clear whats going on.  I do remember that prompt and thought it was weird that it wanted to change the database credentials. ", "created": "2014-11-11T17:54:00.000000"}, {"author": "70121:1f7c5098-d991-4129-bcae-5fc413f71091", "body": "[~accountid:70121:2528433b-ba51-4699-98cb-49e625ab22ac] No, your username is now just \"admin\", and your password is whatever you entered when you were prompted. We've updated our upgrade notes to hopefully make this clearer: https://docs.puppetlabs.com/pe/latest/install_upgrading_notes.html#upgrading-to-role-based-access-control-rbac", "created": "2014-11-11T18:04:00.000000"}, {"author": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "body": "Great.  The upgrade notes definitely make that clear.\n\n\nCan you have the installer strongly warn the user when an upgrade is occurring and no answer file was given?  I think by default it should use the answer file in /etc/puppetlabs/installer/.\n\n\nie.\nInstaller: \n\nI noticed no answer file was given.  This upgrade will reset your database back to factory defaults unless you provide an answer file.  Would you like to use the previously created answer file located in /etc/puppetlabs/installer/answers/answers.install\n", "created": "2014-11-11T18:52:00.000000"}, {"author": "70121:1f7c5098-d991-4129-bcae-5fc413f71091", "body": "Definitely, we need to make this much clearer in the installer. We're planning on fixing this up in the next point release. Thanks for the feedback!", "created": "2014-11-12T11:50:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Fixed in PE 3.7.1", "created": "2014-12-17T15:31:00.000000"}], "components": ["Installer"], "created": "2014-11-11T16:18:00.000000", "creator": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@407fc1cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx50v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_937601_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_841686306_*|*_10006_*:*_1_*:*_2264994814"}], "description": "I previously had PE 3.3.2 installed on my CentOS 6 system where I had an established username/password for the console set.  After upgrading to the 3.7.0 today my username/password combo doesn't work.  I am unable to login to see the updated console because of this.  I think the installer forgot to save my credentials or they were reset without notifying me.  The installer should not change credentials if thats what it did.\n\nSo now I am stuck trying to figure out how to reset my password from the CLI but am unable to find any documentation to do so.\n\nPlease point me to the docs that contain password resetting.\n\nSteps to reproduce:\n\n1. install 3.3.2 mono install on centos6\n2. Write down user/pass from installer for the console\n3. Upgrade to 3.7\n4. Try original user/pass in console", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14090", "fixedVersions": ["PE 3.7.1"], "id": "14090", "issueType": "Bug", "key": "ENTERPRISE-392", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "resolution": "Fixed", "resolutionDate": "2014-12-17T15:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE 3.7 installer erased my pe-console password.", "timeSpent": "PT0S", "updated": "2015-07-29T11:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2014-11-11T16:10:00.000000", "creator": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b20dfcf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx50n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1216080104_*|*_6_*:*_1_*:*_0"}], "description": "I ran the PE installer on a fresh CentOS7 system and the installer failed to verify the installation because the puppetdb service could not start up.  Due to puppetdb not starting a puppet agent --test was not able to send facts to the puppetdb server thus causing the agent run to fail.\n\nAdditionally the pe-activemq service was failing as well.  I believe there to be a problem with the systemd configuration on CentOS7 for these two services.  \n\nI tried to investigate and found that activemq and puppetdb were the only services having issues.  Disk space usage was at 10%.\n\nI manually restarted these services via systemd but they continued to fail after a few minutes.  I eventually gave up and reverted to CentOS6 where there was no problem at all with the installation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13914", "fixedVersions": [], "id": "13914", "issueType": "Bug", "key": "ENTERPRISE-391", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:2528433b-ba51-4699-98cb-49e625ab22ac", "resolution": "Done", "resolutionDate": "2014-11-25T17:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "activemq and puppetdb fail to startup after installation on centos7", "timeSpent": "PT0S", "updated": "2014-11-25T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-11T08:04:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b77e01f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx4tb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_140578088998_*|*_6_*:*_1_*:*_0"}], "description": "The PuppetDB that ships with PE 3.3.x does not allow hyphens in class names, even though in Puppet 3 that is only deprecated and not yet removed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14088", "fixedVersions": [], "id": "14088", "issueType": "Bug", "key": "ENTERPRISE-390", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Do", "resolutionDate": "2019-04-26T10:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PuppetDB should support hyphens in class names while Puppet still does", "timeSpent": "PT0S", "updated": "2019-04-26T10:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-07T08:18:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@537bbd48"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx3k7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_140922869950_*|*_6_*:*_1_*:*_0"}], "description": "The support script should either have an option to redact passwords in config files (such as {{activemq.xml}}) that it collects, or redact them by default.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14326", "fixedVersions": [], "id": "14326", "issueType": "Improvement", "key": "ENTERPRISE-385", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Support script should obsfucate passwords", "timeSpent": "PT0S", "updated": "2019-04-26T10:32:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "The support script no longer gathers hieradata or code.  After the work on https://puppet.atlassian.net/browse/PE-15945, it only pulls environment.conf and hiera.yaml.  It will pull code-staging only if the customer specifies it when invoking the command (the FILESYNC env variable).  \n\nBased on that, I'm closing this ticket out.  If anyone feels there are additional PI concerns in the support script, please let us know.", "created": "2017-08-11T14:14:00.000000"}], "components": [], "created": "2014-11-07T07:35:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63c99e88"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx3jz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Aug/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87111558365_*|*_6_*:*_1_*:*_0"}], "description": "The support script should have a way configure which directories are excluded from {{/etc/puppetlabs/}} so that customers can easily exclude their hieradata and modules if desired, or required by policy.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14087", "fixedVersions": [], "id": "14087", "issueType": "Improvement", "key": "ENTERPRISE-388", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2017-08-11T14:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Support script should allow exclude directories to be configurable", "timeSpent": "PT0S", "updated": "2017-08-11T14:14:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:71baf807-c8f5-4321-8abf-4235cf2d1283", "body": "This scenario is same in PE3.7 as well.", "created": "2015-04-22T11:18:00.000000"}], "components": [], "created": "2014-11-06T13:43:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e99b7c4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx39r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/15"}], "description": "Summary:\nSimilar to the \"hide\" feature offered on the node detail screen in the console, we can create a Rake task/api call to mark a node or a group of nodes as \"hidden\" so they are removed from the node list.\n\nThis would be especially useful with large numbers of nodes - 100s+ - when some of them may be inactive for a period of time.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14640", "fixedVersions": [], "id": "14640", "issueType": "New Feature", "key": "ENTERPRISE-383", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Rake API Task for Hiding Nodes", "timeSpent": "PT0S", "updated": "2015-04-22T11:18:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2014-11-06T11:53:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75fcc554"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx387:"}], "description": "When a module is added to the PE Console via the \"Add Classes\" and \"Add Selected Classes\" the newly added class can be selected from the class list (bottom left of the PE Console) and then the help/documentation will be shown on the main screen of the PE Console.\n\nIf however the documentation in the module is updated, the PE Console does not refresh and will not display the new documentation.\n\nIs there a way to refresh the documentation for each module in the PE Console, without removing and adding the class again, or manually edit the description in the PE Console.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13717", "fixedVersions": [], "id": "13717", "issueType": "New Feature", "key": "ENTERPRISE-382", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Module description should automatically refresh in console", "timeSpent": "PT0S", "updated": "2015-08-31T13:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "The fact/run status filters return node match counts, so I think this issue has been addressed.", "created": "2015-07-27T20:23:00.000000"}, {"author": "557058:382430cb-4f3a-4126-9c10-24583fa7dcf7", "body": "Hello Verne,\n\nThe page that we are requesting this feature for is when you do a search on the nodes screen. We would like to see what the count is of the number of nodes that come back that match the search.\n\nThanks,\nJason.", "created": "2015-07-28T09:57:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:382430cb-4f3a-4126-9c10-24583fa7dcf7] we released a new version of Puppet Enterprise, 2015.2, today and it is fixed there.", "created": "2015-07-28T10:01:00.000000"}, {"author": "557058:382430cb-4f3a-4126-9c10-24583fa7dcf7", "body": "great =) Thanks for the update!", "created": "2015-07-28T10:03:00.000000"}, {"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "Is this for node search just on the Nodes page, or also on other pages (e.g. Inventory Search)?", "created": "2015-07-28T11:12:00.000000"}, {"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "[~accountid:557058:fba4c131-aa30-4295-a1e1-8b3f9398190b] Inventory Search has been subsumed into a filterable node table", "created": "2015-07-28T11:37:00.000000"}, {"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "Thanks - can't wait to see it. :)", "created": "2015-07-28T15:26:00.000000"}], "components": ["Console"], "created": "2014-11-06T11:06:00.000000", "creator": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@61966839"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx36v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22802165602_*|*_6_*:*_1_*:*_0"}], "description": "Please can you put in a ticket to add a row count next to nodes in all screens.\n\nUse case:\nWhen we do a search for nodes say with \"uti\" or nodes with \"qai\" in the name, it would be nice to see at a quick glance how many have been returned.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13913", "fixedVersions": ["PE 2015.2.0"], "id": "13913", "issueType": "New Feature", "key": "ENTERPRISE-381", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e38f5450-6788-4b1d-b329-524ce00d94e6", "resolution": "Fixed", "resolutionDate": "2015-07-28T10:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Node search to display the number of nodes returned", "timeSpent": "PT0S", "updated": "2015-07-28T15:26:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "If this is still an issue, please call our Support desk and file a ticket.  Thanks.", "created": "2017-12-07T09:56:00.000000"}], "components": ["Agent Installer"], "created": "2014-11-05T10:27:00.000000", "creator": "557058:c8e8df08-1ae4-456a-82c4-8cf19df4beb5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64689260"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx2hz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97457363538_*|*_6_*:*_1_*:*_0"}], "description": "Hello,\n\nWe just installed MASTER on centosvm650 . it installed successfully.\n\nNow we try to add node and getting the error :\n\nNode: centosvm649\nCould not retrieve facts from inventory service: 404 \"Not Found\"\n\n\nany idea ? ", "environment": "CENTOS VM 6.4 both master and agent", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13912", "fixedVersions": [], "id": "13912", "issueType": "Bug", "key": "ENTERPRISE-379", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c8e8df08-1ae4-456a-82c4-8cf19df4beb5", "resolution": "Fixed", "resolutionDate": "2017-12-07T09:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "can't add node ", "timeSpent": "PT0S", "updated": "2017-12-07T09:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This ticket was resolved in PE 2015.3.0.  \n\nYou can provide the following hiera keys:\n\n{code}\npuppet_enterprise::mcollective::server::facter::mco_facter_cron_minute: \npuppet_enterprise::mcollective::server::facter::mco_facter_cron_hour: \npuppet_enterprise::mcollective::server::facter::mco_facter_cron_weekday:\n{code}", "created": "2016-06-16T14:12:00.000000"}], "components": [], "created": "2014-11-05T09:56:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@31ad6484"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx2fb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jun/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10081382_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3200_*|*_10006_*:*_1_*:*_53669443024"}], "description": "When you have a large number of nodes, the refresh metadata cronjob can cause thundering herd related performance problems.\n\nThe time for when the cron job runs should be either paramaterized or randomized, such as via {{fqdn_rand()}}\n\nthe cron job is:\n{noformat}\n    cron { 'pe-mcollective-metadata':\n      command => '/opt/puppet/sbin/refresh-mcollective-metadata',\n      user    => 'root',\n      minute  => [ '0', '15', '30', '45' ],\n    }\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13970", "fixedVersions": ["PE 2015.3.0"], "id": "13970", "issueType": "Bug", "key": "ENTERPRISE-378", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2016-07-18T17:55:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Run interval for refresh metadata cronjob should be configurable", "timeSpent": "PT0S", "updated": "2016-07-18T17:55:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi [~accountid:999854:44e63037-3dff-4ef4-8eae-b5ace8e5a691]. That's for submitting this and we'll pass it on to the PE dev team.", "created": "2014-11-05T12:13:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Also, this will be resolved in the next release of Puppet Enterprise.", "created": "2014-11-05T12:25:00.000000"}], "components": ["Console", "Dashboard"], "created": "2014-11-05T07:18:00.000000", "creator": "999854:44e63037-3dff-4ef4-8eae-b5ace8e5a691", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42a1bc7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx25r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17715364_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1052552343"}], "description": "Although you are able to create and view items with key value pairs where the value is empty, you can not then edit these items to add the values at a later time.  The following error message appears : -\n\nPuppet Enterprise console encountered an error.\n\nSomething went wrong, and Puppet Enterprise console was unable to render the requested page. Please contact your site\u2019s help desk or systems administrator; if that happens to be you, please check console\u2019s logs for more information.\n\n[2014-11-05 14:19:22.266 UTC] FATAL ActionView::Template::Error (can't convert nil into String):\n    36:         %td.key\n    37:           = text_field_tag \"#{object_name}[parameter_attributes][#{parameter_index}][key]\", param.key, :placeholder => \"key\"\n    38:         %td.value\n    39:           = text_field_tag \"#{object_name}[parameter_attributes][#{parameter_index}][value]\", get_form_param_value(param.value), :placeholder => \"value\"\n    40:         %td.actions\n    41:           %a.icon.delete{:href => '#',\n    42:             :onclick => \"jQuery(this).parents('tr').remove()\".html_safe}\n  app/helpers/parameter_helper.rb:102:in `unescape_quoted_hash_marks'\n  app/helpers/parameter_helper.rb:63:in `get_form_param_value'\n  app/views/parameters/_parameter_input.html.haml:39:in `block in _app_views_parameters__parameter_input_html_haml___2710528916532757817_40837580'\n  app/views/parameters/_parameter_input.html.haml:33:in `_app_views_parameters__parameter_input_html_haml___2710528916532757817_40837580'\n  app/views/node_groups/_form.html.haml:18:in `_app_views_node_groups__form_html_haml___1670416600783705543_40878960'\n  app/views/node_groups/edit.html.haml:5:in `block in _app_views_node_groups_edit_html_haml___1058566060806115249_37427080'\n  app/views/node_groups/edit.html.haml:3:in `_app_views_node_groups_edit_html_haml___1058566060806115249_37427080' (pid:14629)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14638", "fixedVersions": ["PE 3.7.0"], "id": "14638", "issueType": "Bug", "key": "ENTERPRISE-377", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:44e63037-3dff-4ef4-8eae-b5ace8e5a691", "resolution": "Fixed", "resolutionDate": "2014-11-17T16:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Unable to edit items with key value pairs where the value is empty", "timeSpent": "PT0S", "updated": "2015-07-29T11:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-11-04T14:54:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b92017"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx0jb:"}], "description": "We've had a request that https://github.com/puppetlabs/mcollective-shell-agent be considered for a supported module for Puppet Enterprise", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14636", "fixedVersions": [], "id": "14636", "issueType": "New Feature", "key": "ENTERPRISE-375", "labels": ["forge", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Support a Version of mcollective-shell-agent for Puppet Enterprise", "timeSpent": "PT0S", "updated": "2014-11-04T14:55:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "Code Manager is a better solution for this, and the mco r10k workflow should probably be explicitly setting permissions it expects.", "created": "2017-03-06T17:31:00.000000"}], "components": ["MCollective"], "created": "2014-11-04T09:20:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1308d706"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyx093:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98287534_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_73630357233"}], "description": "The initi script for pe-mcollective specifies a umask of {{027}}, which results in mco r10k placing files that have permissions that make them unusable.\n\nThe umask should instead be {{022}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13969", "fixedVersions": [], "id": "13969", "issueType": "Bug", "key": "ENTERPRISE-374", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2017-03-06T17:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-mcollective init script should have a less restrictive umask", "timeSpent": "PT0S", "updated": "2017-03-06T17:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "attachments": [], "comments": [{"author": "557058:0b16fa29-44bc-4e11-82b0-a346967ad808", "body": "This issue is resolved in PE 3.7.2.", "created": "2015-02-17T11:50:00.000000"}], "components": [], "created": "2014-11-03T16:29:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49d8d1ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywzxj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3019786652_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_2_*:*_6121462995"}], "description": "Summary: If you have a 3rd party certificate in place for the console, and try to sign a certificate using the certificate manager, you get an error message after clicking accept, and if you click on it, get a \"500 internal server error\". However, if I then check on the master, I find the certificate was signed. reloading the console clears the error message. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14452", "fixedVersions": [], "id": "14452", "issueType": "Bug", "key": "ENTERPRISE-373", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Duplicate", "resolutionDate": "2015-02-17T11:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Use of a 3rd Party Console certificate causes 500 error on siging from Node Request page in Console", "timeSpent": "PT0S", "updated": "2015-03-18T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b64e0a8c-6f57-44f9-adf1-b0b9767a03da", "body": "If this is still an issue, please contact our Support team.  Thanks.", "created": "2017-12-07T09:58:00.000000"}], "components": [], "created": "2014-11-03T00:24:00.000000", "creator": "557058:bd1c3c31-dfc4-42b4-9ad5-bedaa4f43922", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4758944a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywzgn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Dec/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97666449749_*|*_5_*:*_1_*:*_0"}], "description": "*wget*ting the master installation file returns the following error:\n\nhttps://gist.githubusercontent.com/seekshiva/411c00afc46e6ad12429/raw/430d6dfd1a79e62be7d927c58ea817b1e92dea46/gistfile1.txt", "environment": "Tested on a Debian machine", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14240", "fixedVersions": [], "id": "14240", "issueType": "Bug", "key": "ENTERPRISE-372", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:bd1c3c31-dfc4-42b4-9ad5-bedaa4f43922", "resolution": "Fixed", "resolutionDate": "2017-12-07T09:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pm.puppetlabs.com's certificate is not trusted", "timeSpent": "PT0S", "updated": "2017-12-07T09:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c154aa2f6400069eb7d35", "created": "2014-10-30T09:00:00.000000", "name": "Puppet CA issue logs.rtf", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10528"}], "comments": [{"author": "623c12b8761efb0069ce0601", "body": "I've moved this over to the Support Portal and created a user account for you, Daren.\n\nThank you,\nRachel Kelly", "created": "2014-10-30T11:24:00.000000"}, {"author": "623c154aa2f6400069eb7d35", "body": "Thank you Rachel - I had a feeling this wasn't the correct place for it.  ", "created": "2014-10-30T11:35:00.000000"}], "components": ["PuppetDB", "Puppet Server"], "created": "2014-10-30T09:00:00.000000", "creator": "623c154aa2f6400069eb7d35", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@489d5b57"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywyp3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8862497_*|*_6_*:*_1_*:*_0"}], "description": "I have followed the instructions for configuring Puppet Enterprise to use an external CA with intermediaries. \n\nwhen I run a 'puppet agent -t' on the master, It is complaining about an unknown CA, but I have the bundled  ca.pem correct (includes the intermediary cert and root CA cert).  I also have the crl.pem correct.\n\nI can connect to the console via a web browser, and the live management and 'events' tabs work fine (meaning there is some connectivity to puppetdb).\n\nPlease see the attached file for snippets of relevant logs.\n\n", "environment": "RHEL 6 on Puppet Master and Agent.  Using AWS instances.  Microsoft Certificate Authority.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13716", "fixedVersions": [], "id": "13716", "issueType": "Bug", "key": "ENTERPRISE-371", "labels": ["certificate_authority", "puppet-agent", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c154aa2f6400069eb7d35", "resolution": "Done", "resolutionDate": "2014-10-30T11:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to use external CA with intermediaries", "timeSpent": "PT0S", "updated": "2014-10-31T13:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Packages"], "created": "2014-10-29T09:44:00.000000", "creator": "557058:79fdbf34-dc8b-478f-be66-e1badd97029b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1d7815a5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywy3j:"}], "description": "I'm just getting started with PE and had my monolithic master setup and running.  Being \"smart\" I tried to remove some (seemingly) unrelated packages particularly \"avahi\".  So I configured my base role/profile to purge \"avahi\" and well that resulted in PuppetDB getting removed too.  Everything snowballed and it borked my PE server bad.\n\nSo I think it would be great for Puppet to block removal of dependent resources from idiots like me.  \n\nPerhaps display something in there to the effect of \"blocking removal of package 'name' due to Puppet dependency\" or something like that when the agent runs and mark it as an error.", "environment": "CentOS7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14615", "fixedVersions": [], "id": "14615", "issueType": "New Feature", "key": "ENTERPRISE-370", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:79fdbf34-dc8b-478f-be66-e1badd97029b", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Block dependent packages from being removed!", "timeSpent": "PT0S", "updated": "2014-10-29T09:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6243aca12e101c006a8d52b8", "body": "Verified on same behavior with PE 3.0.1, PE 3.2.1 and PE 3.3.1 on AIX 5.3, 6.1 and 7.1.\n\nExact openSSL package version installed was:\n\nName        : openssl                      Relocations: (not relocateable)\nVersion     : 1.0.1g                            Vendor: (none)\nRelease     : 1                             Build Date: Tue Apr  8 11:49:04 CDT 2014\nInstall date: Sat Sep 27 11:45:45 CDT 2014      Build Host: aix51.perzl.org\nGroup       : System Environment/Libraries   Source RPM: openssl-1.0.1g-1.src.rpm\nSize        : 56530184                         License: OpenSSL License\nURL         : http://www.openssl.org/\nSummary     : Secure Sockets Layer and cryptography libraries and tools\n\nResult from \n\n/usr/sbin/execerror ruby \"30  /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so\" \"36 memcpy 1 /opt/freeware/lib/libcrypto.so\" \"36 memset 2 /opt/freeware/lib/libcrypto.so\" \"36 fres 563 /opt/freeware/lib/libcrypto.so\" \"2 /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so\" \"6 8\"\n\nis\n\nexec(): 0509-036 Cannot load program ruby because of the following errors:\n        0509-130 Symbol resolution failed for /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so because:\n        0509-136   Symbol memcpy (number 1) is not exported from\n                   dependent module /opt/freeware/lib/libcrypto.so.\n        0509-136   Symbol memset (number 2) is not exported from\n                   dependent module /opt/freeware/lib/libcrypto.so.\n        0509-136   Symbol fres (number 563) is not exported from\n                   dependent module /opt/freeware/lib/libcrypto.so.\n        0509-022 Cannot load module /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so.\n        0509-026 System error: Cannot run a file that does not have a valid format.\n        0509-192 Examine .loader section symbols with the\n                 'dump -Tv' command.\n\nDue to size, not attaching output of  \"dump -Tv /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so\"\n", "created": "2014-10-28T11:17:00.000000"}], "components": [], "created": "2014-10-28T10:53:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "3.3.1"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@521bf56f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywx8n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Oct/14"}], "description": "Summary:\nAIX 6.1 - installing openssl from perlz.org causes issues with LIBPATH.\n\nWorkaround: \nForce LIBPATH to PE libraries - \nroot@okdev1095a:/root# uname -a \nAIX okdev1095a 1 6 00F812D44C00 \nroot@okdev1095a:/root# oslevel -g \nFileset Actual Level Maintenance Level \n\nCustomer reported:\n\nbos.rte 6.1.9.15 6.1.0.0 \nroot@okdev1095a:/root# rpm -q openssl \nopenssl-1.0.1g-1 \nroot@okdev1095a:/root# lslpp -l | grep ssl \nopenssl.base 1.0.1.510 COMMITTED Open Secure Socket Layer \nopenssl.license 1.0.1.510 COMMITTED Open Secure Socket License \nopenssl.base 1.0.1.510 COMMITTED Open Secure Socket Layer \nroot@okdev1095a:/root# export LIBPATH=/opt/puppet/lib \nroot@okdev1095a:/root# puppet -V \n3.6.2 (Puppet Enterprise 3.3.1) \nroot@okdev1095a:/root# export LIBPATH= \nroot@okdev1095a:/root# puppet -V \n/opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': load failed - /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so. Please issue below command for detailed reasons: (LoadError) \n/usr/sbin/execerror ruby \"(ld 3 1 memcpy /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so\" \"(ld 3 1 fres /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so\" \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /opt/puppet/lib/ruby/1.9.1/openssl.rb:17:in `<top (required)>' \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/monkey_patches.rb:171:in `<top (required)>' \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:16:in `<module:Util>' \nfrom /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:15:in `<module:Puppet>' \nfrom /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util.rb:14:in `<top (required)>' \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet.rb:8:in `<top (required)>' \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/command_line.rb:12:in `<top (required)>' \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' \nfrom /usr/bin/puppet:7:in `<main>'", "environment": "AIX 6.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13968", "fixedVersions": [], "id": "13968", "issueType": "Bug", "key": "ENTERPRISE-369", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "AIX 5.3 - 7.1 with IBM openssl and F/OSS openssl requires LIBPATH workaround to run puppet or ruby apps.", "timeSpent": "PT0S", "updated": "2014-10-28T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "With the release of PE 3.7, pe_mcollective is no longer a part of PE, but that doesn't answer the question. These have effectively been pushed into the puppetlabs-puppet_enterprise module. {{registerinterval}} is now a parameter, but {{factsource}} and {{registration}} are not. And we'll consider adding those two as well.", "created": "2014-12-15T16:59:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "The registerinterval has been configurable via the {{mco_registerinterval}} parameter of the {{puppet_enterprise::profile::mcollective::agent}} since PE 3.7.0.\n\nIn PE 2016.4.0, a {{mco_arbitrary_server_config}} setting was added that allows any parameter in {{server.cfg}} to be overridden with user-provided settings. ", "created": "2018-04-19T13:51:00.000000"}], "components": [], "created": "2014-10-24T13:18:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f6c1469"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyww67:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4509882929_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_105479308131"}], "description": "Currently, the only way to edit certain config file settings is to edit the template for the config file.\n\nThis is not a good solution, as when the customer upgrades those changes could be overwritten.\n\nAll of the configuration options should be paramaters (with sane defaults) so that the items can be configured from the console.\n\nSome of the specific values that are most often in need of changing are:\n\nfactsource\nregistration\nregisterinterval", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14237", "fixedVersions": ["PE 2016.4.0"], "id": "14237", "issueType": "New Feature", "key": "ENTERPRISE-364", "labels": ["cpr", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2018-04-19T13:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_mcollective module needs a way to customize cfg files.", "timeSpent": "PT0S", "updated": "2018-04-19T13:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the input and this is the kind of thing we want to deliver in the Puppet Enterprise UI. \n\nThis is achievable, in a fashion, with the PuppetDB API though the output is JSON and not CSV with:\n{code}curl -X GET http://localhost:8080/v3/facts --data-urlencode{code}\n\nYou may also want to follow https://puppet.atlassian.net/browse/PDB-903 to track adding CSV output from the PuppetDB REST API.", "created": "2014-10-24T11:54:00.000000"}, {"author": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "body": "Here's an example of how to do this in a ruby script:\n\nhttps://gist.github.com/jpadams/1fd901941f11101cf8ea\n\nSince PE has ruby included, you could run something like:\n\n{code}\n/opt/puppet/bin/ruby facts2csv.rb > myfacts.csv\n{code}\n\nThen import it into Excel, for example.\n", "created": "2015-07-15T04:48:00.000000"}, {"author": "557058:63e942d2-238d-475f-8732-827e93714907", "body": "I had to do:\n\n# Install the custom Puppet face query (https://forge.puppetlabs.com/dalen/puppetdbquery)\n# Run an interesting query puppet query facts '(hostname~\".*\")' --facts serialnumber,rubyversion,puppetverion,dhcp_servers --render-as json > foo.json\n# In this case the ouput is in JSON (other formats are supported such as YAML)", "created": "2015-11-02T20:45:00.000000"}, {"author": "557058:63e942d2-238d-475f-8732-827e93714907", "body": "Another take on it which doesn't require the creation of the intermediate JSON file. https://gist.github.com/dgrstl/9762f8980e9b4305c33d\n* Requires a file called `whitelist` in the CWD which is a comma separated list of facts you care about\n* Retrieves for all nodes but could be parameterized\n* Outputs to inventory.csv in the CWD.\n\nOh, and it handles nodes which have facts with no values.", "created": "2015-11-03T13:35:00.000000"}], "components": ["Console", "Node Manager"], "created": "2014-10-24T10:00:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4e27ac7e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyww07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Oct/14"}], "description": "Currently when viewing a node in the console, you have the option to export the node's facts to CSV. If you want to export all your nodes facts to CSV you must visit each nodes page, and a new CSV is created. It would be nice if you had the option to export all your nodes facts to one CSV file without having to visit each nodes page. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14085", "fixedVersions": [], "id": "14085", "issueType": "New Feature", "key": "ENTERPRISE-363", "labels": ["001G000001AXgzDIAT", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Export facts for all nodes to CSV", "timeSpent": "PT0S", "updated": "2022-06-28T15:03:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": "623e79d68d8b9c0068b9f480", "attachments": [], "comments": [{"author": "623a4c92bef8a60068c6cab2", "body": "This bug was mistakenly filed in the bug tracker for the Ask Q&A website. Moving to the appropriate project.", "created": "2014-11-04T16:36:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "1.7.0 update 71 will be released with next release of Puppet Enterprise.", "created": "2014-11-05T09:41:00.000000"}], "components": [], "created": "2014-10-23T08:32:00.000000", "creator": "6243b6fc4fe01d006ba5c6f9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fd83acd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywvmf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98591121671_*|*_5_*:*_1_*:*_0"}], "description": "The jdk version (1.7.0.65) in Puppet Enterprise 3.3.2 is vulnerable.  When will a patch for Puppet which upgrades to jdk 1.7.0.71 be available?\n\nCybercom released IAVA  2014-A-0160 with CVE's\n\nCVE-2014-4288 \nCVE-2014-6456 \nCVE-2014-6457 \nCVE-2014-6458 \nCVE-2014-6466 \nCVE-2014-6468 \nCVE-2014-6476 \nCVE-2014-6485 \nCVE-2014-6492 \nCVE-2014-6493 \nCVE-2014-6502 \nCVE-2014-6503 \nCVE-2014-6504 \nCVE-2014-6506 \nCVE-2014-6511 \nCVE-2014-6512 \nCVE-2014-6513 \nCVE-2014-6515 \nCVE-2014-6517 \nCVE-2014-6519 \nCVE-2014-6527 \nCVE-2014-6531 \nCVE-2014-6532 \nCVE-2014-6558 \nCVE-2014-6562 \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13704", "fixedVersions": [], "id": "13704", "issueType": "Bug", "key": "ENTERPRISE-376", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243b6fc4fe01d006ba5c6f9", "resolution": "Fixed", "resolutionDate": "2017-12-07T09:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "jdk version in Puppet Enterprise 3.3.2 is vulnerable.  When will a patch for jdk 1.7.0.71 be available for Puppet?", "timeSpent": "PT0S", "updated": "2017-12-07T09:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:a3132145-aae4-410f-9f7a-85a3117a0c14", "body": "[~accountid:557058:0a7f5dde-2148-4d2c-8224-6d6f86ebc9c4] [~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] This ticket got directed to Puppet Server, but it's a 3.3 issue.  Needs triage.", "created": "2014-10-21T22:41:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:623a4c3b4a57610068e6782b] could you take a look at this?", "created": "2014-10-22T09:30:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "[~accountid:557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715], could you investigate this? I tried looking through the code and our existing automated tests and I'm not finding any clear indication about if the globbed hostnames works or not. That identifies a gap in test coverage perhaps that we should fill and there might (probably, based on this report) bug hiding in there.\n\nThe other issue that is referenced (PUP-1237) seems to be about a different issue, which is that the {{allow}} directive in {{fileserver.conf}} stopped working for IP addresses and {{allow_ip}} doesn't work there.\n", "created": "2014-10-22T10:51:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "thanks [~accountid:623a4c3b4a57610068e6782b].  will investigate and triage into PUP tickets where required, for the (partial) globbing in {{allow}} portion. \nFYI: our docs (https://docs.puppetlabs.com/puppet/latest/reference/config_file_fileserver.html) right now say:\n{quote}\n     \"The allow and deny directives in a mount point stanza can be used to control which nodes may access the files in it. However, this feature predates the auth.conf file used in this version of Puppet, and we recommend against using it. If possible, you should keep all authorization rules centralized in auth.conf. To do this, put a single allow * rule in each custom mount point.\"\n{quote}\n\nthis is then contradicted in https://docs.puppetlabs.com/guides/file_serving.html#host-names\n{quote}\nHost names can be specified using either a complete hostname, or specifying an entire domain using the * wildcard:\n\n[export]\n    path /export\n    allow host.domain1.com\n    allow *.domain2.com\n    deny badhost.domain2.com\n{quote}", "created": "2014-10-22T15:59:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "all- \ncan't reproduce this in puppet FOSS (webrick).  ACL from fileserver.conf work as expected/documented.  \n\ni filed a ticket (pup-3506) on a related error message enhancement.  if the fileserver path specified in fileserver.conf doesn't exist, you'll get a somewhat confusing error 400, not authorized, error message.\n", "created": "2014-10-22T20:54:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "can't reproduce on FOSS on fedora20 at SHA 9812ca8\n{code}\n[root@vrdl9onam5kqvyx puppet]# cat manifests/site.pp\n# test alternate fileserver\nfile { \"/tmp/kaneda\":\n  source => \"puppet:///filestore/tetsuo\"\n}\n[root@vrdl9onam5kqvyx puppet]# puppet apply -e 'notice(\"$trusted['certname']\")'\nNotice: Scope(Class[main]): [certname]\nNotice: Compiled catalog for vrdl9onam5kqvyx.delivery.puppetlabs.net in environment production in 0.01 seconds\nNotice: Applied catalog in 0.02 seconds\n[root@vrdl9onam5kqvyx puppet]# facter fqdn\nvrdl9onam5kqvyx.delivery.puppetlabs.net\n\n[root@vrdl9onam5kqvyx puppet]# puppet agent -t", "created": "2014-10-24T14:32:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "using [~accountid:623a4c3b4a57610068e6782b] tip, certname matching fqdn, i cannot reproduce this in PE 3.4.0-rc1-1709-gc89b548:\n{code}\n[root@gjg0iiff12qcisp puppet]# puppet apply -e 'notice(\"$trusted['certname']\")'\nNotice: Scope(Class[main]): {\"authenticated\"=>\"local\", \"certname\"=>\"gjg0iiff12qcisp.delivery.puppetlabs.net\", \"extensions\"=>{}}[certname]\nNotice: Compiled catalog for gjg0iiff12qcisp.delivery.puppetlabs.net in environment production in 0.03 seconds\nNotice: Finished catalog run in 0.19 seconds\n# This file consists of arbitrarily named sections/modules\n[root@gjg0iiff12qcisp puppet]# facter fqdn\ngjg0iiff12qcisp.delivery.puppetlabs.net\n\n[root@gjg0iiff12qcisp puppet]# cat fileserver.conf\n[filestore]\npath /etc/puppetlabs/puppet/filestore\n#allow *  # works as expected\n#allow gjg0iiff12qcisp # fails as expected?\n#allow gjg0iiff12qcisp.delivery.puppetlabs.net # works as expected\n#allow *jg0iiff12qcisp.delivery.puppetlabs.net # works\n#allow *.delivery.puppetlabs.net # works\n#allow *delivery.puppetlabs.net # works\n#allow gjg0iiff12qcisp.delivery.puppetlabs.* # works\nallow gjg0iiff12qcisp* # works\n{code}", "created": "2014-10-24T17:25:00.000000"}, {"author": "557058:e346dd15-0cb4-4ff2-a5d8-46553d04e715", "body": "ping, anyone... is this still an issue?  i can't reproduce.\nnotice i've added some tests covering for this issue in puppet's fileserver.conf spec tests in PUP-3539", "created": "2015-06-05T15:28:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We can reopen if we find repro steps.", "created": "2015-06-05T16:03:00.000000"}], "components": [], "created": "2014-10-21T07:13:00.000000", "creator": "557058:4a90fce8-2135-4058-90ec-673fc7496a20", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7aea9895"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 12.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywtl3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19644639547_*|*_6_*:*_1_*:*_0"}], "description": "This issue looks a lot like PUP-1237, however, we're not using IP addresses in our fileserver.conf. In testing, however, I came up with a similar error: \n\n{code:bash}\nerror: /Stage[main]/Profiles::Mtlb/Mtlb::Account[test]/Mtlb::Account::Cert[test_star.connectsolutions.com]/File[test_star.connectsolutions.com.crt]: Could not evaluate: Could not retrieve file metadata for puppet://i-sj-prd-cm\n05.prd.cs.int/certs/common/star.connectsolutions.com.crt: Error 400 on SERVER: Not authorized to call find on /file_metadata/certs/common/star.connectsolutions.com.crt with {:links=>\"manage\", :source_permissions=>\"use\"}\nWrapped exception:\nError 400 on SERVER: Not authorized to call find on /file_metadata/certs/common/star.connectsolutions.com.crt with {:links=>\"manage\", :source_permissions=>\"use\"}\nError: /Stage[main]/Profiles::Mtlb/Mtlb::Account[test]/Mtlb::Account::Cert[test_star.connectsolutions.com]/File[test_star.connectsolutions.com.key]: Could not evaluate: Could not retrieve file metadata for puppet://i-sj-prd-cm\n05.prd.cs.int/certs/common/star.connectsolutions.com.key: Error 400 on SERVER: Not authorized to call find on /file_metadata/certs/common/star.connectsolutions.com.key with {:links=>\"manage\", :source_permissions=>\"use\"}\nWrapped exception:\nError 400 on SERVER: Not authorized to call find on /file_metadata/certs/common/star.connectsolutions.com.key with {:links=>\"manage\", :source_permissions=>\"use\"}\n{code}\n\nWith a fileserver.conf as:\n\n{code:bash}\n[filestore]\n  path /etc/puppetlabs/puppet/filestore\n  allow *.prd.cs.int\n  allow *.nextuc.net\n  allow *.cslab3.us\n  allow *.localdomain\n  allow *.l03.calltower.com\n  allow *.bel.int\n{code}\n\nThe node under test had a clientcert and hostname of:\n\nu-bl-dev-lb01.bel.int\n\nAll the paths were checked and double checked and triple checked for accuracy, and since we were getting a 'not authorized' to call the find method instead of 'file not found' error we knew this was not a path problem. \n\nAfter digging through tickets and our system for hours we commented out all the domains in our fileserver.conf and globbed allow everything, as such:\n\n{code:bash}\n[filestore]\n  path /etc/puppetlabs/puppet/filestore\n  allow *\n#  allow *.prd.cs.int\n#  allow *.nextuc.net\n#  allow *.cslab3.us\n#  allow *.localdomain\n#  allow *.l03.calltower.com\n#  allow *.bel.int\n#  allow u-bl-dev-*\n{code}\n\nAnd then implemented the fix in PUP-1237 but with out a specific IP address in auth.conf:\n{code:bash}\npath ~ ^/file_(metadata|content)s?/filestore/\nauth yes\nallow *\n{code}\n\nThis fixed the problem, and we're not having to do our domain-specific perms inside of auth.conf for our filestore mount point rather than fileserver.conf. \n\nNote this wasn't an issue in local testing, with a local filestore, with very simple fqdn's for our nodes in dev. Note, that all the directories and files in the file server mount point for filestore are pe-puppet. \n\nWe think this is a possibly related issue to PUP-1237 since the workaround there fixed this for us and we also got a similar error. We're not sure if it's *really globbed subdomains that it's getting caught up on here, and won't have time to test further until after November 6th, but this does look like a fileserver bug that should be reported and looked into. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14082", "fixedVersions": [], "id": "14082", "issueType": "Bug", "key": "ENTERPRISE-361", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:4a90fce8-2135-4058-90ec-673fc7496a20", "resolution": "Cannot Reproduce", "resolutionDate": "2015-06-05T16:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "filerserver.conf does not allow globbed sub domains", "timeSpent": "PT0S", "updated": "2015-06-05T16:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "611397643900e60070594878", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:611397643900e60070594878] Can you run the pe-puppet service with --debug as follows:\n\n{noformat}\nC:\\> sc stop pe-puppet\nC:\\> sc start pe-puppet --debug\n{noformat}\n\nThen look in the Application event log for the corresponding \"Executing 'msiexec.exe ...'\" event to see the full command line.", "created": "2014-10-21T10:22:00.000000"}, {"author": "70121:3ba6e40f-0c10-41a8-8b7e-ecd6bf53bab6", "body": "[~accountid:63d40628f6e1b543161789a7] You mentioned the wrong Chris Webber. [~accountid:611397643900e60070594878] looks like who you were trying to get to look at the issue.\n\n-- cwebber", "created": "2014-10-21T10:28:00.000000"}, {"author": "611397643900e60070594878", "body": "Running the agent in debug mode I can see that the correct msiexec line is being generated.\n\n2014-10-22 09:37:02 +0100 Puppet (debug): Executing 'msiexec.exe /qn /norestart /i \\\\ilia\\packages\\7zip\\7z920-x64.msi /Q INSTALLDIR=d:\\7-Zip\\ /l*v c:\\7zip.log'\n\nIn the c:\\7zip.log file it shows that msiexec is changing the value of INSTALLDIR.\n\nPROPERTY CHANGE: Modifying INSTALLDIR property. Its current value is 'd:\\7-Zip\\'. Its new value: 'C:\\Program Files\\7-Zip\\'.\n\nIf I change the agent to run as a domain user account it installs in the correct location.  Running it as either Local System or a Local user as a member of the Adminstrators group both install the software into the default location.\n\nThe problem to me now feels more like a weird Windows permission problem rather than a bug in puppet.  As such I am going to close ticket as a non-bug.\n\nChris\n\n", "created": "2014-10-22T03:50:00.000000"}, {"author": "611397643900e60070594878", "body": "This appears to be a problem with Windows permissions rather than the puppet agent not spawning the correct msiexec command line.  \n", "created": "2014-10-22T03:51:00.000000"}, {"author": "qm:f7b4bc64-445a-440e-8354-a55854c39cee:111a17fb-5816-4587-8c72-4ae4e15f9f93", "body": "Hey,\n\nI faced similar issue it was resolved by adding SECONDSEQUENCE=1 option. \n\ninstall_options => [\"INSTALLDIR=d:\\7zip\"]\ninstall_options => [ '/Q',\n{ 'INSTALLDIR' => 'D:\\7zip' }\n*{ 'SECONDSEQUENCE' => '1' }*\n]\n", "created": "2016-07-04T06:35:00.000000"}], "components": [], "created": "2014-10-21T03:51:00.000000", "creator": "611397643900e60070594878", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5a2dd18a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywtkn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22993017_*|*_5_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_63459806"}], "description": "Using the package module to install a windows MSI the \"install_options\"  appear to be ignored when the agent is run in normal mode.  When run with puppet agent --test the options are used.\n\nI have tried various formats for the install_options.\n\ninstall_options => [\"INSTALLDIR=d:\\7zip\"]\ninstall_options => [ '/Q', { 'INSTALLDIR' => 'D:\\7zip' } ]\n\nBoth these work correctly in test mode.\n\nRunning the agent manually with \"puppet agent --test --debug\" shows a  correct misexec.exe command is generated:\n\nDebug: Executing 'msiexec.exe /qn /norestart /i http://artifactory:8081/artifactory/ext-snapshot-local/7zip/7z920-x64.msi /Q INSTALLDIR=D:\\7zip'\n\nWhen I let the puppet agent run normally the software (7zip) gets install into it's default directory suggesting either the options are being passed or they are being passed wrongly.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13703", "fixedVersions": [], "id": "13703", "issueType": "Bug", "key": "ENTERPRISE-360", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "611397643900e60070594878", "resolution": "Won't Fix", "resolutionDate": "2014-10-22T03:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Package - install_options being ignored when installing a window MSI", "timeSpent": "PT0S", "updated": "2016-07-04T06:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "That's a great suggestion and in the next release of Puppet Enterprise we will begin transitioning away from the current Rake tasks to an actual REST API. The Rake API will continue to function, emit deprecation warnings for now and be removed in a later release. For the REST API we will consider your idea.", "created": "2014-10-21T21:37:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "The rake tasks for the console were removed in 2015.2.  ", "created": "2016-10-20T09:54:00.000000"}], "components": [], "created": "2014-10-20T15:48:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ae0cb84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywtbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1380156999_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_61756998985"}], "description": "There are several rake tasks that list classes, it would be nice to have the option to also include a brief class description.\n\nFor example the following rake task, https://docs.puppetlabs.com/pe/latest/console_rake_api.html#nodelistclassesname\n\nbq. /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production node:listclasses[ ]\n\nOutputs:\n{quote}\npe_puppetdb::master::config\npe_puppetdb::pe\npe_repo\npe_repo::platform::el_6_x86_64\npuppet_enterprise::license\n{quote}\n\nIt would be nice if each class had a short description on the same line.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14269", "fixedVersions": [], "id": "14269", "issueType": "New Feature", "key": "ENTERPRISE-359", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Won't Fix", "resolutionDate": "2016-10-20T09:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console rake task to list class name and description", "timeSpent": "PT0S", "updated": "2016-10-20T09:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console", "Live Management"], "created": "2014-10-17T04:39:00.000000", "creator": "557058:a77b5e5d-9504-457e-8fac-5125a6f080a9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e8f089"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyws5j:"}, {"fieldName": "UX Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:a77b5e5d-9504-457e-8fac-5125a6f080a9"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Oct/14"}], "description": "Hi,\n\nI work on a project which is divided in two regions, France and Spain.\nWe would like to set up a Puppet Enterprise architecture with two Puppet masters. One Puppet master in Paris, the other in Madrid.\n\nFrom what I have seen on your documentation, it is preferable to have only one PuppetDB, Puppet CA and Puppet Console. So we plan to set up these components on the server which helds also local puppet master in Paris region. In Madrid, we plan to set up only the other puppet master.\nPuppet agents are on both regions and they would contact the local master through DNS SRV records or through static /etc/hosts entries in case of issues with DNS SRV records.\n\nMy question is how to handle the loss of the server which helds Puppet CA, Puppet Console, PuppetDB and Puppet master in Paris region ?\nFor the moment, we plan to backup/restore through NetApp SnapMirror the data in order to set up PuppetCA, Puppet Console and PuppetDB in Madrid region.\nIs there any feature or solution recommended by PuppetLabs in our case please ?\n\nRegards,\nRodrigo", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13967", "fixedVersions": [], "id": "13967", "issueType": "New Feature", "key": "ENTERPRISE-356", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:a77b5e5d-9504-457e-8fac-5125a6f080a9", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "How handle loss of the puppet CA, console and DB, in a two-puppet master architecture", "timeSpent": "PT0S", "updated": "2014-10-17T10:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-15T13:40:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71bfe6d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywrof:"}], "description": "Currently, if a PE upgrade fails, the user is asked whether or not they want to uninstall:\n\n{code}\n=====================================================================================================================================================================\n   There was an error running the installation. Please see the /tmp/puppet-enterprise-3.3.2-el-6-x86_64/install_log.lastrun.puppet.certifydatasystems.com.log\n   file for more info.\n   The Puppet Enterprise Installer can remove any Puppet Enterprise components and configuration files installed prior to this error.\n   (Note: this does not include removal of any system packages installed and/or installed remote databases/users.)\n?? Remove Puppet Enterprise components and configuration files? [y/N] y\n=====================================================================================================================================================================\nPuppet Enterprise v3.3.2 uninstaller\n====================================================================================================================================================================\nOptions selected:\n* Purge: Full uninstall\n{code}\n\nWe've had more than one customer accidentally hit yes and lose everything.\n\nWe should just kill this \"feature\" entirely. If they want to uninstall they can run the uninstaller. If they hit y without paying attention, they lose all their data.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13702", "fixedVersions": [], "id": "13702", "issueType": "Improvement", "key": "ENTERPRISE-355", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrader should not prompt to purge after failed upgrade", "timeSpent": "PT0S", "updated": "2014-10-15T13:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-14T14:32:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@43cc4428"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywqn3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_142978589241_*|*_6_*:*_1_*:*_0"}], "description": "Currently, `ps` output does not show the names of PE's system users, for the processes they run.\n\nE.g.:\n\n{code}\n491      13235  0.0  0.1 1027980 6896 ?        Ss   19:14   0:00 postgres: pe-puppetdb pe-puppetdb 127.0.0.1(50598) idle\n491      16046  0.0  0.1 1027088 4256 ?        Ss   19:44   0:00 postgres: pe-puppetdb pe-puppetdb 127.0.0.1(50632) idle\n{code}\n\n{code}\n491       1467  0.0  0.0 143072   996 ?        Ss   17:10   0:00 postgres: logger process\n491       1469  0.0  0.2 1025976 9884 ?        Ss   17:10   0:00 postgres: checkpointer process\n491       1470  0.0  0.1 1025976 6608 ?        Ss   17:10   0:00 postgres: writer process\n491       1471  0.0  0.0 1025976 1388 ?        Ss   17:10   0:00 postgres: wal writer process\n491       1472  0.0  0.0 1026948 2488 ?        Ss   17:10   0:00 postgres: autovacuum launcher process\n491       1473  0.0  0.0 143264  1264 ?        Ss   17:10   0:00 postgres: stats collector process\n{code}\n\netc.\n\nThis is because ps doesn't display usernames longer than 8 characters.\n\nThis can make monitoring/troubleshooting frustrating for users, as they have to manually look up all the UIDs.\n\nWe could resolve this by limiting ourselves to 8-character usernames.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14571", "fixedVersions": [], "id": "14571", "issueType": "Improvement", "key": "ENTERPRISE-353", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T10:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE system users shown with UID rather than name in `ps` output.", "timeSpent": "PT0S", "updated": "2019-04-26T10:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "body": "It appears your puppet.conf has storeconfigs enabled in two places: both the [main] section and the [master] section. In PE 3.3.1 we enable storeconfigs in [master] by default.\n\nHaving storeconfig settings listed in both settings does cause the problem with the upgrade that you see. Is there a reason you have storeconfigs added to the [main] section?", "created": "2014-10-15T13:18:00.000000"}, {"author": "636bef2a4bca78179baab833", "body": "Because it's the only way I could find to get the warnings shown below to go away.\n\nRunning w/o storeconfigs in [main]\n\n[root@hera modules]# puppet apply --noop ssh/tests/server.pp \nWarning: You cannot collect without storeconfigs being set on line 9 in file /etc/puppetlabs/puppet/modules/ssh/manifests/hostkeys.pp\nWarning: You cannot collect without storeconfigs being set on line 14 in file /etc/puppetlabs/puppet/modules/ssh/manifests/hostkeys.pp\nWarning: You cannot collect without storeconfigs being set on line 20 in file /etc/puppetlabs/puppet/modules/ssh/manifests/hostkeys.pp\nWarning: You cannot collect exported resources without storeconfigs being set", "created": "2014-10-15T13:50:00.000000"}, {"author": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "body": "If you are just using `puppet apply` to test your puppet code, you can safely ignore the storeconfig warnings, as during agent runs is when storeconfigs will work fine (as the master uses it to compile the catalog for the agents). If you want to test a puppet code's storeconfig functionality, doing agent runs is how they would be used when deployed, so testing that way (while needing to classify a node with your puppet code first) would be the better approach.\n\nIf you want to talk more about storeconfigs and your use case, feel free to email me cbarker@ puppetlabs\n\nOur engineering team has this tracked internally to see if this is a problem in future versions of PE.", "created": "2014-10-15T15:36:00.000000"}, {"author": "623c0b64866b810069e43480", "body": "Hi Patrick,\nHave you had a chance to review the latest update to your support request?\n\nIf you'd like to provide an update, or require more time to work through our latest comment, simply reply to this email or go to https://support.puppetlabs.com/requests/7598 and let us know. We'll resolve the issue if we don't hear from you over the next few days. \n\nThanks,\nBrook", "created": "2014-10-20T15:15:00.000000"}, {"author": "636bef2a4bca78179baab833", "body": "Yes, and I apologize for the slow response. That makes sense, and I'm adjusting my testing processes to take this in to account.\n\nThank you for the help!", "created": "2014-10-23T20:26:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "That's good news [~accountid:636bef2a4bca78179baab833] and we expect this issue to be fixed in the next release of Puppet Enterprise.", "created": "2014-10-23T22:14:00.000000"}], "components": ["Installer"], "created": "2014-10-14T06:02:00.000000", "creator": "636bef2a4bca78179baab833", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b3eb310"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywq7z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_113127858_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_7574462_*|*_10006_*:*_1_*:*_3554662154"}], "description": "When upgrading from 3.3.1 to 3.3.2, I get the following error when the installer tries to stop pe-httpd. It turns out that it's because I've got storeconfigs enabled, because when I comment those lines out of my puppet.conf, the upgrade works. My puppet.conf is below the installer output.\n\n[root@hera puppet-enterprise-3.3.2-el-6-x86_64]# ./puppet-enterprise-installer\n================================================================================\n\nPuppet Enterprise v3.3.2 installer\n\nPuppet Enterprise documentation can be found at http://docs.puppetlabs.com/pe/3.3/\n\n === Upgrade from version 3.3.1 detected === \n\n\n--------------------------------------------------------------------------------\n\nSTEP 1: SELECT AND CONFIGURE ROLES\n\n   This installer lets you select and install the various roles required in\n   a Puppet Enterprise deployment: puppet master, console, database, cloud\n   provisioner, and puppet agent.\n\nNOTE: when specifying hostnames during installation, use the fully-qualified domain name (foo.example.com) rather than a shortened name (foo).\n\n\n-> puppet master\n\n   The puppet master serves configurations to a group of puppet agent nodes.\n   This role also provides MCollective's message queue and client interface.\n   It should be installed on a robust, dedicated server.\n\n?? Install puppet master? [y/N] y\n\n-> standalone install\n\n   You may choose to either install PuppetDB and the console on this node,\n   or to install each service on its own node. If you choose not to install\n   PuppetDB and the console on this node, you will be asked where to find\n   them.\n\n?? Install PuppetDB and console on this node? [Y/n] y\n\n-> cloud provisioner\n\n   The cloud provisioner can create and bootstrap new machine instances and\n   add them to your Puppet infrastructure. It should be installed on a\n   trusted node where site administrators have shell access.\n\n?? Install the cloud provisioner? [y/N] y\n\n-> puppet agent\n\n   The puppet agent role is automatically installed with the console, puppet\n   master, puppetdb, and cloud provisioner roles.\n\n?? The puppet master's certificate will contain a unique name (\"certname\");\n   this should be the main DNS name at which it can be reliably reached.\n   Puppet master's certname? [Default: hera] hera.patathome.net\n?? The puppet master's certificate can contain DNS aliases; agent nodes will\n   only trust the master if they reach it at its certname or one of these\n   official aliases. Puppet master's DNS aliases (comma-separated list)?\n   [Default: hera,hera.patathome.net,puppet,puppet.patathome.net] puppet,hera\n\n   The Puppet Enterprise console and PuppetDB require a PostgreSQL database\n   and a user account able to edit it. Puppet Enterprise includes a\n   Postgresql server which you can install locally, or you can specify an\n   existing remote database (which must be configured and available prior to\n   installing the console or PuppetDB).\n\n?? Install the included Puppet Enterprise PostgreSQL server locally? [Y/n] y\n\n--------------------------------------------------------------------------------\n\nSTEP 2: CONFIRM PLAN\n\nYou have selected to install the following components (and their dependencies)\n* Puppet Master\n* PuppetDB\n* Console\n* Cloud Provisioner\n* Puppet Agent\n\nIt is strongly recommended that you take a snapshot of this system before performing the upgrade.\n\n?? Perform upgrade? [Y/n] y\n## Answers saved in the following files: /home/stjeanp/puppet-enterprise-3.3.2-el-6-x86_64/answers.lastrun.hera and /etc/puppetlabs/installer/answers.install\n\n================================================================================\nPreserving existing database_info\n## Stopping Puppet Enterprise services for upgrade\n\n================================================================================\n\n\n   There was an error running the installation. Please see the\n   /home/stjeanp/puppet-enterprise-3.3.2-el-6-x86_64/install_log.lastrun.hera.log\n   file for more info.\n\n   The Puppet Enterprise Installer can remove any Puppet Enterprise\n   components and configuration files installed prior to this error.\n   (Note: this does not include removal of any system packages installed\n   and/or installed remote databases/users.)\n?? Remove Puppet Enterprise components and configuration files? [y/N] n\n\n========================================================\n\n[root@hera puppet-enterprise-3.3.2-el-6-x86_64]# cat install_log.lastrun.hera.log \n** mkdir -p /etc/puppetlabs/installer\n** touch /etc/puppetlabs/installer/answers.install\n** chmod 600 /etc/puppetlabs/installer/answers.install\n** sed \"s/^\\(q_.*password\\)=.*/#\\1=REDACTED/g\" < ${ANSWER_FILE_TO_SAVE?} > \"/etc/puppetlabs/installer/answers.install\"\n** /opt/puppet/bin/puppet resource service pe-httpd ensure=stopped\nError: Could not run: undefined method `first' for nil:NilClass\n\n========================================================\n\n[root@hera ~]# cat /etc/puppetlabs/puppet/puppet.conf\n[main]\n    certname = hera.patathome.net\n    dns_alt_names = puppet,hera\n    vardir = /var/opt/lib/pe-puppet\n    logdir = /var/log/pe-puppet\n    rundir = /var/run/pe-puppet\n    basemodulepath = /etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules\n    server = hera.patathome.net\n    user  = pe-puppet\n    group = pe-puppet\n    archive_files = true\n    archive_file_server = hera.patathome.net\n    pluginsync = true\n    storeconfigs = true\n    storeconfigs_backend = puppetdb\n\n[master]\n    certname = hera.patathome.net\n    ca_name = 'Puppet CA generated on hera.patathome.net at 2014-08-14 21:25:16 -0500'\n    reports = console,puppetdb\n    node_terminus = console\n    ssl_client_header = SSL_CLIENT_S_DN\n    ssl_client_verify_header = SSL_CLIENT_VERIFY\n    storeconfigs = true\n    storeconfigs_backend = puppetdb\n\n[agent]\n    report = true\n    classfile = $vardir/classes.txt\n    localconfig = $vardir/localconfig\n    graph = true\n    pluginsync = true\n    environment = production\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14134", "fixedVersions": ["PE 3.7.0"], "id": "14134", "issueType": "Bug", "key": "ENTERPRISE-352", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "636bef2a4bca78179baab833", "resolution": "Fixed", "resolutionDate": "2014-11-25T17:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrade from 3.3.1 to 3.3.2 fails if storeconfigs = true", "timeSpent": "PT0S", "updated": "2014-11-25T17:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi [~accountid:557058:fb3c724a-3b83-4248-9a3e-a1967d5a04dd]. If they haven't already, someone from Puppet Labs will be contacting you to follow up.", "created": "2014-10-20T15:10:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Is this a duplicate of ENTERPRISE-282, which was fixed in PE 3.7.2?", "created": "2015-03-02T20:17:00.000000"}], "components": [], "created": "2014-10-13T17:47:00.000000", "creator": "557058:fb3c724a-3b83-4248-9a3e-a1967d5a04dd", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47bb10eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywq5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_604091176_*|*_6_*:*_2_*:*_11512442110"}], "description": "After installing the agent on a new server and approving the node request, I tried to run an agent test but received a number of errors:\nWarning: Unable to fetch my node definition, but the agent run will continue:\nWarning: Error 403 on SERVER: Forbidden request: 10.234.2.46(10.234.2.46) access to /node/MJSTEST2.lab.raindanceit.com [find] at :60\nInfo: Retrieving plugin\nError: /File[/var/opt/lib/pe-puppet/lib]: Failed to generate additional resources using 'eval_generate': Error 403 on SERVER: Forbidden request: 10.234.2.46(10.234.2.46) access to /file_metadata/plugins [search] at :60\nError: /File[/var/opt/lib/pe-puppet/lib]: Could not evaluate: Could not retrieve file metadata for puppet://puppet.lab.raindanceit.com/plugins: Error 403 on SERVER: Forbidden request: 10.234.2.46(10.234.2.46) access to /file_metadata/plugins [find] at :60\nWrapped exception:\nError 403 on SERVER: Forbidden request: 10.234.2.46(10.234.2.46) access to /file_metadata/plugins [find] at :60\nError: Could not retrieve catalog from remote server: Error 403 on SERVER: Forbidden request: 10.234.2.46(10.234.2.46) access to /catalog/MJSTEST2.lab.raindanceit.com [find] at :60\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\nError: Could not send report: Error 403 on SERVER: Forbidden request: 10.234.2.46(10.234.2.46) access to /report/MJSTEST2.lab.raindanceit.com [save] at :60\n\nThe agent name doesn't appear to satisfy the default auth.conf rules, and it defaults to the deny all rule as a result.  Adding \"allow *\" to the default rule will allow a successful test.  I believe the issue is that the certificates are all generated using the hostname in all lowercase (mjstest2.lab.raindanceit.com.pem in this instance), but puppet.conf uses\ncertname=MJSTEST2.lab.raindanceit.com\n\nChanging this line to all lowercase will allow a successful agent run as well.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14569", "fixedVersions": ["PE 3.7.2"], "id": "14569", "issueType": "Bug", "key": "ENTERPRISE-351", "labels": ["puppet-agent", "ssl"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:fb3c724a-3b83-4248-9a3e-a1967d5a04dd", "resolution": "Fixed", "resolutionDate": "2015-03-02T22:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "agent runs fail on hosts with upper-case characters in hostname", "timeSpent": "PT0S", "updated": "2015-03-02T22:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5cacc4c997a12b0e402750c8", "body": "I get the message \nCould not open an SSH connection: Could not establish connection: Authentication failed for user root@ec2-*-*-*-*.compute-1.amazonaws.com.\n\nHowever AWS doesn't give root access to the servers.\n\n", "created": "2014-10-10T14:57:00.000000"}, {"author": "5cacc4c997a12b0e402750c8", "body": "This is what I see: http://i.imgur.com/oDWDjAd.png", "created": "2014-10-10T15:39:00.000000"}], "components": [], "created": "2014-10-10T14:57:00.000000", "creator": "5cacc4c997a12b0e402750c8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6677e130"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywo2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/14"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13911", "fixedVersions": [], "id": "13911", "issueType": "Bug", "key": "ENTERPRISE-350", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5cacc4c997a12b0e402750c8", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PuppetLab requires root authentication, but AWS EC2 linux redhat doesn't allow root access", "timeSpent": "PT0S", "updated": "2014-10-13T14:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion [~accountid:623e7aed50bb2b0070b7eed3] and we've passed to the dev team for consideration.", "created": "2014-10-13T15:43:00.000000"}], "components": ["Modules"], "created": "2014-10-09T03:23:00.000000", "creator": "623e7aed50bb2b0070b7eed3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9890f50"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywnjr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_389973301_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_143057559991"}], "description": "Hello,\n\nIt would be nice if it was possible to have an additional directories to libdir to add site specific plugins to have proper logical distinctions between PE and other plugins.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13715", "fixedVersions": [], "id": "13715", "issueType": "Bug", "key": "ENTERPRISE-349", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7aed50bb2b0070b7eed3", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T09:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE mcollective module doesn't allow you to pass site specific path for modules", "timeSpent": "PT0S", "updated": "2019-04-26T09:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "70121:b72c16a2-594d-45f8-90bc-c6bc6c9510a8", "body": "This is a very old ticket, related to Facter 2 behaviors.", "created": "2018-05-09T13:25:00.000000"}], "components": [], "created": "2014-10-08T11:36:00.000000", "creator": "999854:d7b35b45-6088-43f8-b29a-7c2edad468d9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64ca486e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywn1b:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61625633862_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_51478540413"}], "description": "Due to facter returning fqdn in different case per os, I've had to \nimplement the below hack in hiera. this should be resolved\n---\n:backends:\n  - yaml\n:yaml:\n  :datadir: /etc/puppetlabs/puppet/hieradata/\n:hierarchy:\n  - \"node/%{::fqdn_lower}\"\n  - common\n~\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13701", "fixedVersions": [], "id": "13701", "issueType": "Bug", "key": "ENTERPRISE-348", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:d7b35b45-6088-43f8-b29a-7c2edad468d9", "resolution": "Cannot Reproduce", "resolutionDate": "2018-05-09T13:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "windows fqdn returning in upper case, linux returns in upper case", "timeSpent": "PT0S", "updated": "2018-05-09T13:25:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-10-08T10:46:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f8168b5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywn0f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Oct/14"}], "description": "Similar to diff for Linux, but built into the platform.\n\nCode that should do what this request is requesting:\\\n\nexec { '/bin/echo test':\nunless => '/usr/bin/diff /etc/testing /etc/motd',\n}\nwith the /etc/testing and /etc/motd representing the source known good state of the updated file, and the other representing your live file.\n\nFrom the customer:\nThe \u201caudit => content,\u201d appeared to perform a scan of the target file on first run and then reported differences on the subsequent runs. We would want it to compare against a source, so that when we wanted to deploy a change, Puppet would be able to monitor against that change.\n\nZendesk ticket:\nhttps://puppetlabs.zendesk.com/agent/tickets/7281\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14133", "fixedVersions": [], "id": "14133", "issueType": "New Feature", "key": "ENTERPRISE-347", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Monitor a changing file against a stable (but sometimes updated) file", "timeSpent": "PT0S", "updated": "2014-10-21T11:16:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623e79d68d8b9c0068b9f480", "attachments": [{"attacher": "557058:86c6330b-b575-45f7-a76f-714de406bcad", "created": "2014-10-07T10:59:00.000000", "name": "Pasted_Image_10_7_14__9_57_AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10422"}, {"attacher": "557058:86c6330b-b575-45f7-a76f-714de406bcad", "created": "2014-10-07T10:59:00.000000", "name": "Pasted_Image_10_7_14__9_57_AM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10439"}], "comments": [{"author": "623a4c92bef8a60068c6cab2", "body": "This was misfiled in the project for the Ask Q&A Website. I've moved it to the PE project.", "created": "2014-10-08T09:17:00.000000"}], "components": [], "created": "2014-10-07T10:59:00.000000", "creator": "557058:86c6330b-b575-45f7-a76f-714de406bcad", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28fabcc3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywmef:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Oct/14"}], "description": "I want to be able to better name my nodes so that I can more easily deploy the right ones. For example we have web servers and video servers that we like to deploy separately using the run_once command from the live management tab (see first attached image).\n\nI was able to change the name of an inactive server we have but I wasn't sure if there was unintended consequences of this if we do on a live server?\n\nIs this a save label to change? And why is it not editable from the interface?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14451", "fixedVersions": [], "id": "14451", "issueType": "Bug", "key": "ENTERPRISE-346", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:86c6330b-b575-45f7-a76f-714de406bcad", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Change node name", "timeSpent": "PT0S", "updated": "2014-10-08T09:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a45cd866b810069e36687", "attachments": [], "comments": [], "components": [], "created": "2014-10-06T09:33:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25f8200e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Capitalized?", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Yes"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywlv3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/14"}], "description": "When upgrading from PE 2.8.2 to 3.0.1 using the official upgrade path, the master does not remove the pe-compliance module from the default group, and apparently leaves the module behind on the master. \n\nWe ended up in a situation where the inspect cron job on new 3.0.1 clients (which never had pre 3.0.1 puppet) got given a cron job to run the inspect job which then errored out.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13966", "fixedVersions": [], "id": "13966", "issueType": "Bug", "key": "ENTERPRISE-345", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "2.8 to 3.0 upgrade leaves behind inspection related compilance issues", "timeSpent": "PT0S", "updated": "2014-10-13T15:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Related \"ENC->Puppet\" issue", "created": "2014-09-30T14:01:00.000000"}], "components": ["Node Manager"], "created": "2014-09-30T13:55:00.000000", "creator": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b1dd473"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywjyf:"}], "description": "The Node Manager API only supports returning Classes, Parameters and the Environment. It would be helpful to also be able to declare resources directly; the specific use case is for defined types like {{apache::vhost}}, but AFAIK Puppet doesn't distinguish between those and built-in resource types at this level.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14567", "fixedVersions": [], "id": "14567", "issueType": "Improvement", "key": "ENTERPRISE-343", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Node Manager should be able to declare resources in addition to classes", "timeSpent": "PT0S", "updated": "2014-09-30T14:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-09-29T16:05:00.000000", "creator": "557058:635376c9-938d-43fd-9435-895dd93cbee5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2321ea24"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypofb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_69647569010_*|*_6_*:*_1_*:*_0"}], "description": "Implement support in Puppet Server for exporting metrics data to DataDog.  There is a back-end for the 'metrics' library, https://github.com/bazaarvoice/metrics-datadog, which could probably be used to implement this.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14566", "fixedVersions": [], "id": "14566", "issueType": "New Feature", "key": "ENTERPRISE-341", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:635376c9-938d-43fd-9435-895dd93cbee5", "resolution": "Won't Do", "resolutionDate": "2016-12-13T17:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "export Puppet Server's metrics to DataDog", "timeSpent": "PT0S", "updated": "2016-12-13T17:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion and this is something sensible that we heard before. We are currently reevaluating the user experience of Live Management and are looking to address this in a future version of PE.", "created": "2014-10-01T15:49:00.000000"}], "components": ["Console"], "created": "2014-09-29T14:34:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@68e59136"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywjd3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Oct/14"}], "description": "Currently the default behavior for the node filter in the Live Management is having all nodes selected, *Select all*. It would be nice to have the option  to change the default behavior to *Select none*.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13910", "fixedVersions": [], "id": "13910", "issueType": "New Feature", "key": "ENTERPRISE-340", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Option to change default node filters from all selected to none selected", "timeSpent": "PT0S", "updated": "2014-10-01T15:50:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2014-09-25T12:21:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5b83ec2a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywhrz:"}], "description": "Users would like to be able to specify more than one DC for LDAP, for failover sake. Using rubycas, this would look similar to:\n\n{code}\n---\nauthenticator:\n- class: CASServer::Authenticators::SQLEncrypted\n  database:\n    reconnect: true\n    adapter: postgresql\n    database: console_auth\n    username: console_auth\n    password: xxx\n    host: foo.bar.com\n    port: '5432'\n  user_table: users\n  username_column: username\n- class: CASServer::Authenticators::ActiveDirectoryLDAP\n  ldap:\n    host: foo.bar.com\n    port: 636\n    base: 'OU=Users,DC=foo,DC=bar,DC=com'\n    filter: (sAMAccountName=*)\n    auth_user: xxx\n    auth_password: xxx\n    encryption: simple_tls\n  extra_attributes: cn, mail\n\ncustom_views: /opt/puppet/share/console-auth/views\ndatabase:\n  reconnect: true\n  adapter: postgresql\n  database: console_auth\n  username: console_auth\n  password: xxx\n  host: foo.bar.com\n  port: '5432'\ndefault_locale: en\nenable_single_sign_out: true\nlog:\n  file: /var/log/pe-console-auth/cas.log\n  level: INFO\nmaximum_session_lifetime: 1200\nmaximum_unused_login_ticket_lifetime: 300\nmaximum_unused_service_ticket_lifetime: 300\npublic_dir: /opt/puppet/share/console-auth/public\nsession_secret: \n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14325", "fixedVersions": [], "id": "14325", "issueType": "New Feature", "key": "ENTERPRISE-339", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow multiple hosts entries for LDAP when utilizing multiple DC's", "timeSpent": "PT0S", "updated": "2014-09-25T12:21:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Agent Installer"], "created": "2014-09-25T03:14:00.000000", "creator": "623c0973bef8a60068c795f5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@197901d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 5 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywh8n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Sep/14"}], "description": "The PE 3.2.2 installer create a puppet user named \"puppet\" instead of \"pe-puppet\". We want to rename it \"pe-puppet\" afterward. We wan't to know if this is an issue for the support of this agent for puppetlabs?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14268", "fixedVersions": [], "id": "14268", "issueType": "Improvement", "key": "ENTERPRISE-338", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0973bef8a60068c795f5", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Use pe-puppet instead of puppet as a username", "timeSpent": "PT0S", "updated": "2014-10-02T10:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "999854:e18a3007-31f6-4b0b-a7fa-5ccf2996786e", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:999854:e18a3007-31f6-4b0b-a7fa-5ccf2996786e] I moved this to the Enterprise project since it was encountered with PE (and specifies a PE version number).\n\nTwo thoughts:\n1) Can you provide a minimal manifest that exhibits the behavior?\n2) Add {{--debug}} to see what puppet is executing.", "created": "2014-09-30T15:10:00.000000"}, {"author": "557058:c0d4fa59-5083-4d5d-acb9-8662868d726b", "body": "Using the following two modules: 'jbeard/nfs', '0.1.7' 'jbeard/portmap', '0.1.7'\n\nFrom common.yaml:\n\nnfs::client:ensure: purged\nportmap::package: purged\nportmap::service: stopped\nportmap::enable: false\n\nFrom client manifest:\n\nclass { '::nfs::client': }\n\nHere is the relevant debug info from a run where the packages are installed (I removed the non-matching tags, stuff before/after the catalog run (facts/mcollective).\n\n{noformat}\n# puppet agent -t --environment caldwell --debug --tags nfs,portmap\nInfo: Applying configuration version '1412164365'\nDebug: Prefetching yum resources for package\nDebug: Executing '/bin/rpm --version'\nDebug: Executing '/bin/rpm -qa --nosignature --nodigest --qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n''\nDebug: Prefetching iptables resources for firewall\nDebug: Puppet::Type::Firewall::ProviderIptables: [prefetch(resources)]\nDebug: Puppet::Type::Firewall::ProviderIptables: [instances]\nDebug: Executing '/sbin/iptables-save'\nDebug: Prefetching inifile resources for yumrepo\nDebug: Prefetching augeas resources for mailalias\nDebug: Prefetching parsed resources for mount\nDebug: Executing '/bin/mount'\nDebug: Executing '/bin/rpm -q rpcbind --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n'\nDebug: Executing '/bin/rpm -q rpcbind --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n --whatprovides'\nDebug: Executing '/usr/bin/yum -y erase rpcbind'\nNotice: /Stage[main]/Portmap::Rhel::Packages/Package[rpcbind]/ensure: created\nDebug: /Stage[main]/Portmap::Rhel::Packages/Package[rpcbind]: The container Class[Portmap::Rhel::Packages] will propagate my refresh event\nDebug: Class[Portmap::Rhel::Packages]: The container Stage[main] will propagate my refresh event\nDebug: Executing '/sbin/service rpcbind status'\nDebug: Executing '/sbin/chkconfig rpcbind'\nDebug: Executing '/bin/rpm -q nfs-utils --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n'\nDebug: Executing '/bin/rpm -q nfs-utils --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n --whatprovides'\nDebug: Package[nfs-utils](provider=yum): Ensuring => present\nDebug: Executing '/usr/bin/yum -d 0 -e 0 -y install nfs-utils'\nNotice: /Stage[main]/Nfs::Client::Rhel::Packages/Package[nfs-utils]/ensure: created\nDebug: /Stage[main]/Nfs::Client::Rhel::Packages/Package[nfs-utils]: The container Class[Nfs::Client::Rhel::Packages] will propagate my refresh event\nDebug: Executing '/bin/rpm -q nfs-utils-lib --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n'\nDebug: Class[Nfs::Client::Rhel::Packages]: The container Stage[main] will propagate my refresh event\nDebug: Failed to load library 'msgpack' for feature 'msgpack'\nDebug: Puppet::Network::Format[msgpack]: feature msgpack is missing\nDebug: file_metadata supports formats: pson b64_zlib_yaml yaml raw\nDebug: Prefetching crontab resources for cron\nDebug: Prefetching parsed resources for ssh_authorized_key\nDebug: Finishing transaction 46329660\nDebug: Storing state\nDebug: Stored state in 0.11 seconds\nNotice: Finished catalog run in 32.09 seconds\n{noformat}\n\nAnd a run where the packages are purged.\n\n{noformat}\n# puppet agent -t --environment caldwell --debug --tags nfs,portmap\nInfo: Applying configuration version '1412164659'\nDebug: Prefetching yum resources for package\nDebug: Executing '/bin/rpm --version'\nDebug: Executing '/bin/rpm -qa --nosignature --nodigest --qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n''\nDebug: Prefetching iptables resources for firewall\nDebug: Puppet::Type::Firewall::ProviderIptables: [prefetch(resources)]\nDebug: Puppet::Type::Firewall::ProviderIptables: [instances]\nDebug: Executing '/sbin/iptables-save'\nDebug: Prefetching inifile resources for yumrepo\nDebug: Prefetching augeas resources for mailalias\nDebug: Prefetching parsed resources for mount\nDebug: Executing '/bin/mount'\nDebug: Executing '/usr/bin/yum -y erase rpcbind'\nNotice: /Stage[main]/Portmap::Rhel::Packages/Package[rpcbind]/ensure: ensure changed '0.2.0-11.el6' to 'purged'\nDebug: /Stage[main]/Portmap::Rhel::Packages/Package[rpcbind]: The container Class[Portmap::Rhel::Packages] will propagate my refresh event\nDebug: Class[Portmap::Rhel::Packages]: The container Stage[main] will propagate my refresh event\nDebug: Executing '/sbin/service rpcbind status'\nDebug: Executing '/sbin/chkconfig rpcbind'\nDebug: Failed to load library 'msgpack' for feature 'msgpack'\nDebug: Puppet::Network::Format[msgpack]: feature msgpack is missing\nDebug: file_metadata supports formats: pson b64_zlib_yaml yaml raw\nDebug: Prefetching crontab resources for cron\nDebug: Prefetching parsed resources for ssh_authorized_key\nDebug: Finishing transaction 47735620\nDebug: Storing state\nDebug: Stored state in 0.10 seconds\nNotice: Finished catalog run in 17.46 seconds\n{noformat}", "created": "2014-10-01T06:02:00.000000"}, {"author": "557058:c0d4fa59-5083-4d5d-acb9-8662868d726b", "body": "Apparently an error in the hiera data backing the module", "created": "2014-10-01T16:56:00.000000"}], "components": ["Platform"], "created": "2014-09-24T12:49:00.000000", "creator": "557058:c0d4fa59-5083-4d5d-acb9-8662868d726b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@30dfb45f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "623e796e8d8b9c0068b9f467"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywgk7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_619578501_*|*_6_*:*_1_*:*_0"}], "description": "Puppet package resource installing package that should be purged. On successive runs package is installed/purged/installed/etc.\n\nFirst run, rpcbind is removed. Neither nfs-utils or rpcbind are installed when the run is completed.\n{noformat}\nInfo: Applying configuration version '1411582999'\nNotice: /Stage[main]/Portmap::Rhel::Packages/Package[rpcbind]/ensure: ensure changed '0.2.0-11.el6' to 'purged'\nNotice: Finished catalog run in 23.02 seconds\n[caldwell@pedevenv3]~% yum list installed | grep nfs         \nnfs4-acl-tools.x86_64           0.3.3-6.el6              @anaconda-OracleLinuxServer-201311252058.x86_64/6.5\n[caldwell@pedevenv3]~% yum list installed | grep rpcbind\n{noformat}\n\nSecond run, rpcbind, nfs-utils-lib, and nfs-utils are installed.\n\n{noformat}\n[caldwell@pedevenv3]~% puppet agent -t --environment caldwell\nInfo: Applying configuration version '1411583279'\nNotice: /Stage[main]/Portmap::Rhel::Packages/Package[rpcbind]/ensure: created\nNotice: /Stage[main]/Nfs::Client::Rhel::Packages/Package[nfs-utils]/ensure: created\nNotice: Finished catalog run in 31.90 seconds\n[caldwell@pedevenv3]~% yum list installed | grep rpcbind     \nrpcbind.x86_64                  0.2.0-11.el6             @ol6_x86_64_latest     \n[caldwell@pedevenv3]~% yum list installed | grep nfs         \nnfs-utils.x86_64                1:1.2.3-39.el6_5.3       @ol6_x86_64_latest     \nnfs-utils-lib.x86_64            1.1.5-6.el6_5            @ol6_x86_64_latest     \nnfs4-acl-tools.x86_64           0.3.3-6.el6              @anaconda-OracleLinuxServer-201311252058.x86_64/6.5\n{noformat}\n\nThird run, nfs-utils and nfs-utils-lib are quietly removed. rpcbind is again purged.\n\n{noformat}\n[caldwell@pedevenv3]~% puppet agent -t --environment caldwell\nInfo: Applying configuration version '1411583331'\nNotice: /Stage[main]/Portmap::Rhel::Packages/Package[rpcbind]/ensure: ensure changed '0.2.0-11.el6' to 'purged'\nNotice: Finished catalog run in 25.83 seconds\n[caldwell@pedevenv3]~% yum list installed | grep nfs         \nnfs4-acl-tools.x86_64           0.3.3-6.el6              @anaconda-OracleLinuxServer-201311252058.x86_64/6.5\n[caldwell@pedevenv3]~% yum list installed | grep rpcbind     \n{noformat}\n\nThe behavior cycles on successive runs.\n\n{noformat}\nDebug: Executing '/bin/rpm -q rpcbind --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n'\nDebug: Executing '/usr/bin/yum -y erase rpcbind'\nNotice: /Stage[main]/Portmap::Rhel::Packages/Package[rpcbind]/ensure: created\nDebug: /Stage[main]/Portmap::Rhel::Packages/Package[rpcbind]: The container Class[Portmap::Rhel::Packages] will propagate my refresh event\nDebug: Class[Portmap::Rhel::Packages]: The container Stage[main] will propagate my refresh event\nDebug: Executing '/sbin/service rpcbind status'\nDebug: Executing '/sbin/chkconfig rpcbind'\nDebug: Executing '/bin/rpm -q nfs-utils --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n'\nDebug: Executing '/usr/bin/yum -d 0 -e 0 -y list nfs-utils'\nDebug: Package[nfs-utils](provider=yum): Ensuring => present\nDebug: Executing '/usr/bin/yum -d 0 -e 0 -y install nfs-utils'\nNotice: /Stage[main]/Nfs::Client::Rhel::Packages/Package[nfs-utils]/ensure: created\nDebug: /Stage[main]/Nfs::Client::Rhel::Packages/Package[nfs-utils]: The container Class[Nfs::Client::Rhel::Packages] will propagate my refresh event\nDebug: Executing '/bin/rpm -q nfs-utils-lib --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\\n'\nDebug: Class[Nfs::Client::Rhel::Packages]: The container Stage[main] will propagate my refresh event\n{noformat}", "environment": "Puppet Enterprise, OEL 6.5 (Red Hat compatibility kernel), x86_64", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14633", "fixedVersions": ["PE 3.3.2"], "id": "14633", "issueType": "Bug", "key": "ENTERPRISE-344", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c0d4fa59-5083-4d5d-acb9-8662868d726b", "resolution": "Cannot Reproduce", "resolutionDate": "2014-10-01T16:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Package resource installing packages that should be purged.", "timeSpent": "PT0S", "updated": "2014-10-01T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e797fd32a94006a65d711", "attachments": [], "comments": [{"author": "623e797fd32a94006a65d711", "body": "Leonard,\n\nWe can certainly assist with this, but I'd like to move it to our support system. I am going to close this out, but will contact you via the support system to continue helping with this.\n", "created": "2014-10-02T10:29:00.000000"}], "components": ["Console", "Console Auth", "Dashboard", "Upgrader"], "created": "2014-09-22T13:43:00.000000", "creator": "623c0902b75ca8007056cde5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58c360b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 5 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywftz:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_852358629_*|*_6_*:*_1_*:*_0"}], "description": "We have a puppet installation on a RHEL5 puppet 2.7 \n\nWe need to migrate to th 3.3.x version on a rhel 6 server. I need the proper procedures to do it. I have found that on rhel 5 I need to upgrade to 2.8 and then I can upgrade to 3.x. I have noticed alot of filesystem differences.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13700", "fixedVersions": [], "id": "13700", "issueType": "Task", "key": "ENTERPRISE-335", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0902b75ca8007056cde5", "resolution": "Done", "resolutionDate": "2014-10-02T10:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "updating puppet enterprise from 2.7 to 3.x on rhel 5 or migrating 2.7 to 3.x on rhel6", "timeSpent": "PT0S", "updated": "2016-03-22T15:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:441cb1a8-1f68-4065-98c9-a5f250c0ae27", "body": "You can close the ticket. \n\nThis is a X86_64 machine and wanted the AMD installer...", "created": "2014-09-19T16:17:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:441cb1a8-1f68-4065-98c9-a5f250c0ae27] That was an oversight on our end. If you try again, the link should work. The error message is a little misleading because we no longer offer an all installer", "created": "2014-09-19T16:24:00.000000"}], "components": ["Installer"], "created": "2014-09-19T15:57:00.000000", "creator": "557058:441cb1a8-1f68-4065-98c9-a5f250c0ae27", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36216a0d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywfcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1663441_*|*_6_*:*_1_*:*_0"}], "description": "Trying to install and get the following message. When I try to go to links.puppetlabs.com to get another installer it gives the error \"Access not Possible\"\n\n\nroot@puppetmaster:/tmp/puppet-enterprise-3.3.2-ubuntu-14.04-i386# ./puppet-enterprise-installer \n================================================================================\n\nPuppet Enterprise v3.3.2 installer\n\nPuppet Enterprise documentation can be found at http://docs.puppetlabs.com/pe/3.3/\n================================================================================\n\n!! ERROR: This is a supported platform, but this is not the installer for\n   this platform. Please use either the platform specific installer\n   (puppet-enterprise-3.3.2-ubuntu-14.04-amd64) or the\n   puppet-enterprise-3.3.2-all installer. They can both be found at:\n   http://links.puppetlabs.com/puppet_enterprise_3.3_download", "environment": "Ubuntu 14.04 on i386 not Amd", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14450", "fixedVersions": [], "id": "14450", "issueType": "Task", "key": "ENTERPRISE-333", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:441cb1a8-1f68-4065-98c9-a5f250c0ae27", "resolution": "Fixed", "resolutionDate": "2014-09-19T16:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Install issue on Ubuntu 14.04", "timeSpent": "PT0S", "updated": "2014-09-19T16:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:f3ef9780-cbae-4fd6-850c-f912b322bbb0", "body": "This also affects the {{apt}}-based agent installs.   The PE version is hard-coded into the deb stanza in {{/etc/apt/sources.list.d/puppet-enterprise-installer.list}}, when it should be using the \"current\" symlink.\n\n{noformat}\n$ cat /etc/apt/sources.list.d/puppet-enterprise-installer.list \ndeb https://puppet:8140/packages/3.3.2/ubuntu-14.04-amd64 ./\n{noformat}", "created": "2014-12-16T14:38:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Considering this closed/won't fix.\u00a0 Having agents point to latest makes for the possibility of an unexpected agent upgrade just by running `yum update` or an analogous command.\u00a0\n\nGiven the puppet_agent module and tasks/plans for updating the agent this seems like it shouldn't be needed anymore.\u00a0", "created": "2019-04-26T10:00:00.000000"}], "components": ["Agent Installer"], "created": "2014-09-19T15:45:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42ef50ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywfbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_145131353390_*|*_6_*:*_1_*:*_0"}], "description": "When I install with the simplified agent installer:\n\n{noformat}\ncurl -k https://master332-centos:8140/packages/current/install.bash | bash\n{noformat}\n\nI end up with a yum repo file that points to a specific version instead of the \"current\" version of PE.  \n\n{noformat}\n[root@agent-no-pe-centos ~]# cat /etc/yum.repos.d/pe_repo.repo\n[puppetlabs-pepackages]\nname=Puppet Labs PE Packages  -\nbaseurl=https://master332-centos:8140/packages/3.3.2/el-6-x86_64\nenabled=1\ngpgcheck=1\nsslverify=False\nproxy=_none_\ngpgkey=https://master332-centos:8140/packages/GPG-KEY-puppetlabs\n{noformat}\n\nWhen I'm done installing the agent I would like the repo to point to the current version when I install with the script from the current repo.  This allows me to update my agents in a more automated fashion.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13965", "fixedVersions": [], "id": "13965", "issueType": "Improvement", "key": "ENTERPRISE-332", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T10:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "After installing agents with simplified agent installation I would like the yum repo to point to the current version of PE", "timeSpent": "PT0S", "updated": "2019-04-26T10:00:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This issue will be addressed in open source Puppet s for further information and tracking of this issue, refer to PUP-2728.", "created": "2014-09-29T15:09:00.000000"}], "components": [], "created": "2014-09-18T10:57:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@457b91da"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywem7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Sep/14"}], "description": "After upgrading a node to PE 3.3.2, the following started appearing in logs of puppet runs.\n\n{noformat}\nWarning: Found multiple default providers for package: pe_gem, zypper; using pe_gem\n{noformat}\n\nThe zypper provider should win that instead of pe_gem.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14565", "fixedVersions": [], "id": "14565", "issueType": "Bug", "key": "ENTERPRISE-331", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Zypper should be a default for SLES", "timeSpent": "PT0S", "updated": "2015-03-05T10:51:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Dashboard"], "created": "2014-09-18T08:46:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@304e5ec2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywean:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}], "description": "When editing class parameters via the GUI, I want to know the actual value of the paramter if possible. I don't want to know the fact that I need to go dive into the code in /opt/puppet/foo/bar/baz and figure it out.\n\nI suggest one of two fixes:\n\n1) Dig through the code on the back end and figure out the default parameter for me.\n\n2) If too complex, give me a link where I can open the associated params file in the GUI and read the code from the browser.\n\nIf both of those can't be done for some reason, at least give me the full path of the file on disk so that I can easily navigate to it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14632", "fixedVersions": [], "id": "14632", "issueType": "Improvement", "key": "ENTERPRISE-330", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Class parameter fields should automatically deep-dive to the associated params if referenced.", "timeSpent": "PT0S", "updated": "2014-09-18T08:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We've passed this to the modules team so that they can triage the issue.", "created": "2014-09-29T15:13:00.000000"}], "components": ["Modules"], "created": "2014-09-16T14:57:00.000000", "creator": "623c0b64866b810069e43480", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@674cf6f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywcn3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17449003681_*|*_6_*:*_1_*:*_0"}], "description": "Customer attempted to upgrade from Concat 1.0.x to Concat 1.1.1, and encountered the error \n\n{code}Error: Could not upgrade module 'puppetlabs-concat' (v1.0.4 -> v1.1.1) \nNo version of 'puppetlabs-concat' can satisfy all dependencies {code}\n\nTesting showed that fresh 3.3.2 install on Centos 6.5 also had this error.\nInvestigation showed that the puppet_enterprise module has a dependency that specifies Concat 1.0.x that prevents the upgrade or installation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14324", "fixedVersions": [], "id": "14324", "issueType": "Bug", "key": "ENTERPRISE-329", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b64866b810069e43480", "resolution": "Fixed", "resolutionDate": "2015-04-06T13:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to install Concat 1.1.1 on PE 3.3.2 - fails due to dependency of puppet_enterprise on Concat 1.0.x", "timeSpent": "PT0S", "updated": "2015-04-06T13:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Cloud Provisioner"], "created": "2014-09-16T10:22:00.000000", "creator": "623a47cfb75ca80070560274", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@689ea1e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywc3j:"}], "description": "When running the puppet node_vmware list command I get the following:\n\nXXX@puppet-master:~$ sudo puppet node_vmware list\nNotice: Connecting ...\nError: execution expired\nError: Try 'puppet help node_vmware list' for usage\nXXX@puppet-master:~$ puppet --version\n3.6.2 (Puppet Enterprise 3.3.2)\n\nMy .fog file\n:default:\n  :vsphere_server: helium.ssef.local\n  :vsphere_username: puppetprovisioner\n  :vsphere_password: xxxxxx\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14631", "fixedVersions": [], "id": "14631", "issueType": "Bug", "key": "ENTERPRISE-327", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cfb75ca80070560274", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "node_vmare list command returning Error: execution expired", "timeSpent": "PT0S", "updated": "2014-09-16T10:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-09-15T16:22:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5300dc3f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywbun:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12850781746_*|*_6_*:*_1_*:*_0"}], "description": "The pe_accounts \"examples\" directory contains duplicate node definitions, and so breaks rdoc. \n\n{code}\n[root@pe-323-master ~]# puppet doc --all --outputdir=/tmp/puppet-doc --mode rdoc --manifestdir=/etc/puppetlabs/puppet/environments/production/manifests/\nBefore reporting this, could you check that the file you're documenting\nhas proper syntax:\n\n  /opt/puppet/bin/ruby -c /opt/puppet/share/puppet/modules/pe_accounts/examples/site_basic.pp\n\nRDoc is not a full Ruby parser and will fail when fed invalid ruby programs.\n\nThe internal error was:\n\n        (Puppet::ParseError) Node 'default' is already defined at /opt/puppet/share/puppet/modules/pe_accounts/examples/site_do_nothing.pp:3; cannot redefine at /opt/puppet/share/puppet/modules/pe_accounts/examples/site_basic.pp:1\n\nError: Could not generate documentation: Node 'default' is already defined at /opt/puppet/share/puppet/modules/pe_accounts/examples/site_do_nothing.pp:3; cannot redefine at /opt/puppet/share/puppet/modules/pe_accounts/examples/site_basic.pp:1\n{code}\n\nWe may want to allow puppet doc to exclude specific dirs, but in the interim, the examples directory isn't particularly useful, so we should just get rid of it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13879", "fixedVersions": ["PE 3.7.2"], "id": "13879", "issueType": "Bug", "key": "ENTERPRISE-326", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2015-02-11T09:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "remove pe_accounts \"examples\" directory", "timeSpent": "PT0S", "updated": "2015-02-11T09:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623cfdaa866b810069e4c105", "body": "It looks like the Puppet Console and ActiveMQ also store passwords in plaintext. These should be in scope for encryption as well in configuration files.", "created": "2014-09-30T17:41:00.000000"}, {"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "See also the password in the pe.conf file for the Console admin user (I'm not sure that was included in the above comment).", "created": "2016-08-01T09:54:00.000000"}, {"author": "557058:09fbcf8b-9ff4-4dee-a188-c3fb45897af4", "body": "This is fixed (for Razor) via the work in https://puppet.atlassian.net/browse/RAZOR-1067. Note that this change is available retroactively, meaning a user can make their shiro.ini file look like this without needing to upgrade to any different version of PE or Razor.", "created": "2018-04-10T13:12:00.000000"}], "components": [], "created": "2014-09-15T10:55:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f6bb7b2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywbhr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Sep/14"}], "description": "Currently, some passwords in configuration files (for example PuppetDB) are stored in plain text and are not encrypted. It would be nice to have the ability to encrypt these passwords for security reasons.\n\nFor example:\n\nThe password would not be displayed in the file /etc/puppetlabs/puppetdb/conf.d/database.ini \n\n{quote}\n#Connect as a specific user \n#username = foobar \nusername = pe-puppetdb\n\n#Use a specific password \n#password = foobar \npassword = <REDACTED>\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13878", "fixedVersions": [], "id": "13878", "issueType": "New Feature", "key": "ENTERPRISE-324", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ability to encrypt or obscure plain text passwords.", "timeSpent": "PT0S", "updated": "2018-04-10T14:54:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for submitting this and engineering is looking into it now.", "created": "2014-10-01T23:36:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "This very much looks like a desync'd type& provider between the master & agent, as the pe_puppetdb module does not declare the quote_char attribute. The type on the master is probably adding the parameter with the default value to the catalog, and the agent has an old type&provider that barfs because it doesn't understand it.\n\n[~accountid:623c0d6e1c7f6a007049e614] Could I get a --trace on the agent? Could you verify the pluginsync'd version of ini_subsetting on the agent?", "created": "2014-10-03T11:59:00.000000"}, {"author": "623c0d6e1c7f6a007049e614", "body": "[~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] Are you asking me to *just* run a {{puppet agent --trace}} here or are you asking that I try inifile 1.1.3 again with {{--trace}}?\n\nI can do the former, not the latter since this affects our production environment and I don't have a master-based testing environment (we test with masterless)", "created": "2014-10-03T12:06:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "I unfortunately can't figure out how to reproduce this. A --trace with inifile 1.1.3 (that you say you'd rather not do) would probably enlighten this a little, but in my testing it \"just worked.\"", "created": "2014-10-13T16:39:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623c0d6e1c7f6a007049e614] We're unable to reproduce this issue.  We're going to close this out but if you're still having problems please reply back with the {{--trace}} run [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1] requested.  ", "created": "2014-12-01T16:50:00.000000"}], "components": [], "created": "2014-09-14T17:30:00.000000", "creator": "623c0d6e1c7f6a007049e614", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2d33c560"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hywat3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1285760697_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5454641341"}], "description": "I [upgraded many of our moduels|https://github.com/jenkins-infra/jenkins-infra/pull/33] today to the latest supported version from Puppet Labs.\n\nIt appears that inifile 1.1.3 does not cooperate with our PE 3.2.3 instance though. Just to make sure I didn't miss something, I punted the {{pe-httpd}} service on the puppet master just to be safe, but it did not fix the issue.\n\nSee [this gist|https://gist.github.com/rtyler/ebeb350807c6bc17bbe4]... or the exact contents below:\n\n{code}\nError: /Stage[main]/Pe_puppetdb::Master::Report_processor/Ini_subsetting[puppet.conf/reports/puppetdb]: Could not evaluate: Invalid parameter quote_char(:quote_char)\nError: /Stage[main]/Pe_puppetdb::Server/Ini_subsetting['-Xmx']: Could not evaluate: Invalid parameter quote_char(:quote_char)\nError: /Stage[main]/Pe_puppetdb::Server/Ini_subsetting['-Xms']: Could not evaluate: Invalid parameter quote_char(:quote_char)\nNotice: /Stage[main]/Pe_puppetdb::Server/Service[pe-puppetdb]: Dependency Ini_subsetting['-Xmx'] has failures: true\nNotice: /Stage[main]/Pe_puppetdb::Server/Service[pe-puppetdb]: Dependency Ini_subsetting['-Xms'] has failures: true\nWarning: /Stage[main]/Pe_puppetdb::Server/Service[pe-puppetdb]: Skipping because of failed dependencies\nNotice: Finished catalog run in 22.50 seconds\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13654", "fixedVersions": [], "id": "13654", "issueType": "Bug", "key": "ENTERPRISE-323", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d6e1c7f6a007049e614", "resolution": "Cannot Reproduce", "resolutionDate": "2014-12-01T16:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppetlabs/inifile 1.1.3 does not work on PE 3.2.3", "timeSpent": "PT0S", "updated": "2014-12-01T16:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "body": "Deprecated functionality. ", "created": "2016-09-06T17:15:00.000000"}, {"author": "557058:182fed4d-0782-4cf4-a2cd-3083b91d0452", "body": "Closing as won't fix. ", "created": "2016-09-06T17:15:00.000000"}], "components": [], "created": "2014-09-10T14:10:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42f87804"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw9nr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_62823873944_*|*_6_*:*_1_*:*_0"}], "description": "Currently, you can use the cloud provisioner to install PE on Linux nodes, but not Windows nodes.\n\nThis makes life difficult for customers who have, say, local administrator on their windows servers, but do not have access to group policy, etc. for provisioning.\n\nTo that end, we should provide a method for remotely/batch installing PE to windows nodes, via the cloud provisioner.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14323", "fixedVersions": [], "id": "14323", "issueType": "New Feature", "key": "ENTERPRISE-321", "labels": ["customer", "support", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2016-09-06T17:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cloud provisioner should support installing PE on windows", "timeSpent": "PT0S", "updated": "2016-09-06T17:15:00.000000", "votes": "5", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4a1094742a00683d7094", "body": "[~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8][~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] I'd be happy to participate in any way. I am meeting with Lindsey today on a separate subject but will talk to him about this.\n", "created": "2015-02-04T12:27:00.000000"}, {"author": "623a4a1094742a00683d7094", "body": "We have internal testing happening next Tuesday. It usually involves PS/CS people giving feedback on early designs. Do either of you ([~accountid:557058:b62c47a4-37e4-460d-8791-518bdfebf3e8] or [~accountid:623e7a779b54ec0068b2844b] think that it would be valuable to discuss any of this with them?\nThanks", "created": "2015-02-10T15:27:00.000000"}], "components": ["Cloud Provisioner"], "created": "2014-09-10T12:03:00.000000", "creator": "557058:bf5a30a2-18ae-4f78-ba57-fe17fe0a45ec", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42b48843"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw9j3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Feb/15"}], "description": "From a UX perspective, the cloud provisioner should be generally \"cleaned up and rounded off.\" While I can only speak for EC2, Here is a list of things that I think would add serious value to the tool:\n\n*Major* gaps:\n* yaml configuration option (e.g. a \"-c ~/some_yaml_config\" parameter)\n* Support for IAM roles for EC2 Auth\n\nNice to haves:\n* More configurable options for EC2\n** Perhaps a \"Launch more like this\"\n** Main EBS volume size and type (Magnetic, SSD, etc.)\n** Add additional EBS volumes and delete on termination settings\n** Ability to change the default auto-assign IP setting\n** Ability to set IAM role\n** Set shutdown behavior\n** Set termination protection\n** Add network interfaces", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13964", "fixedVersions": [], "id": "13964", "issueType": "New Feature", "key": "ENTERPRISE-320", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:bf5a30a2-18ae-4f78-ba57-fe17fe0a45ec", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add yaml configuration option and IAM role auth to the cloud provisioner", "timeSpent": "PT0S", "updated": "2015-02-10T17:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for submitting this and it is a legitimate issue. We will update docs accordingly and consider how we might address this in a future release.", "created": "2014-10-13T15:14:00.000000"}], "components": ["Installer"], "created": "2014-09-10T09:35:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a57d4dc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw9bj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2871300232_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_138147745368"}], "description": "When upgrading to 3.3.1,  /etc/puppetlabs/httpd/conf.d/puppetdashboard.conf is overwritten, so that the following file paths are missing: {quote}SSLCertificateFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.cert.pem\n SSLCertificateKeyFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.private_key.pem\n SSLCertificateChainFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.ca_cert.pem{quote}  \n\nBefore upgrading the file is modified to contain the following:  \n{quote}\nSSLCertificateFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.cert.pem \nSSLCertificateKeyFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.private_key.pem\nSSLCertificateChainFile /opt/puppet/share/puppet-dashboard/certs/public-dashboard.ca_cert.pem \nSSLCACertificateFile /opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.ca_cert.pem \nSSLCARevocationFile /opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.ca_crl.pem\n{quote}\nThe documentation for modifying puppetdashboard.conf for bundled CA certs is outlined here: https://docs.puppetlabs.com/pe/latest/custom_console_cert.html\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14564", "fixedVersions": [], "id": "14564", "issueType": "Bug", "key": "ENTERPRISE-319", "labels": ["cpr", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Fixed", "resolutionDate": "2019-02-28T12:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "When upgrading to 3.3.1 puppetdashboard.conf is overwritten, removing custom file paths.", "timeSpent": "PT0S", "updated": "2019-02-28T12:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:98b4745e-ccd9-44ac-b693-8484c8028f49", "body": "Anil,\n  the best way to get help with issues like this that are not bugs or feature requests of the product/platform are to post them at either\n\nhttp://ask.puppetlabs.com\nor \nhttps://groups.google.com/a/puppetlabs.com/forum/#!forum/pe-users\n\n  If you're actively evaluating Puppet Enterprise for a project, you can also access Puppet Labs resources by sending an email to sales@puppetlabs.com.\n\n  In the mean-time, there's a couple of ways to tackle this depending on the value you're looking for. \n\nIf you're looking to get the default gateway from a machine with single default route, you could do this:\n\nhttp://wuhai.wordpress.com/2010/09/07/create-puppet-custom-fact/\n\nCheck out this post from pe-users about using this network module to get the next hop: https://forge.puppetlabs.com/adrien/network\n\nhttps://groups.google.com/a/puppetlabs.com/forum/#!searchin/pe-users/gateway$20fact/pe-users/Jc0Car_-K6A/b6YSorrvF6QJ\n\nAgain, if you are evaluating Puppet Enterprise for a project and have any additional questions, please reach out to sales@puppetlabs.com", "created": "2014-09-15T12:19:00.000000"}, {"author": "623c12504a57610068e746e0", "body": "Elizabeth, \n\nThank you so much for the info and links.\n", "created": "2014-09-16T04:37:00.000000"}], "components": ["Modules"], "created": "2014-09-09T01:35:00.000000", "creator": "623c12504a57610068e746e0", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@25f81974"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw8qv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_615781723_*|*_6_*:*_1_*:*_0"}], "description": "Hi, \nOur requirement is to have two entries for server names in ntp.conf file, the first one should be the ip of the gateway on the particular server. second one is common for all servers.\nI didn't find a FACT for getting the ip of a gateway.\n\nCan you please suggest on how to customize the ntp module so the server name matches the default gateway. Thanks in advance \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14630", "fixedVersions": [], "id": "14630", "issueType": "Task", "key": "ENTERPRISE-318", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12504a57610068e746e0", "resolution": "Fixed", "resolutionDate": "2014-09-16T04:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "ntp module with server name equal to default gateway", "timeSpent": "PT0S", "updated": "2014-09-16T04:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:32ed5d09-1e09-453a-8808-8026c9a55f9b", "attachments": [], "comments": [{"author": "623c147f866b810069e43925", "body": "any suggestion about this issue?", "created": "2014-10-16T06:32:00.000000"}], "components": ["Agent Installer"], "created": "2014-09-07T17:39:00.000000", "creator": "623c147f866b810069e43925", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73357e1f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 7 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw7vz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_253066299136_*|*_6_*:*_1_*:*_0"}], "description": "after install the puppet agent in Solaris x86 servers, after installed the puppet, failed to request the cert and show error :\n\nError: Could not request certificate: execution expired\n\nI just try to manual adding the certificate, but no luck, it still not send the request.\n\nthis server openssl version is very old (OpenSSL 0.9.7d 17 Mar 2004), not sure will this cause the error.\n\nroot@server:/opt/puppet/bin# openssl version\nOpenSSL 0.9.7d 17 Mar 2004 (+ security fixes for: CVE-2005-2969 CVE-2006-2937 CVE-2006-2940 CVE-2006-3738 CVE-2006-4339 CVE-2006-4343 CVE-2006-7250 CVE-2007-5135 CVE-2007-3108 CVE-2008-5077 CVE-2008-7270 CVE-2009-0590 CVE-2009-2409 CVE-2009-3555 CVE-2010-4180 CVE-2011-4576 CVE-2011-4619 CVE-2012-0884 CVE-2012-1165 CVE-2012-2110 CVE-2012-2131 CVE-2012-2333 CVE-2013-0166 CVE-2013-0169)\n", "environment": "Solaris x86", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14563", "fixedVersions": [], "id": "14563", "issueType": "Bug", "key": "ENTERPRISE-317", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c147f866b810069e43925", "resolution": "Declined", "resolutionDate": "2022-09-14T17:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "fail to request cert", "timeSpent": "PT0S", "updated": "2022-09-14T17:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi Adrian,\n\nAre you saying that if you provide the db name console for both the console and console_auth databases that you would expect the installer to provide an error message instead of allowing you to continue?  \n\nI just want to make sure we understand the issue.  \n\n-Nick", "created": "2014-09-08T11:24:00.000000"}, {"author": "623c0abca2f6400069eb7736", "body": "Hello,\n\nI'm saying that whatever checks can be done before the installer runs should be done:\n- check that all the database names are different ( the installer doesn't like all of them being in one )\n- check that the users are different ( the installer doesn't like that either )\n- ports open (8140,3000,61613 and so on in a all-in-one case ) ( they can be checked before rather than hitting failures later )\n\nI've hit all of them because the installer dies when hitting any of them and I had to start over ", "created": "2014-09-09T01:04:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Adrian: thanks for the additional information. This is a helpful suggestion and we've logged a bug with the development team.\n\nIn the end were you able to complete installation?", "created": "2014-09-09T07:36:00.000000"}, {"author": "623c0abca2f6400069eb7736", "body": "Yes ! I thought that the web installer would validate what the cli installer would validate so I wouldn't need to re-launch/extract/complete fields like 3 times...\nAnother nice way would be not to kill the installer (and web installer) in case of a info failure and allow the user to correct the issue.", "created": "2014-09-09T07:40:00.000000"}], "components": ["Installer"], "created": "2014-09-06T06:33:00.000000", "creator": "623c0abca2f6400069eb7736", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3a6de53a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw7tj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_202726698_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_146086671609"}], "description": "Using the ./puppet-enterprise-installer with no params starts a web interface on port :3000\nAfter completing all the info required ( with my own postgresql server ) it doesn't seem to check/validate a validation that the bundle installer does after that, mainly the console and the auth db should be different.\nIt should check that ( simple js maybe just like for the password ? )", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13819", "fixedVersions": [], "id": "13819", "issueType": "Bug", "key": "ENTERPRISE-316", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0abca2f6400069eb7736", "resolution": "Done", "resolutionDate": "2019-04-26T10:30:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "web installer doesn't verify console and the authentication db are different", "timeSpent": "PT0S", "updated": "2019-04-26T10:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:efe0d8e6-1158-4b7c-97df-ec07eb8b4cb3", "body": "This is a duplicate. The issue has been addressed and is pending release. Thanks!", "created": "2014-09-04T13:58:00.000000"}, {"author": "557058:3efd22c2-a10c-465e-8036-398b8a7f9483", "body": "Thanks, great to hear that. Please can you tell me the issue number that tracks this? (I'd also like to see how it's described so that I know what to search for next time, as I didn't find anything when searching prior to raising this one)", "created": "2014-09-04T19:36:00.000000"}, {"author": "557058:efe0d8e6-1158-4b7c-97df-ec07eb8b4cb3", "body": "[~accountid:557058:3efd22c2-a10c-465e-8036-398b8a7f9483] https://puppet.atlassian.net/browse/LEARNVM-26. Thanks.", "created": "2014-09-04T20:43:00.000000"}, {"author": "557058:3efd22c2-a10c-465e-8036-398b8a7f9483", "body": "Thanks for the cross reference. I don't have access to see any issues in the LEARNVM project -- that's why I couldn't find it with my previous search.", "created": "2014-09-04T21:19:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:3efd22c2-a10c-465e-8036-398b8a7f9483] Looks like this is resolved in future version of the learning vm so I'm marking this resolved.  Let us know if you have any further questions.  ", "created": "2014-09-08T14:53:00.000000"}], "components": [], "created": "2014-09-04T13:05:00.000000", "creator": "557058:3efd22c2-a10c-465e-8036-398b8a7f9483", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@287430e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6o7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_352068441_*|*_5_*:*_1_*:*_0"}], "description": "As noted in http://ask.puppetlabs.com/question/6334/installing-puppetlabs-apache-as-described-in-the-quest-guide/?answer=13326#post-id-13326 the tarballs provided for offline use are broken.\n\n[root@learn /etc/puppetlabs/puppet/modules]# file /usr/src/forge/*\n/usr/src/forge/camptocamp-augeasfacter-0.1.0.tar.gz:  HTML document text\n/usr/src/forge/cprice404-inifile-0.10.4.tar.gz:       HTML document text\n/usr/src/forge/domcleal-augeasproviders-1.0.0.tar.gz: HTML document text\n/usr/src/forge/hunner-charybdis-0.2.0.tar.gz:         HTML document text\n/usr/src/forge/hunner-wordpress-0.4.0.tar.gz:         HTML document text\n/usr/src/forge/puppetlabs-apache-0.8.1.tar.gz:        HTML document text\n/usr/src/forge/puppetlabs-apt-1.2.0.tar.gz:           HTML document text\n/usr/src/forge/puppetlabs-concat-1.0.0.tar.gz:        HTML document text\n/usr/src/forge/puppetlabs-firewall-0.4.1.tar.gz:      HTML document text\n/usr/src/forge/puppetlabs-mysql-0.9.0.tar.gz:         HTML document text\n/usr/src/forge/puppetlabs-ntp-3.0.1.tar.gz:           HTML document text\n/usr/src/forge/puppetlabs-pe_gem-0.0.1.tar.gz:        HTML document text\n/usr/src/forge/puppetlabs-postgresql-2.4.1.tar.gz:    HTML document text\n/usr/src/forge/puppetlabs-puppetdb-1.6.0.tar.gz:      HTML document text\n/usr/src/forge/puppetlabs-vcsrepo-0.1.2.tar.gz:       HTML document text\n/usr/src/forge/razorsedge-vmwaretools-4.4.1.tar.gz:   HTML document text\n/usr/src/forge/thias-vsftpd-0.1.2.tar.gz:             HTML document text\n/usr/src/forge/zack-haproxy-0.2.0.tar.gz:             HTML document text\n/usr/src/forge/zack-irc-0.0.6.tar.gz:                 HTML document text\n[root@learn /etc/puppetlabs/puppet/modules]#\n", "environment": "Running on Windows 7 in VmPlayer", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13877", "fixedVersions": [], "id": "13877", "issueType": "Bug", "key": "ENTERPRISE-314", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3efd22c2-a10c-465e-8036-398b8a7f9483", "resolution": "Fixed", "resolutionDate": "2014-09-08T14:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The tarballs in the current learn_puppet VM as of 2014-08-11 are broken.", "timeSpent": "PT0S", "updated": "2014-09-08T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console"], "created": "2014-09-04T07:46:00.000000", "creator": "999854:2522ce0b-c6a1-44e6-b154-ae3ae1c891c2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7de55e52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw6jb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_253361017599_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_47739"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13963", "fixedVersions": [], "id": "13963", "issueType": "Bug", "key": "ENTERPRISE-313", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:2522ce0b-c6a1-44e6-b154-ae3ae1c891c2", "resolution": "Declined", "resolutionDate": "2022-09-14T17:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet consoles need to have redirect to https: instead of failing when given http:", "timeSpent": "PT0S", "updated": "2022-09-14T17:50:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "created": "2014-09-03T15:27:00.000000", "name": "strace.27030", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10402"}], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Please reopen if this is still an issue in PE 2016.4", "created": "2016-10-20T09:45:00.000000"}], "components": [], "created": "2014-09-03T15:27:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f49f467"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw67z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_67198703479_*|*_6_*:*_1_*:*_0"}], "description": "For example:\n\n{code}\n** /opt/puppet/bin/puppet module install \"/home/vc7733/puppet-enterprise-3.3.1-el-6-x86_64/modules/puppetlabs-auth_conf-0.2.2.tar.gz\" --force --ignore-dependencies --modulepath /opt/puppet/share/puppet/modules \nNotice: Preparing to install into /opt/puppet/share/puppet/modules ... \nError: No valid metadata.json found! \nError: Try 'puppet help module install' for usage\n{code}\n\nHowever, after rolling back the VM and re-attempting, the upgrade fails again, this time on a different module.\n\nWhat {{Error: No valid metadata.json found!}} indicates isn't quite as clear as it reads though: https://github.com/puppetlabs/puppet/blob/b7ce5e6e4d90b84b45479d656af569ab7bdcaf7a/lib/puppet/module_tool/applications/unpacker.rb#L63-L74\n\nE.g. it seems likely that the cache directory being wiped out is the root cuase, based on strace output showing totally missing files. See 21070 to 21082 of attached strace log.\n\nFor what it's worth, the PMT completely wipes out the PMT's cache parent directory on each run, and doesn't check to see if there's another PMT running first as best I can tell, so that may be at issue here.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14449", "fixedVersions": [], "id": "14449", "issueType": "Bug", "key": "ENTERPRISE-311", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-20T09:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE 3.2.3 -> 3.3.1 fail intermittently due to PMT issue", "timeSpent": "PT0S", "updated": "2016-10-20T09:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Hi [~accountid:623e7aed50bb2b0070b7eed3],\n\nI'm afraid I don't understand your request. Could you elaborate? Specifically, which repositories would you like pe-mcollective-client added to? We operate public repositories at apt/yum.puppetlabs.com, but they contain our open source software only. The pe-mcollective-client package is shipped in our PE tarballs that support the client MCO role (e.g., all the master platforms).", "created": "2014-09-09T07:55:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This seems to be partially supported by the {{puppet_enterprise::profile::mcollective::peadmin}} profile, but requires that the puppet-agent package is installed on whatever system you apply it to. Is there significant need for the MCO client on systems that aren't running a Puppet agent?", "created": "2017-04-25T09:51:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] I think the {{puppet_enterprise::profile::mcollective::peadmin}} is the preferred way to install the MCO client.  ", "created": "2017-05-22T15:45:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "The PE 3.8 line is EOL. With currently supported PE releases, the process for setting up an mcollective client is achieved through the {{puppet_enterprise::profile::mcollective::peadmin}} profile on a machine with Puppet (via the puppet-agent package) already installed.\n\nAlso, PE no longer uses a separate fork of mcollective, so the rubygems mcollective-client gem should work.", "created": "2017-06-02T12:35:00.000000"}], "components": ["MCollective"], "created": "2014-09-03T08:05:00.000000", "creator": "623e7aed50bb2b0070b7eed3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7e6630c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw5mv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86675377853_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nIt would be nice if the pe-mcollective-client RPM package was part of the  puppet-enterprise repository. It would make it easier to deploy extra client when needed", "environment": "SLES11", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14267", "fixedVersions": [], "id": "14267", "issueType": "New Feature", "key": "ENTERPRISE-310", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7aed50bb2b0070b7eed3", "resolution": "Won't Fix", "resolutionDate": "2017-06-02T12:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-mcollective-client package not present in the puppet-enterprise repository", "timeSpent": "PT0S", "updated": "2017-06-02T14:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "The fix for this is targeted for the upcoming PE 3.4 release.", "created": "2014-09-29T15:28:00.000000"}], "components": ["MCollective"], "created": "2014-08-27T16:07:00.000000", "creator": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@58281cfc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw3n3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30199353390_*|*_6_*:*_1_*:*_0"}], "description": "On a PE install, {{mco plugin doc}} fails due to a hardcoded template path that assumes an open source installation:\n\n{noformat}\n# sudo -u peadmin -i mco plugin doc resource -v\n\nThe plugin application failed to run: No such file or directory - /etc/mcollective/metadata-help.erb\n\nNo such file or directory - /etc/mcollective/metadata-help.erb (Errno::ENOENT)\n\tfrom /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/base.rb:46:in `read'  <----\n\tfrom /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/base.rb:46:in `help'\n\tfrom /opt/puppet/libexec/mcollective/mcollective/application/plugin.rb:250:in `doc_command'\n\tfrom /opt/puppet/libexec/mcollective/mcollective/application/plugin.rb:360:in `main'\n\tfrom /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/application.rb:291:in `run'\n\tfrom /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/applications.rb:23:in `run'\n\tfrom /opt/puppet/bin/mco:20:in `<main>'\n{noformat}\n\nThe error arises because the help formatter is looking for a template in {{/etc/mcollective}} instead of {{/etc/puppetlabs/mcollective}}. The following patch resolves the issue:\n\n{code}\ndiff --git a/mcollective/util.rb b/mcollective/util.rb\nindex 493610d..9cc1f1e 100644\n--- a/mcollective/util.rb\n+++ b/mcollective/util.rb\n@@ -489,7 +489,7 @@ module MCollective\n       template_path = File.join(config_dir, template_file)\n       return template_path if File.exists?(template_path)\n \n-      template_path = File.join(\"/etc/mcollective\", template_file)\n+      template_path = File.join(\"/etc/puppetlabs/mcollective\", template_file)\n       return template_path\n     end\n   end\n{code}\n\nHowever, a hardcoded path shouldn't be used.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13818", "fixedVersions": ["PE 3.7.0"], "id": "13818", "issueType": "Bug", "key": "ENTERPRISE-308", "labels": ["mcollective", "PE"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "resolution": "Fixed", "resolutionDate": "2015-08-12T04:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "`mco plugin doc` fails due to hardcoded template path", "timeSpent": "PT0S", "updated": "2015-08-12T04:49:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "body": "You will want to verify that you are using the right ports and full URL for the install command, something like this:\n\nhttps://<yourpemaster>:8140/packages/current/install.bash\n\nNote that the port is 8140 and the path is /packages/current/install.bash\n\nThe full command is `curl -sk https://<yourpemaster>:8140/packages/current/install.bash | sudo /bin/bash`\n\nIf you are still getting the error message can you post the command you are running for the install process? If the Puppet Enterprise master is not EL 5 you will need to make changes in PE console as described here under scenario 2 to add EL 5 support: https://docs.puppetlabs.com/pe/latest/install_agents.html#installing-agents-using-pe-package-management", "created": "2014-09-02T10:01:00.000000"}], "components": [], "created": "2014-08-27T00:59:00.000000", "creator": "623c18199b54ec0068b14736", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6e95b024"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw38n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_254076664326_*|*_6_*:*_1_*:*_0"}], "description": "hi,\n\nwhen iam installing puppet client on RHEL 5 ,it is giving error\n`Forbidden request: puppetclient(10.100.211.74) access to /current/install.bash [find] at :60'", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14532", "fixedVersions": [], "id": "14532", "issueType": "Task", "key": "ENTERPRISE-307", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c18199b54ec0068b14736", "resolution": "Declined", "resolutionDate": "2022-09-14T17:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "puppet client install", "timeSpent": "PT0S", "updated": "2022-09-14T17:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-26T10:27:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@572c34e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw2lr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21685662848_*|*_6_*:*_1_*:*_0"}], "description": "\"Mark all as read\": wrong URL\n\nThe form in delayed_job_failures points to the wrong URL when used with a proxy or similar. Changing this helps:\n\npuppet-dashboard/app/views/delayed_job_failures/index.html.haml \n- = form_tag request.url + \"/read_all\", :method => :post do \n+ = form_tag url_for(:action => \"read_all\"), :method => :post do", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14132", "fixedVersions": ["PE 3.8.0"], "id": "14132", "issueType": "Bug", "key": "ENTERPRISE-306", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The form in delayed_job_failures points to the wrong URL when using a proxy", "timeSpent": "PT0S", "updated": "2015-05-04T10:15:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-26T09:59:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2a9cb919"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw2jj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_254130638579_*|*_6_*:*_1_*:*_0"}], "description": "\"The problem with the notify {} resource is that it isn't idempotent, and always shows up as a change.\n\nMuch like notice(), we should have a way to display messages on the agent that are purely informational, without creating changes for the reports.\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14131", "fixedVersions": [], "id": "14131", "issueType": "New Feature", "key": "ENTERPRISE-305", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Declined", "resolutionDate": "2022-09-14T17:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Provide a means for real agent side logging", "timeSpent": "PT0S", "updated": "2022-09-14T17:50:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "attachments": [], "comments": [], "components": [], "created": "2014-08-25T09:32:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f12546"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw1nr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18435613_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3033203767"}], "description": "1. Use `pg_dump` to dump the `console` and `console_auth` databases.\n1. Stop `pe-httpd` and `pe-puppet-dashboard-workers`\n1. Login to postgres, and drop the console and console_auth databases.\n1. Use createdb to recreate the console and console_auth databases.\n1. Use psql to import the backups to their respective databases.\n1. Start `pe-httpd` and `pe-puppet-dashboard-workers`. The init script for the dashboard workers will report that they have failed to start, but `/var/log/pe-puppet-dashboard/delayed_job.log` will indicate that the job workers have started, and the workers will process new reports successfully.  However, the dashboard workers service takes much longer to stop and start than it used to.\n\nRunning ` /etc/init.d/pe-puppet-dashboard-workers status` will indicate that they are running.\n\nI have replicated this several times (but only on CentOS 6.4)\n\nAfter several stops and starts of the service, the issue seems to go away.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13652", "fixedVersions": [], "id": "13652", "issueType": "Bug", "key": "ENTERPRISE-304", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Cannot Reproduce", "resolutionDate": "2014-09-29T17:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-puppet-dashboard-workers init script returns inaccurate results after recreating the console and console_auth databases", "timeSpent": "PT0S", "updated": "2014-09-29T17:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "Agreed. I always have to look at that section twice.", "created": "2014-08-25T09:05:00.000000"}], "components": [], "created": "2014-08-25T08:09:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47a6a16c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw1nb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_23597193_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_254200058488"}], "description": "The installer is unclear that either the ssh password or an ssh key is required. Both appear to be optional.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14448", "fixedVersions": [], "id": "14448", "issueType": "Bug", "key": "ENTERPRISE-303", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Declined", "resolutionDate": "2022-09-14T17:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Installer has confusing language around ssh password", "timeSpent": "PT0S", "updated": "2022-09-14T17:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Curran,\n\nThanks for the suggestion. Right now we're thinking about stronger support for roles and profiles in PE, so it helps for us to know that you're interested in seeing this in the console UI.", "created": "2014-08-25T20:59:00.000000"}, {"author": "623c172b01f8660070b7017a", "body": "Thanks for the response Lindsey.\u00a0\nYes, I also think roles/profiles are central to proper Puppet design.\n\n\n\n\nSent from Samsung tablet\n\n-------- Original message --------\nFrom: \"Lindsey Smith PO (JIRA)\" <issue-updates@puppetlabs.com> \nDate: 08/25/2014  8:00 PM  (GMT-08:00) \nTo: olmectech1@gmail.com \nSubject: Jira (ENTERPRISE-302) Add Roles and Profiles creation to Puppet\n  Enterprise Console \n \n                             \tLindsey Smith PO commented on an issue                             \n\u00a0\nRe: Add Roles and Profiles creation to Puppet Enterprise Console\nHi Curran,\nThanks for the suggestion. Right now we're thinking about stronger support for roles and profiles in PE, so it helps for us to know that you're interested in seeing this in the console UI.\n                                                       \tAdd Comment                                                     \n\u00a0\nPuppet Enterprise /  ENTERPRISE-302\nAdd Roles and Profiles creation to Puppet Enterprise Console\nIt would be nice to create roles/profiles add classes to them from the Puppet Enterprise Console.\nThis message was sent by Atlassian JIRA (v6.1.4#6159-sha1:44eaede)\t\n                                         \n", "created": "2014-08-25T23:06:00.000000"}], "components": ["Console"], "created": "2014-08-24T13:05:00.000000", "creator": "623c172b01f8660070b7017a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@218e889e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw1kf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Aug/14"}], "description": "It would be nice to create roles/profiles add classes to them from the Puppet Enterprise Console.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14447", "fixedVersions": [], "id": "14447", "issueType": "New Feature", "key": "ENTERPRISE-302", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c172b01f8660070b7017a", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Add Roles and Profiles creation to Puppet Enterprise Console", "timeSpent": "PT0S", "updated": "2014-08-25T23:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:37805277-5cd0-4784-b13a-837e530363df", "created": "2014-08-26T02:08:00.000000", "name": "Stack.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10379"}, {"attacher": "557058:37805277-5cd0-4784-b13a-837e530363df", "created": "2014-08-26T02:06:00.000000", "name": "products.reg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10527"}, {"attacher": "557058:37805277-5cd0-4784-b13a-837e530363df", "created": "2014-08-26T02:06:00.000000", "name": "products32.reg", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10544"}, {"attacher": "557058:37805277-5cd0-4784-b13a-837e530363df", "created": "2014-08-24T06:23:00.000000", "name": "puppet_error.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10401"}], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I think there's a typo in {{puppet resource packages}}, it should be {{package}} (not plural). That said it looks like there is a package installed that is causing puppet to fail. Please run {{puppet resource package --trace}} and attach the stack trace. Also, please execute the following commands and attach exported registry files:\n\n{noformat}\nC:\\>reg export hklm\\software\\microsoft\\windows\\currentversion\\uninstall c:\\products.reg\nC:\\>reg export hklm\\software\\wow6432node\\microsoft\\windows\\currentversion\\uninstall c:\\products32.reg\n{noformat}\n\nThe latter command is only necessary when running on x64 windows. Also make sure to run with the 64-bit version of reg.exe for both commands.", "created": "2014-08-25T22:31:00.000000"}, {"author": "557058:37805277-5cd0-4784-b13a-837e530363df", "body": "Registry hives attached as requested.", "created": "2014-08-26T02:06:00.000000"}, {"author": "557058:37805277-5cd0-4784-b13a-837e530363df", "body": "Stack trace attached as requested", "created": "2014-08-26T02:08:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This is almost certainly PUP-3177 due to the following application \"Microsoft SQL Server 2005 Compact Edition \\[ENU\\]\" being installed. \n\n{noformat}\n[HKEY_LOCAL_MACHINE\\software\\wow6432node\\microsoft\\windows\\currentversion\\uninstall\\{F0B430D1-B6AA-473D-9B06-AA3DD01FD0B8}]\n...\n\"DisplayName\"=\"Microsoft SQL Server 2005 Compact Edition [ENU]\"\n{noformat}\n\nTo confirm if this is the same issue, try removing \"\\[ENU\\]\" from the DisplayName registry value, and rerun puppet.\n\nPuppet does not correctly handle resources whose titles end with square brackets. This affects all resource types, not just windows packages.", "created": "2014-09-03T10:48:00.000000"}], "components": ["Packages"], "created": "2014-08-24T06:23:00.000000", "creator": "557058:37805277-5cd0-4784-b13a-837e530363df", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ca605d2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw1k7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_116346513_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_254200035229"}], "description": "I cannot run the following command on my Windows 8.1 laptop (running PE Agent 3.3.1) in an elevated Puppet command prompt:\n\n{{puppet resource package}}\n\nIt fails with the error:\n\nbq. Error: Could not run: Invalid tag 'microsoft sql server 2005 compact edition'\n\nEven if I supply the name of a different package, it fails with the same reason (must be building the list and failing before the filter is applied).", "environment": "Windows 8.1 PE agent (3.3.1) on a physical Laptop reporting to a CentOS virtualized Master (all in one) (PE 3.3.1)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14322", "fixedVersions": [], "id": "14322", "issueType": "Bug", "key": "ENTERPRISE-301", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:37805277-5cd0-4784-b13a-837e530363df", "resolution": "Declined", "resolutionDate": "2022-09-14T17:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "`puppet resource package` fails when SQL Compact is installed", "timeSpent": "PT0S", "updated": "2022-09-14T17:49:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-22T14:44:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c392ac9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw1bj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_259122087_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_147294790171"}], "description": "Currently we use the cron resource to create cron jobs for different purposes.  The cron resource always places tasks in crontab for the user specified. \n\nIt has been requested by multiple users that we use cron.d instead of crontab because it's the expected behavior instead of looking through each users crontab.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13876", "fixedVersions": [], "id": "13876", "issueType": "Bug", "key": "ENTERPRISE-300", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T09:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Place cron jobs managed by PE into /etc/cron.d instead of root's crontab", "timeSpent": "PT0S", "updated": "2019-04-26T09:56:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Laurent,\n\nThanks for alerting us to this issue. It should be resolved in the upcoming PE 3.3.2 patch release, which we expect to release in September.", "created": "2014-08-25T18:26:00.000000"}], "components": ["Packages"], "created": "2014-08-22T06:01:00.000000", "creator": "623e7aed50bb2b0070b7eed3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f7adf6f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0uv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3317314442_*|*_6_*:*_1_*:*_0"}], "description": "Hi,\n\nOn SLES11 when restarting httpd (pe-httpd initscript) I get the following error:\n\n/etc/init.d/pe-httpd: line 81: /opt/puppet/bin/puppet-enterpise-version-check: No such file or directory\n\nPlease note the typo \"enterpise\" vs. \"enterprise\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14529", "fixedVersions": ["PE 3.3.2"], "id": "14529", "issueType": "Bug", "key": "ENTERPRISE-299", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7aed50bb2b0070b7eed3", "resolution": "Fixed", "resolutionDate": "2014-09-29T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Typo in pe-httpd initscript on SLES11", "timeSpent": "PT0S", "updated": "2014-09-29T15:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:32ed5d09-1e09-453a-8808-8026c9a55f9b", "attachments": [], "comments": [], "components": ["Dashboard"], "created": "2014-08-21T22:23:00.000000", "creator": "623e7b521c7f6a00704b2aca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@690fcc25"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0tj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3344857752_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_251173067707"}], "description": "I'm having a problem with 1 of my nodes. It gets added to the dashboard but it doesn't generate any reports. I get the following error messages on the dashboard:\n\nNode section:\n\nCould not retrieve facts from inventory service: 404 \"Not Found\"\n\nBackground tasks section:\n\nImporting report at 2014-08-22 04:15 UTC\nValidation failed: Name has already been taken\nBacktrace\napp/models/node.rb:189:in `assign_last_apply_report_if_newer'\napp/models/report.rb:168:in `update_node'\napp/models/report.rb:122:in `create_from_yaml'\n\nThis is my puppet.conf:\n\nroot@puppet:~# cat /etc/puppetlabs/puppet/puppet.conf\n[main]\n    certname = puppet.openstacklocal\n    dns_alt_names = puppet,puppet.lan\n    vardir = /var/opt/lib/pe-puppet\n    logdir = /var/log/pe-puppet\n    rundir = /var/run/pe-puppet\n    basemodulepath = /etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules\n    server = puppet.openstacklocal\n    user  = pe-puppet\n    group = pe-puppet\n    archive_files = true\n    archive_file_server = puppet.openstacklocal\n\n[master]\n    certname = puppet.openstacklocal\n    ca_name = 'Puppet CA generated on puppet at 2014-08-14 05:03:59 +0000'\n    reports = console,puppetdb\n    node_terminus = console\n    ssl_client_header = SSL_CLIENT_S_DN\n    ssl_client_verify_header = SSL_CLIENT_VERIFY\n    storeconfigs = true\n    storeconfigs_backend = puppetdb\n\n[agent]\n    report = true\n    classfile = $vardir/classes.txt\n    localconfig = $vardir/localconfig\n    graph = true\n    pluginsync = true\n    environment = production\n\nAnd this is the output of the puppet run on the node:\n\nroot@NX:~# puppet agent -t\nWarning: Unable to fetch my node definition, but the agent run will continue:\nWarning: Error 403 on SERVER: Forbidden request: NX.openstacklocal(172.21.21.9) access to /node/NX.openstacklocal [find] at :64\nInfo: Retrieving plugin\nError: /File[/var/opt/lib/pe-puppet/lib]: Failed to generate additional resources using 'eval_generate': Error 403 on SERVER: Forbidden request: NX.openstacklocal(172.21.21.9) access to /file_metadata/plugins [search] at :64\nError: /File[/var/opt/lib/pe-puppet/lib]: Could not evaluate: Could not retrieve file metadata for puppet://puppet.openstacklocal/plugins: Error 403 on SERVER: Forbidden request: NX.openstacklocal(172.21.21.9) access to /file_metadata/plugins [find] at :64\nWrapped exception:\nError 403 on SERVER: Forbidden request: NX.openstacklocal(172.21.21.9) access to /file_metadata/plugins [find] at :64\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/ip6tables_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/concat_basedir.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_postgres_default_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/root_home.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/postgres_default_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/windows.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_persistent_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/custom_auth_conf.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/platform_tag.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_build.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppet_vardir.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/staging_http_get.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_puppetdb_server_status.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/facter_dot_d.rb\nError: Could not retrieve catalog from remote server: Error 403 on SERVER: Forbidden request: NX.openstacklocal(172.21.21.9) access to /catalog/NX.openstacklocal [find] at :64\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\nError: Could not send report: Error 403 on SERVER: Forbidden request: NX.openstacklocal(172.21.21.9) access to /report/NX.openstacklocal [save] at :64\n\nI had to change the following sections on /etc/puppetlabs/puppet/auth.conf:\n\npath ~ ^/node/([^/]+)$\npath ~ ^/report/([^/]+)$\npath  /file\n\nfrom \"auth yes\" to \"auth any\" in order to get it running properly:\n\nroot@NX:~# puppet agent -t\nInfo: Retrieving plugin\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/ip6tables_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/concat_basedir.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_postgres_default_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/root_home.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/postgres_default_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/windows.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_persistent_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/custom_auth_conf.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/platform_tag.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_build.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppet_vardir.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/staging_http_get.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_puppetdb_server_status.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/facter_dot_d.rb\nInfo: Caching catalog for NX.openstacklocal\nInfo: Applying configuration version '1408680037'\nNotice: Finished catalog run in 0.16 seconds\n\nDespite of the catalog/report issue on the dashboard, the node itself runs all the commands on the site.pp manifest file fine. I have several other nodes and this is the only one giving me grief. I tried to remove/reinstall certificates and all puppet/ruby packages on the node and also reinstalled my puppet master several times but I always get the same problem.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13874", "fixedVersions": [], "id": "13874", "issueType": "Bug", "key": "ENTERPRISE-298", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7b521c7f6a00704b2aca", "resolution": "Declined", "resolutionDate": "2022-09-14T17:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "No reports for node at Dashboard - Could not retrieve facts from inventory service: 404 \"Not Found\"", "timeSpent": "PT0S", "updated": "2022-09-14T17:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:32ed5d09-1e09-453a-8808-8026c9a55f9b", "attachments": [], "comments": [], "components": ["Agent Installer"], "created": "2014-08-21T22:13:00.000000", "creator": "623e7b521c7f6a00704b2aca", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@62d4fb18"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0tb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3345526950_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_251172998018"}], "description": "I'm running puppet enterprise 3.3.1 on master/nodes running Ubuntu 14.04.1.\n\nThis is the puppet.conf on the master:\n\nroot@puppet:~# cat /etc/puppetlabs/puppet/puppet.conf\n[main]\n    certname = puppet.openstacklocal\n    dns_alt_names = puppet,puppet.lan\n    vardir = /var/opt/lib/pe-puppet\n    logdir = /var/log/pe-puppet\n    rundir = /var/run/pe-puppet\n    basemodulepath = /etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules\n    server = puppet.openstacklocal\n    user  = pe-puppet\n    group = pe-puppet\n    archive_files = true\n    archive_file_server = puppet.openstacklocal\n\n[master]\n    certname = puppet.openstacklocal\n    ca_name = 'Puppet CA generated on puppet at 2014-08-14 05:03:59 +0000'\n    reports = console,puppetdb\n    node_terminus = console\n    ssl_client_header = SSL_CLIENT_S_DN\n    ssl_client_verify_header = SSL_CLIENT_VERIFY\n    storeconfigs = true\n    storeconfigs_backend = puppetdb\n\n[agent]\n    report = true\n    classfile = $vardir/classes.txt\n    localconfig = $vardir/localconfig\n    graph = true\n    pluginsync = true\n    environment = production\n\n\nAll nodes work fine except for 1:\n\nroot@search:~# puppet agent -t\nWarning: Unable to fetch my node definition, but the agent run will continue:\nWarning: Error 400 on SERVER: Error 406 while communicating with puppet.openstacklocal on port 443:\n\nInfo: Retrieving plugin\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/platform_tag.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/postgres_default_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_puppetdb_server_status.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/concat_basedir.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/staging_http_get.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_persistent_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/custom_auth_conf.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/ip6tables_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/windows.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/root_home.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_postgres_default_version.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/facter_dot_d.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_build.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppet_vardir.rb\nInfo: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_version.rb\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node search.openstacklocal: Error 406 while communicating with puppet.openstacklocal on port 443:\n\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n\nI can telnet fine to port 443 from the agent to the master:\n\nroot@search:~# telnet puppet.openstacklocal 443\nTrying 10.10.21.5...\nConnected to puppet.lan.\nEscape character is '^]'.\n\n^]\ntelnet> quit\n\nIt gets added to the dashboard but the reports are all empty. I tried several times to remove and reinstall the pe-puppet agent and packages as well as reinstalling the puppet master from scratch but I always get the same error.\n\nI searched all over for the combination of error 400, error 406 and port 443 but didn't find anything useful.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13817", "fixedVersions": [], "id": "13817", "issueType": "Bug", "key": "ENTERPRISE-297", "labels": ["406", "catalog", "ubuntu"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7b521c7f6a00704b2aca", "resolution": "Declined", "resolutionDate": "2022-09-14T17:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error 406 while communicating on port 443", "timeSpent": "PT0S", "updated": "2022-09-14T17:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "rk:0e3639d8-f7d8-4f68-a5d0-b98a23237358", "created": "2014-08-21T16:23:00.000000", "name": "Capture.PNG", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10507"}], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Chi,\n\nCould you try a different browser, such as Chrome or Firefox, and let us know if you still see this issue?", "created": "2014-08-25T20:32:00.000000"}, {"author": "70121:82348f57-2364-4981-9237-1767c593a878", "body": "OK, will try another browser.\n\n\n\n-Chi\n\n", "created": "2014-08-26T10:11:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:70121:82348f57-2364-4981-9237-1767c593a878] have you been able to try another browser?", "created": "2014-09-29T15:03:00.000000"}, {"author": "70121:82348f57-2364-4981-9237-1767c593a878", "body": "Hi Lindsey,\n\nI am jumping straight into the project, and we are using puppet without any problem. I cannot continue the training so don\u2019t know whether or not the problem is still there or not. And I don\u2019t plan to finish the training.\n\nThanks,\nChi\n\nFrom: Lindsey Smith PO (JIRA) [mailto:issue-updates@puppetlabs.com]\nSent: Monday, September 29, 2014 2:04 PM\nTo: Dang, Chi\nSubject: Jira (ENTERPRISE-296) Quest Module - Puppet Console: cannot add class lvmguide\n\n[https://secure.gravatar.com/avatar/1ced0da2bee0f9fa2c05631f07b65e89?d=mm&s=48]\n\nLindsey Smith PO<https://puppet.atlassian.net/secure/ViewProfile.jspa?name=l.smith> commented on an issue\n\n\n\n\nRe: Quest Module - Puppet Console: cannot add class lvmguide<https://puppet.atlassian.net/browse/ENTERPRISE-296>\n\n\n\nChi Dang<https://puppet.atlassian.net/secure/ViewProfile.jspa?name=chidang> have you been able to try another browser?\n\n\n[Add Comment]<https://puppet.atlassian.net/browse/ENTERPRISE-296#add-comment>\n\nAdd Comment<https://puppet.atlassian.net/browse/ENTERPRISE-296#add-comment>\n\n\n\n\n\n\nPuppet Enterprise<https://puppet.atlassian.net/browse/ENTERPRISE> / [Bug] <https://puppet.atlassian.net/browse/ENTERPRISE-296> ENTERPRISE-296<https://puppet.atlassian.net/browse/ENTERPRISE-296>\n\nQuest Module - Puppet Console: cannot add class lvmguide<https://puppet.atlassian.net/browse/ENTERPRISE-296>\n\n\nAs I am going through the Quest module learning Puppet, I try to add a class \"lvmguide\" using the console and get an error message: unauthorized.\n\nI am using the standard user: puppet@example.com<mailto:puppet@example.com> and pwd: learningpuppet\n\nI am learning because my company is using Puppet.\n\nThanks,\nChi\n\n\n\nThis message was sent by Atlassian JIRA (v6.1.4#6159-sha1:44eaede)\n\n[Atlassian logo]\n\n\n\n\n", "created": "2014-09-29T19:03:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the update [~accountid:70121:82348f57-2364-4981-9237-1767c593a878]", "created": "2014-09-29T20:46:00.000000"}], "components": ["Console Auth"], "created": "2014-08-21T16:23:00.000000", "creator": "70121:82348f57-2364-4981-9237-1767c593a878", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21881b40"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Internet Explorer 9+"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0mv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_340049343_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_3045378067"}], "description": "As I am going through the Quest module learning Puppet, I try to add a class \"lvmguide\" using the console and get an error message: unauthorized.\n\nI am using the standard user: puppet@example.com and pwd: learningpuppet\n\nI am learning because my company is using Puppet.\n\nThanks,\nChi", "environment": "VirtualBox running Ubuntu 14.x", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13816", "fixedVersions": [], "id": "13816", "issueType": "Bug", "key": "ENTERPRISE-296", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:82348f57-2364-4981-9237-1767c593a878", "resolution": "Cannot Reproduce", "resolutionDate": "2014-09-29T20:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Quest Module - Puppet Console: cannot add class lvmguide", "timeSpent": "PT0S", "updated": "2014-09-29T20:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi Vivek,\n\nCan you ensure that time is synchronized between all of your nodes?  Most likely you'll just want to run ntpdate on all 3 and I suspect that will resolve your issue.  \n\nMcollective which live management runs on top of, is very sensitive to differences in time between nodes. \n\n-Nick", "created": "2014-08-21T10:14:00.000000"}], "components": ["Console"], "created": "2014-08-20T22:35:00.000000", "creator": "6243b241f813eb0069290a00", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@486039b9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw0dj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_254603620563_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13962", "fixedVersions": [], "id": "13962", "issueType": "Task", "key": "ENTERPRISE-295", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243b241f813eb0069290a00", "resolution": "Declined", "resolutionDate": "2022-09-14T17:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "I have 2 nodes on puppet, one master which is on centos and other agent which is on windows.... in puppet console under node tab i am able to see both the nodes but under live management tab i can see only master node... ", "timeSpent": "PT0S", "updated": "2022-09-14T17:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Closing this issue out and working it as a support issue.  ", "created": "2014-08-20T15:36:00.000000"}], "components": ["Modules"], "created": "2014-08-20T14:49:00.000000", "creator": "557058:af3411f5-f0bc-4965-8247-0794ebfc1d49", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@40a2fd61"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyw07r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2840077_*|*_6_*:*_1_*:*_0"}], "description": "system caches catalog and runs for 300+ seconds with nothing notable being performed. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14266", "fixedVersions": [], "id": "14266", "issueType": "Bug", "key": "ENTERPRISE-294", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:af3411f5-f0bc-4965-8247-0794ebfc1d49", "resolution": "Fixed", "resolutionDate": "2014-08-20T15:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Catalog not executing properly.", "timeSpent": "PT0S", "updated": "2014-08-20T15:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Closing this issue and working this as a support request.  ", "created": "2014-08-20T16:43:00.000000"}], "components": ["Agent Installer"], "created": "2014-08-20T09:48:00.000000", "creator": "5a6f42ef23d8016cc6b6039b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@67562cfd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvzrj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24898872_*|*_6_*:*_1_*:*_0"}], "description": "Cannot install on AIX 6.1. Current version of openssl.base is 0.9.8.1800, OpenSSL is 1.0.1.0 and openssh is 5.8.0.6101. Installation simply fails with the error message, \"!! ERROR: Package installation failed\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14265", "fixedVersions": ["PE 3.3.0"], "id": "14265", "issueType": "Bug", "key": "ENTERPRISE-293", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5a6f42ef23d8016cc6b6039b", "resolution": "Fixed", "resolutionDate": "2014-08-20T16:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installation on AIX fails in Puppet version 3.3.0", "timeSpent": "PT0S", "updated": "2014-08-20T16:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "5c2f9b3563d3584fe075f41c", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:5c2f9b3563d3584fe075f41c]\n\nReadline is a required pre-install dependency which you can see at this link after scrolling down to the AIX section.  \n\nhttps://docs.puppetlabs.com/pe/3.0/install_system_requirements.html#dependencies-and-os-specific-details\n\n", "created": "2014-08-25T16:08:00.000000"}], "components": [], "created": "2014-08-19T16:59:00.000000", "creator": "5c2f9b3563d3584fe075f41c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d418bcf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvz93:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_515298437_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_167938"}], "description": "\nGot the below error when installing puppet-enterprise-3.0.0-aix-6.1-power on AIX 6.1.\n\n\nSTEP 3: INSTALL PACKAGES\n\n## Running /usr/sbin/updtvpkg to update rpm database...\n## Installing packages from repositories...\nerror: failed dependencies:\n        libreadline.a(libreadline.so.6) is needed by pe-ruby-1.9.3.392-6.pe\n\n=========================================================================================\n\n!! ERROR: Package installation failed\n\n=========================================================================================\n\n\nAny help would be appreciated.\n\nThanks\nChanh Nguyen", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13961", "fixedVersions": [], "id": "13961", "issueType": "Bug", "key": "ENTERPRISE-290", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5c2f9b3563d3584fe075f41c", "resolution": "Done", "resolutionDate": "2014-08-25T16:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": " libreadline.a(libreadline.so.6) is needed by pe-ruby-1.9.3.392-6.pe", "timeSpent": "PT0S", "updated": "2014-08-25T16:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This will be fixed in the next Puppet Enterprise release.", "created": "2014-10-28T10:23:00.000000"}], "components": [], "created": "2014-08-18T08:55:00.000000", "creator": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@23b07db8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvxv3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Oct/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6098192804_*|*_3_*:*_1_*:*_1312814784_*|*_5_*:*_1_*:*_44393680_*|*_6_*:*_1_*:*_0"}], "description": "Due to PUP-1165 and PE's inclusion of scheduled_task resource in the PE catalog, even without any scheduled tasks resources set up by the customer, they will get messages of trigger changes similar to \n\n{noformat}\ntrigger changed '{'every' => '1', 'schedule' => 'daily', 'start_date' => '2014-8-12', 'start_time' => '13:00'}' to '[{'every' => '1', 'schedule' => 'daily', 'start_time' => '13:00'}]'\n\n/Stage[main]/Pe_mcollective::Server/Scheduled_task[pe-mcollective-metadata]/trigger\n\n/opt/puppet/share/puppet/modules/pe_mcollective/manifests/server.pp\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14527", "fixedVersions": ["PE 3.7.0"], "id": "14527", "issueType": "Bug", "key": "ENTERPRISE-287", "labels": ["scheduled_task", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "resolution": "Fixed", "resolutionDate": "2014-11-12T14:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE catalog on Windows includes scheduled task, so reports always include change messages", "timeSpent": "PT0S", "updated": "2016-03-24T12:04:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "attachments": [], "comments": [{"author": "557058:2ffa3d87-fcbe-4c86-9ab1-aede78ac2c68", "body": "Can we get some more information on the environment you were attempting to install PE in? Things such as OS version, hardware specs, etc? Was there a pre-existing Postgres install present on this machine?", "created": "2014-08-18T14:52:00.000000"}, {"author": "999854:64059fb6-c6a6-4f4d-a787-ddf1e36e1e63", "body": "I download the virtualbox image from puppetlabs website, which has the exist version 3.3.0 PE install package already.\n\nI did the install, then uninstall it. But always get failed when I try to install again, until I manually remove two folders (/opt/puppet , /etc/puppet).\n\nYou should be easy to duplicate the issue with the same Vbox image.\n\nCheers.", "created": "2014-08-18T20:15:00.000000"}], "components": ["Installer"], "created": "2014-08-16T07:43:00.000000", "creator": "999854:64059fb6-c6a6-4f4d-a787-ddf1e36e1e63", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4ee62f5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvxmv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_255002729209_*|*_6_*:*_1_*:*_0"}], "description": "The installation on new PE version 3.3 is different with PE v3.2, it has to be installed from web interface, which I didn't set properly at the first time. Then I uninstall and try to install PE again, but always get error: postgreSQL database can't be started with below error log:\n\ncat /var/log/pe-postgresql/pgstartup.log\nLOG:  could not open configuration file \"/opt/puppet/var/lib/pgsql/9.2/data/postgresql.conf\": Permission denied\nFATAL:  configuration file \"/opt/puppet/var/lib/pgsql/9.2/data/postgresql.conf\" contains errors\n\nSpend the whole night, finally remove two folders (/opt/puppet , /etc/puppet) is the way to fix the issue.\n\nRegards,\nBill", "environment": "CentOS", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14129", "fixedVersions": [], "id": "14129", "issueType": "Bug", "key": "ENTERPRISE-285", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:64059fb6-c6a6-4f4d-a787-ddf1e36e1e63", "resolution": "Declined", "resolutionDate": "2022-09-14T17:48:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE installation failed on 3.3 ", "timeSpent": "PT0S", "updated": "2022-09-14T17:48:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Hi [~accountid:557058:bf5a30a2-18ae-4f78-ba57-fe17fe0a45ec],\n\nThis behavior is intentional, in order to avoid conflicting with any open source or other packages that the user has installed. I suggest adding /opt/puppet/bin to your PATH (as suggested at the end of here: https://docs.puppetlabs.com/pe/latest/install_basic.html) or, as you've already done, creating a symlink if you don't already have an open source puppet binstub installed in that location.", "created": "2014-08-13T17:42:00.000000"}, {"author": "557058:bf5a30a2-18ae-4f78-ba57-fe17fe0a45ec", "body": "Could we add something when we install (at least the agent) that gets the output of `which puppet`? If nothing is returned, go ahead and add /opt/puppet/bin to the PATH?", "created": "2015-01-16T15:03:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "There are people that don't want /opt/puppet/bin in their path. We leave this as a decision the system administrator makes. Some people have multiple versions/installations of puppet on their system and want to contorl which one gets loaded when (and by what). Therefore, it's probably best for each site to make the PATH decisions. You could always add something in a Puppet Module or post of a kickstart or something to modify path or create symlinks. ", "created": "2015-01-21T13:14:00.000000"}, {"author": "557058:bf5a30a2-18ae-4f78-ba57-fe17fe0a45ec", "body": "Understood, That's what I've been doing (puppet module) but it just seems like an extra unnecessary step that may catch less experienced users off-guard, back when I first started using PE, I don't think it was documented anywhere at all. It appears that's changed but it may make sense to make it more visible by referencing it in a Note directly in the Puppet agent install section(s). It seems obvious to us now but I could easily see how a new user may get confused after running through the install script then the subsequent documented, non-qualified commands following the install don't work after following the install steps.", "created": "2015-01-21T14:07:00.000000"}], "components": ["Installer"], "created": "2014-08-13T11:50:00.000000", "creator": "557058:bf5a30a2-18ae-4f78-ba57-fe17fe0a45ec", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@798c81b9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvv6n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21135341_*|*_6_*:*_1_*:*_0"}], "description": "The puppet agent installs with no issue however under Amazon Linux, the agent binary is installed to a location which is not included in the default path (/usr/local/bin). Amazon Linux changes this _slightly_ for the *root* user to */usr/bin*. This means, after installing the agent I have to manually create a symlink to /opt/puppet/bin/puppet.\n\n[root@localhost /]# echo $PATH\n*/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin*", "environment": "Amazon Linux AMI release 2014.03", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14521", "fixedVersions": [], "id": "14521", "issueType": "Bug", "key": "ENTERPRISE-283", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:bf5a30a2-18ae-4f78-ba57-fe17fe0a45ec", "resolution": "Won't Fix", "resolutionDate": "2014-08-13T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Agent binary location on Amazon AMI is not included in the default PATH", "timeSpent": "PT0S", "updated": "2015-01-21T14:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e7aed50bb2b0070b7eed3", "body": "Hi,\n\nWhen installing the agent with the install.bash script, the certname FQDN set in the puppet.conf.\n\nHaving the FQDN with uppercase set prevent the node to get its catalog (Forbidden request error)\n\nEDIT: The nodes are running SLES 11", "created": "2014-08-13T10:03:00.000000"}], "components": ["Agent Installer", "Packages"], "created": "2014-08-13T10:01:00.000000", "creator": "623e7aed50bb2b0070b7eed3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f52e48f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvuzz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1054737242_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14670231445"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14321", "fixedVersions": ["PE 3.7.2"], "id": "14321", "issueType": "Bug", "key": "ENTERPRISE-282", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7aed50bb2b0070b7eed3", "resolution": "Fixed", "resolutionDate": "2015-02-11T09:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "certname not set to lower case when installing the agent", "timeSpent": "PT0S", "updated": "2015-02-11T09:04:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "attachments": [], "comments": [{"author": "999854:d7b35b45-6088-43f8-b29a-7c2edad468d9", "body": "We resolved this issue by modifying the has_interface_with.rb.\n\nwindows interfaces are returned in mixed case in interfaces fact, but in lower case in ipaddress_local_area_connection's\nthis caused the bug.\n\nin code :\n\n  interfaces.each do |iface|\n      if value == lookupvar(\"#{kind}_#{iface}\")\n        result = true\n        break\n      end\n    end\n\nwe resolved this issue by simply adding :\n \n kind = kind.downcase\n iface = iface.downcase\n\nwe have tested this and are happy it works.\n\nregards,\nDeclan\n   \n\n", "created": "2014-08-14T08:19:00.000000"}, {"author": "557058:f344d30e-d59a-4304-88a3-79ed0b219916", "body": "Fix, awaiting next release", "created": "2014-10-08T11:18:00.000000"}], "components": ["Modules"], "created": "2014-08-13T09:51:00.000000", "creator": "999854:d7b35b45-6088-43f8-b29a-7c2edad468d9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4a2c0df7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvuz3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4843555207_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_51893"}], "description": "when using stdlib in PE, using the has_ip_address function as follows fails even though facter returns the ip address \n\nif(has_ip_address($ip_address)){\n\t\t\tnotify{'VM has IP address':}\n\t\t} else {\n\t\t\tnotify{'VM does not have secondary IP address assigned to any network adapter':}\n\t\t}\n\nit seems it is ok with the ip address that contacts puppet which is fact ipaddress, but does not lookup the ipaddress_local_area_connection's\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13814", "fixedVersions": [], "id": "13814", "issueType": "Bug", "key": "ENTERPRISE-281", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:d7b35b45-6088-43f8-b29a-7c2edad468d9", "resolution": "Fixed", "resolutionDate": "2014-10-08T11:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "stdlib : has_ip_address not detecting secondary ip address, windows", "timeSpent": "PT0S", "updated": "2014-10-08T11:25:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue is resolved by PUP-3174 which is available in PE3.7", "created": "2014-12-01T16:35:00.000000"}], "components": [], "created": "2014-08-13T08:35:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1bd18196"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvuy7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9536372621_*|*_6_*:*_1_*:*_0"}], "description": "When using directory environments, if {{manifestdir}} doesn't exist, PE attempts to create it, but fails.\n\nThis is logged in syslog, but it can be hard to find and the cause of the {{Could not set 'directory' on ensure: Permission denied - /etc/puppetlabs/puppet/manifests}} messages.\n\nThere is also no mention of this in the 500 internal server message, you just get a \"web application failed to start\" message, which is not very informative.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14127", "fixedVersions": ["PE 3.7.0"], "id": "14127", "issueType": "Bug", "key": "ENTERPRISE-280", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-12-01T16:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Error message when manifestdir doesn't exist is unclear / hard to find", "timeSpent": "PT0S", "updated": "2014-12-01T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue is resolved by PUP-3174 which is available in PE3.7", "created": "2014-12-01T16:33:00.000000"}], "components": [], "created": "2014-08-13T08:27:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d1c3bc6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvuxz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9536807845_*|*_6_*:*_1_*:*_0"}], "description": "According to https://docs.puppetlabs.com/pe/latest/release_notes.html#nonexistent-manifestdir-500-internal-server-error a 500 internal server error will be generated if you specify a {{manifestdir}} and it does not exist.\n\nHowever, if you do not specify one, and the directory does not exist at the default location, an internal server error is still generated.\n\nIf it is not explicitly specified and directory environments are being used, the default value should be ignored.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13959", "fixedVersions": ["PE 3.7.0"], "id": "13959", "issueType": "Bug", "key": "ENTERPRISE-279", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-12-01T16:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Default manifestdir value should be ignored when using directory environments", "timeSpent": "PT0S", "updated": "2014-12-01T16:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "This has been fixed in Puppet Enterprise 3.3.2.", "created": "2014-09-09T15:22:00.000000"}], "components": [], "created": "2014-08-12T16:16:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c39b492"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvujr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2416000454_*|*_6_*:*_1_*:*_0"}], "description": "The ruby builds for aix have the path set wrong for library searching. Dump shows the following:\n\n{code} dump -Hv /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so \n\n/opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so:\n\n                        ***Loader Section***\n                      Loader Header Information\nVERSION#         #SYMtableENT     #RELOCent        LENidSTR\n0x00000001       0x00000310       0x00000bcd       0x0000009c       \n\n#IMPfilID        OFFidSTR         LENstrTBL        OFFstrTBL\n0x00000006       0x0000d73c       0x00003719       0x0000d7d8       \n\n\n                        ***Import File Strings***\nINDEX  PATH                          BASE                MEMBER              \n0      /opt/freeware/lib:/opt/puppet/lib:/usr/linux/lib:/opt/freeware/lib:/usr/lib:/opt/puppet/lib                                         \n1                                    libssl.so                               \n2                                    libcrypto.so                            \n3                                    libc.a              shr.o               \n4                                    librtl.a            shr.o               \n5                                    .. {code}\n\nAs long as system openssl in /opt/freeware is < 1.0.0, all is well. However if system openssl is 1.0.1 (I installed this rpm: http://gnome.bullfreeware.com/aixtoolbox/RPMS/ppc/openssl/openssl-1.0.1g-1.aix6.1.ppc.rpm), you get the following wonder when trying to load openssl under ruby:\n\n{code}\n/opt/puppet/bin/ruby -ropenssl -e 'puts \"hey there\"'\n/opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': load failed - /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so. Please issue below command for detailed reasons: (LoadError)\n        /usr/sbin/execerror ruby \"30  /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so\" \"36 memcpy 1 /opt/freeware/lib/libcrypto.so\" \"36 memset 2 /opt/freeware/lib/libcrypto.so\" \"36 fres 563 /opt/freeware/lib/libcrypto.so\" \"2 /opt/puppet/lib/ruby/1.9.1/powerpc-aix6.1.0.0/openssl.so\" \"6 8\" \n        from /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /opt/puppet/lib/ruby/1.9.1/openssl.rb:17:in `<top (required)>'\n        from /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n        from /opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n{code}\n\nOne workaround is to explicitly set LIBPATH to have /opt/puppet/lib in the front.\n\n{code}LIBPATH=/opt/puppet/lib:${LIBPATH} puppet agent -t{code} or something like that. The puppet and mco services would still be busted though.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14125", "fixedVersions": ["PE 3.3.2"], "id": "14125", "issueType": "Bug", "key": "ENTERPRISE-278", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2014-09-09T15:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ruby sets rpath wrong on AIX", "timeSpent": "PT0S", "updated": "2014-09-09T15:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2014-08-12T15:46:00.000000", "creator": "6243986e7a3f9e006ab1726c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "3.3.1"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@bf86a81"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvui7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_255319257968_*|*_6_*:*_1_*:*_0"}], "description": "Upgrade install fails with: \n\nError Downloading Packages:\n  pe-libyaml-0.1.4-3.el6.x86_64: failure: pe-libyaml-0.1.4-3.el6.x86_64.rpm from puppet-enterprise-installer: [Errno 256] No more mirrors to try.\n  pe-puppet-enterprise-release-3.1.0-0.pe.el6.noarch: failure: pe-puppet-enterprise-release-3.1.0-0.pe.el6.noarch.rpm from puppet-enterprise-installer: [Errno 256] No more mirrors to try.\n  pe-ruby-1.9.3.448-4.pe.el6.x86_64: failure: pe-ruby-1.9.3.448-4.pe.el6.x86_64.rpm from puppet-enterprise-installer: [Errno 256] No more mirrors to try.\n\n\n\nError Downloading Packages:\n  pe-libyaml-0.1.4-3.el6.x86_64: failure: pe-libyaml-0.1.4-3.el6.x86_64.rpm from puppet-enterprise-installer: [Errno 256] No more mirrors to try.\n  pe-puppet-enterprise-release-3.1.0-0.pe.el6.noarch: failure: pe-puppet-enterprise-release-3.1.0-0.pe.el6.noarch.rpm from puppet-enterprise-installer: [Errno 256] No more mirrors to try.\n  pe-ruby-1.9.3.448-4.pe.el6.x86_64: failure: pe-ruby-1.9.3.448-4.pe.el6.x86_64.rpm from puppet-enterprise-installer: [Errno 256] No more mirrors to try.\n\n\n=============================================================================================================================================================================================================================================\n\n!! ERROR: Package installation failed\n\n=============================================================================================================================================================================================================================================\n\nAfter digging through the error, I found that the puppet-enterprise-installer repo (in /etc/yum.repos.d/puppet-enterprise-installer.repo was not writing the file: urls correctly.  It was using just a single slash instead of 3 for a file url\nWhat installer created:  baseurl=filetmp/puppet-enterprise-3.3.1-el-6-x86_64/packages/el-6-x86_64\nwhat it should have created: baseurl=file:///tmp/puppet-enterprise-3.3.1-el-6-x86_64/packages/el-6-x86_64\n\nfixed it with this patch to puppet-enterprise-3.3.1-el-6-x86_64/utilities:\n\n--- utilities.orig      2014-08-12 16:11:47.249965648 -0500\n+++ utilities   2014-08-12 14:44:41.776011717 -0500\n@@ -2049,9 +2049,9 @@\n             run \"mkdir -p /etc/yum.repos.d\"\n             filebuffer_append \"[puppet-enterprise-installer]\n name=Puppet Enterprise Installer\n-baseurl=file:${t_create_package_repo__platform_package_dir}\n+baseurl=file://${t_create_package_repo__platform_package_dir}\n gpgcheck=1\n-gpgkey=file:${INSTALLER_DIR}/gpg/GPG-KEY-puppetlabs\n+gpgkey=file://${INSTALLER_DIR}/gpg/GPG-KEY-puppetlabs\n \"\n             filebuffer_write \"/etc/yum.repos.d/puppet-enterprise-installer.repo\"\n             rpm_import_pl_gpg_key\n", "environment": "RHEL 6.5 with PE 3.1.0 installed, doing upgrade install to 3.3.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14124", "fixedVersions": [], "id": "14124", "issueType": "Bug", "key": "ENTERPRISE-277", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "6243986e7a3f9e006ab1726c", "resolution": "Declined", "resolutionDate": "2022-09-14T17:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrade install of 3.3.1 fails to find packages for upgrade install", "timeSpent": "PT0S", "updated": "2022-09-14T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-11T15:25:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@32245e1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvtfb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_47298827370_*|*_6_*:*_1_*:*_0"}], "description": "Currently, it appears that you cannot input a variable as a class parameter in the console. \n\nIt would likely be useful if you could, especially since I might declare a class for an entire group, and want to say, supply a param like {{listen_address}} as {{$::ipaddress}} or similar.\n\nE.g. imagine one has 10 web servers to manage, on which one declares the apache class via a group \"webservers\". How do they set the listen address reasonably for those nodes, without being able to pass in a variable/fact?\n\nPresumably our apache module has a reasonable default of $::ipaddress or similar, but it's just an example.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14319", "fixedVersions": ["PE 2015.3.0"], "id": "14319", "issueType": "New Feature", "key": "ENTERPRISE-276", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2016-02-10T00:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow use of variables as module parameters in the console", "timeSpent": "PT0S", "updated": "2016-02-10T10:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "In PE3.7, the key_length setting in settings.yml no longer affects the key length of the pe-internal-dashboard cert.  It is generated via puppet and now defaults to a 4096 length.  \n", "created": "2014-11-20T11:53:00.000000"}], "components": [], "created": "2014-08-08T16:39:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@658c63cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvsmv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8972072088_*|*_6_*:*_1_*:*_0"}], "description": "It is common for security tools to complain about SSL keys that are less than 2048 bits.  \n\nThe pe-internal-dashboard certificate is only 1024 bits in length by default.  \n\nIn order to configure it one must go through the following process but it would be nice if the installer just installed with a 2048 bit length to start with.  \n\nBy default the key_length setting is set to 1024 in {{/opt/puppet/share/puppet-dashboard/config/settings.yml.}} You can change the setting in the configuration file but then you need to regenerate the pe-internal-dashboard certificate.\n\n1. On the master, {{puppet cert clean pe-internal-dashboard}}\n2. On the console, {{cd /opt/puppet/share/puppet-dashboard/certs}}, and remove any existing contents.\n3. On the console, {{sudo /opt/puppet/bin/rake RAILS_ENV=production cert:create_key_pair}}\n4. On the console, {{sudo /opt/puppet/bin/rake RAILS_ENV=production cert:request}}\n5. On the master, {{sudo puppet cert sign pe-internal-dashboard}}\n  - On my all-in-one master for testing the certificate was already signed by the rake task. You may need this step if you have the roles split across servers\n\n6. On the console, {{sudo /opt/puppet/bin/rake RAILS_ENV=production cert:retrieve}}\n7. On the console, {{service pe-httpd restart}}\n - If you do not restart the service the old certificate will continue to be used.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13649", "fixedVersions": ["PE 3.7.0"], "id": "13649", "issueType": "Improvement", "key": "ENTERPRISE-275", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-11-20T11:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Have the the console certificate be created with a 2048 SSL key_length by default", "timeSpent": "PT0S", "updated": "2014-11-20T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Closing this so that PUP-3044 is the single source of truth.", "created": "2014-12-01T17:59:00.000000"}], "components": [], "created": "2014-08-07T17:51:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1cf091ee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvs2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_334767435_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_9691701110"}], "description": "Please consider expanding puppet file permissions beyond posix, specifically, linux-based setfacl extended users and groups, as well as permission inheritance. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13958", "fixedVersions": [], "id": "13958", "issueType": "Bug", "key": "ENTERPRISE-274", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Done", "resolutionDate": "2014-12-01T17:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Expand Puppet File Permissions", "timeSpent": "PT0S", "updated": "2014-12-01T17:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2014-08-06T03:20:00.000000", "creator": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1a642b52"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvqj3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_473676394_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_148505583668"}], "description": "Repos on the master were created using the repo classes to classify the master with. \n\nThe generic bash script was then downloaded which does the OS detection.\n\nThe output of the script was as follows:\nbash-3.2# bash install.bash \n\nInstallation of <PUPaugeas> was successful.\n\nInstallation of <PUPdeep-merge> was successful.\n\nInstallation of <PUPfacter> was successful.\n\nInstallation of <PUPhiera> was successful.\n\nInstallation of <PUPlibyaml> was successful.\nDetected file at /etc/puppetlabs/server.cfg; updated file in /etc/puppetlabs/pristine/mcollective\nDetected file at /etc/puppetlabs/mcollective/server.cfg; updated file in /etc/puppetlabs/pristine/mcollective\n\nInstallation of <PUPmcollective> was successful.\n\nInstallation of <PUPopenssl> was successful.\nDetected file at /etc/puppetlabs/auth.conf; updated file in /etc/puppetlabs/pristine/puppet\nDetected file at /etc/puppetlabs/puppet/puppet.conf; updated file in /etc/puppetlabs/pristine/puppet\n\nInstallation of <PUPpuppet> was successful.\n\nInstallation of <PUPpuppet-enterprise-release> was successful.\n\nInstallation of <PUPruby> was successful.\n\nInstallation of <PUPruby-augeas> was successful.\n\nInstallation of <PUPruby-rgen> was successful.\n\nInstallation of <PUPruby-shadow> was successful.\n\nInstallation of <PUPstomp> was successful.\nError: puppet config set takes 2 arguments, but you gave 1\nError: Try 'puppet help config set' for usage\nNotice: /Service[pe-puppet]/ensure: ensure changed 'stopped' to 'running'\nservice { 'pe-puppet':\n  ensure => 'running',\n  enable => 'true',\n}\n\n\nThe expectation is that the script should just run. I don't have command line access to the clients machines unfortunately so can't provide further detail.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14518", "fixedVersions": [], "id": "14518", "issueType": "Bug", "key": "ENTERPRISE-272", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "resolution": "Cannot Reproduce", "resolutionDate": "2019-04-26T10:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Bash script complains about lack of parameters", "timeSpent": "PT0S", "updated": "2019-04-26T10:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2014-08-04T17:15:00.000000", "creator": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7df6d5fd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvpdr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_596583063_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_15879901907"}], "description": "The bash installation script generated by PE have two bugs with the RHEL script (the el-6-x86_64.bash):\n\n1. Please escape $releasever and $basearch with \\$\n\n  cat <<REPO > /etc/yum.repos.d/pe_repo.repo\n[puppetlabs-pepackages]\nname=Puppet Labs PE Packages \\$releasever - \\$basearch\nbaseurl=https://puppet:8140/packages/3.2.3/el-6-x86_64\nenabled=1\ngpgcheck=1\nsslverify=False\nproxy=_none_\ngpgkey=https://puppet:8140/packages/GPG-KEY-puppetlabs\nREPO\n\n2. Yum clean repo before trying to fetch repo.xml (I've seen weird errors):\n\n  yum clean all --enablerepo=pe_repo --disablerepo=\"*\"\n  yum install -y pe-agent\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14262", "fixedVersions": ["PE 3.7.2"], "id": "14262", "issueType": "Bug", "key": "ENTERPRISE-270", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "resolution": "Fixed", "resolutionDate": "2015-02-11T09:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet enterprise bash installer", "timeSpent": "PT0S", "updated": "2015-02-11T09:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-08-01T16:33:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@395a343d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvokv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_256266856074_*|*_6_*:*_1_*:*_0"}], "description": "It would be nice to  incoporate the above AWS commands in into the \"node_aws\" repertoire. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14316", "fixedVersions": [], "id": "14316", "issueType": "New Feature", "key": "ENTERPRISE-269", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Declined", "resolutionDate": "2022-09-14T17:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Include the \"--associate-public-ip-address\" and \"--client-token\" functions  for \"puppet node_aws\"", "timeSpent": "PT0S", "updated": "2022-09-14T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "body": "Artur,\n  Could you please send the output of\n{code}\n$ cat /etc/sysconfig/i18n\n{code}", "created": "2014-08-07T13:58:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Artur: closing this ticket for now. If you can provide us information to reproduce, we can reopen it.", "created": "2014-08-25T15:11:00.000000"}, {"author": "557058:e54ee5a0-0217-4ed2-ae98-6f94e22e6bc2", "body": "Hello,\n\ni have the same problem.\nWhile installing puppet-enterprise on RHEL i become this error:\n\nVerifying that puppet.local has a PE installer that matches puppet.local's OS.\n[localhost] An error occured while performing compatibility_check: \"\\xC3\" from ASCII-8BIT to UTF-8.\n\nThe output of /etc/sysconfig/i18n:\n\nLANG=\"de_DE.UTF-8\"\nSYSFONT=\"latarcyrheb-sun16\"\n\nI need help :/\n\nGreets Niko", "created": "2014-08-28T08:44:00.000000"}, {"author": "623c17da4a57610068e74a63", "body": "Jeremy, Lindsey \nI'm sorry I followed the bug for a few days, but there was no response, and emails/reminders with answer stuck in my mailbox filters. \nI installed version 3.2.3 and the problem does not occur. \n\nAt machine with version 3.3 there is: \n\n[root @ puppet ~] # cat / etc / sysconfig / i18n \nLANG = \"en_GB.UTF-8\" \nSYSFONT = \"LatArCyrHeb-sun16\" \n\nIf you need I can provide more information.\n", "created": "2014-08-29T05:20:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Artur. Thanks for the additional info and I will pass this to the engineering team so that they can take a look.", "created": "2014-08-29T10:07:00.000000"}, {"author": "623c1078761efb0069ce0476", "body": "Same issue on fresh install. Can you advise whether fix is in progress ?\nFresh install on CentOS/RHEL 6.5 stops at the compatibility_check point. I assume it is related to locale of the system.\nPlease advise.", "created": "2014-09-12T08:54:00.000000"}, {"author": "557058:17b814c2-0d35-4ea4-8e25-8452d6dc257f", "body": "I have the same problem on Centos 7\nAs a workaround you can use answers you already put in the browser using web install. The file is in directory : /opt/puppet/share/installer/answers/<FQDN>.txt. Just run ./puppet-enterprise-installer -a /opt/puppet/share/installer/answers/<FQDN>.txt ", "created": "2014-09-24T05:19:00.000000"}], "components": ["Installer"], "created": "2014-07-31T15:16:00.000000", "creator": "623c17da4a57610068e74a63", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4088275d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvnlb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_3052984220_*|*_6_*:*_2_*:*_315653468_*|*_10006_*:*_1_*:*_6753269690"}], "description": "When i'm trying to install puppet-enterprise-3.3.0-el-6-x86_64.tar.gz i've on validation screen: \n\nVerifying that puppet.local has a PE installer that matches puppet.local's OS.\n[puppet.local] An error occured while performing compatibility_check: \"\\xC4\" from ASCII-8BIT to UTF-8.\n\nOn strace i see in this time trying to open /etc/localtime.\n\n", "environment": "Centos 6.5 installed as vm on proxmox, fresh installation of puppet. Issue is present on both fresh installed and updated system. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14561", "fixedVersions": ["PE 3.7.0"], "id": "14561", "issueType": "Bug", "key": "ENTERPRISE-268", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c17da4a57610068e74a63", "resolution": "Fixed", "resolutionDate": "2014-11-25T17:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "An error occured while performing compatibility_check: \"\\xC4\" from ASCII-8BIT to UTF-8.", "timeSpent": "PT0S", "updated": "2014-11-25T17:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Currently, supporting more than one console auth backend is not on the Puppet Enterprise roadmap.", "created": "2014-08-06T22:35:00.000000"}], "components": [], "created": "2014-07-31T10:47:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2aa1db46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvnbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_560869697_*|*_6_*:*_1_*:*_0"}], "description": "It would be useful if rubycas / any future console auth backend supported multiple instances of the same backend, for failover purposes. \n\nE.g.\n\n{code}\n     authenticator:\n         - class: CASServer::Authenticators::ActiveDirectoryLDAP\n           ldap:\n             host: ad1.example.net\n             port: 389\n             base: dc=example,dc=net\n             filter: (objectClass=person)\n             auth_user: authenticator\n             auth_password: itsasecret\n         - class: CASServer::Authenticators::ActiveDirectoryLDAP\n           ldap:\n             host: ad2.example.net\n             port: 389\n             base: dc=example,dc=net\n             filter: (objectClass=person)\n             auth_user: authenticator\n             auth_password: itsasecret\n         - class: CASServer::Authenticators::SQLEncrypted\n           database:\n             reconnect: true\n             adapter: postgresql\n             database: console_auth\n             username: console_auth\n             password: 'y33blQzfW9ZiCSpSztlN'\n             host: localhost\n             port: 5432\n           user_table: users\n           username_column: username\n{code}\n\nwith the console trying both LDAP backends to auth login. This would assist in both failover, and with customers who have more complex or non-federated LDAP deploys.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14517", "fixedVersions": [], "id": "14517", "issueType": "New Feature", "key": "ENTERPRISE-267", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2014-08-06T22:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Console Auth / RubyCAS Should Support Multiple Instances of the Same Backend for Failover", "timeSpent": "PT0S", "updated": "2014-09-25T12:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Cannot reproduce in PE 2015.2", "created": "2016-10-20T09:42:00.000000"}], "components": ["Installer"], "created": "2014-07-31T10:43:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@18b06266"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvnb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_966386067_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_69186744874"}], "description": "If a user has yum priorities enabled on their system, the installer fails to upgrade/install all the necessary packages for a successful installation, leaving Puppet Enterprise in an inconsistent state:\n\n\n{code}\n## Installing packages from repositories... \nLoaded plugins: etckeeper, priorities, product-id, rhnplugin, security \nThis system is receiving updates from RHN Classic or RHN Satellite. \n61 packages excluded due to repository priority protections \nSetting up Install Process \nPackage pe-puppetdb-1.5.2.53.37-1.el6.noarch already installed and latest version \nNothing to do \nLoaded plugins: etckeeper, priorities, product-id, rhnplugin, security \nCleaning repos: puppet-enterprise-installer \nCleaning up Everything\n{code}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14315", "fixedVersions": [], "id": "14315", "issueType": "Bug", "key": "ENTERPRISE-266", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-20T09:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installer/upgrade fails to properly complete if yum-priorities is enabled", "timeSpent": "PT0S", "updated": "2016-10-20T09:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "If you have not already enabled directory environments when upgrading to PE3.7 you will automatically be migrated into directory environments by the upgrader so this is no longer an issue.  \n\n", "created": "2014-11-20T11:29:00.000000"}], "components": ["Installer"], "created": "2014-07-30T19:58:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@351a03ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvn6f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9736247907_*|*_6_*:*_1_*:*_0"}], "description": "Upon upgrading to PE3.3.0 there is no {{basemodulepath}} setting in puppet.conf and the {{modulepath}} is left in place. \n\nThis causes deprecation warnings like the following on every run.  \n\n{noformat}\nWarning: Setting modulepath is deprecated in puppet.conf. See http://links.puppetlabs.com/env-settings-deprecations\n   (at /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/settings.rb:1095:in `block in issue_deprecations')\n{noformat}\n\nThis is inconsistent with what we do upon a new installation of PE3.3.0 which is to not have a {{modulepath}} setting and only have {{basemodulepath}}.  \n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14120", "fixedVersions": ["PE 3.7.0"], "id": "14120", "issueType": "Bug", "key": "ENTERPRISE-265", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-11-20T11:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Basemodulepath is not added to puppet.conf when upgrading to PE3.3.0", "timeSpent": "PT0S", "updated": "2014-11-20T11:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "created": "2014-07-30T17:17:00.000000", "name": "Screen Shot 2014-07-30 at 4.16.35 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10468"}], "comments": [{"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "Here's a picture of the link on the Class Description edit page.", "created": "2014-07-30T17:17:00.000000"}, {"author": "557058:d9fe472a-950d-429a-b103-3d6c896a6529", "body": "Here's the canonical page for the project, and a link to its markup reference:\n\nhttp://docs.seattlerb.org/rdoc/RDoc/Markup.html#class-RDoc::Markup-label-RDoc+Markup+Reference\n\n", "created": "2014-07-30T18:03:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We are in the process of redesigning this screen and it won't reference this link.", "created": "2014-08-05T17:46:00.000000"}], "components": [], "created": "2014-07-30T17:13:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2f6736"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvn2n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_520404121_*|*_6_*:*_1_*:*_0"}], "description": "Currently, that link points here: \n http://rdoc.rubyforge.org/RDoc/Markup.html#label-RDoc+Markup+Reference\n\nThis is a dead link, and I'm not entirely sure where it should go.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14560", "fixedVersions": [], "id": "14560", "issueType": "Bug", "key": "ENTERPRISE-264", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2014-08-05T17:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Console Link for RDoc in Class Descriptions is Broken", "timeSpent": "PT0S", "updated": "2014-08-05T17:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5afaa07e3278c85a118af662", "body": "I can confirm this affects AIX 5.3.", "created": "2014-12-26T06:36:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This should be resolved in the next Puppet Enterprise patch release.", "created": "2015-02-02T21:46:00.000000"}], "components": [], "created": "2014-07-30T16:31:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2262d145"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvn1j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2241394134_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_14669632347"}], "description": "The {{0,15,30,45 * * * * /opt/puppet/sbin/refresh-mcollective-metadata}} cron that ships to all PE agent nodes does not redirect output to {{/dev/null}}, and thus triggers root mail every 15 minutes if there are errors.\n\nThis affects especially Solaris nodes, where facts that try to run missing binaries will actually output the {{sh}} errors. See MODULES-1238.\n\nI suspect, but have not confirmed, that this may also affect AIX.\n\nIn any case, we should redirect the output from the cron to /dev/null, to avoid this.\n\nIt's line 141 of {{/opt/puppet/share/puppet/modules/pe_mcollective/manifests/server.pp}}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13647", "fixedVersions": ["PE 3.7.2"], "id": "13647", "issueType": "Bug", "key": "ENTERPRISE-263", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2015-02-11T09:02:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "mcollective metadata cron should redirect output to /dev/null", "timeSpent": "PT0S", "updated": "2015-07-29T11:23:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Fixed in PE 3.3.1\nhttps://docs.puppetlabs.com/pe/latest/release_notes.html", "created": "2014-08-07T12:15:00.000000"}], "components": ["Agent Installer", "Upgrader"], "created": "2014-07-29T11:13:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7dd09f74"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvlr3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_781321061_*|*_6_*:*_1_*:*_0"}], "description": "The file /opt/puppet/pe_build does not belong to any package. A resulting upgrade via packages leave the Puppet Enterprise version in an inconsistent state. See below:\n\n{code}\n[root@pe-323-master puppet]# puppet --version\n3.6.2 (Puppet Enterprise 3.2.3)\n{code}\n\nThis also has facter fact implications as well:\n{code}\n# facter puppetversion\n3.6.2 (Puppet Enterprise 3.2.3)\n{code}\n\n\n\nHere is the result from yum whatprovides:\n\n{code}\n# yum whatprovides /opt/puppet/pe_build \nLoaded plugins: fastestmirror, security\nLoading mirror speeds from cached hostfile\n * base: linux.mirrors.es.net\n * extras: centos.host-engine.com\n * updates: centos-distro.cavecreek.net\nNo Matches found\n{code}\n\nThis is not the case for pe_version:\n{code}\n# yum whatprovides /opt/puppet/pe_version\nLoaded plugins: fastestmirror, security\nLoading mirror speeds from cached hostfile\n * base: linux.mirrors.es.net\n * extras: centos.host-engine.com\n * updates: centos-distro.cavecreek.net\npe-puppet-enterprise-release-3.3.0.1-1.pe.el6.noarch : Simple package to ensure proper directory structure\nRepo        : installed\nMatched from:\nOther       : Provides-match: /opt/puppet/pe_version\n{code}\n\nUsers will run into this issue upon upgrading to PE 3.3 via packages, leaving their version in an inconsistent state. A quick adjustment of the /opt/puppet/pe_build file on the box from 3.2.3 to 3.3.0 is all that is necessary to workaround this bug.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13870", "fixedVersions": ["PE 3.3.1"], "id": "13870", "issueType": "Bug", "key": "ENTERPRISE-261", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Fixed", "resolutionDate": "2014-08-07T12:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Appears the pe_build file does not belong to any package", "timeSpent": "PT0S", "updated": "2014-08-07T12:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "57600", "aggregatetimeoriginalestimate": "57600", "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi Erik,\n\nLet's handle this through support.  I'm going to close this issue out and if you are still having this issue we can work through the support portal.  \n\nThanks,\n\nNick", "created": "2014-08-26T11:09:00.000000"}], "components": ["PuppetDB"], "created": "2014-07-29T11:09:00.000000", "creator": "557058:47304b0e-e6eb-4a08-ae19-8494ff4fd3f4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@63d512f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Other"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvlqn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2419196477_*|*_6_*:*_1_*:*_0"}], "description": "When upgrading from 3.2.3, master upgrades fine but DB fails \nCould not find a valid gem 'pe-postgresql' (>= 0) in any repository\nor pe-postgresql-server is not found either. Thus numerous dependency failures occur. DB host has puppetlabs repo, and yum sees packages pe-postgresql and pe-postgresql server as well, which are installed at the beginning of the install process. I cannot seem to locate a gem of either of these names.\n\nNotice: Compiled catalog for hostname in environment production in 1.75 seconds\nWarning: Found multiple default providers for package: pe_gem, yum; using pe_gem\nError: Execution of '/opt/puppet/bin/gem install --no-rdoc --no-ri pe-postgresql-server' returned 2: ERROR:  Could not find a valid gem 'pe-postgresql-server' (>= 0) in any repository\nERROR:  Possible alternatives: em-postgresql-sequel, postgresql_cursor, mv-postgresql, capistrano-server, js-test-server\nError: /Stage[main]/Pe_postgresql::Server/Package[postgresql-server]/ensure: change from absent to present failed: Execution of '/opt/puppet/bin/gem install --no-rdoc --no-ri pe-postgresql-server' returned 2: ERROR:  Could not find a valid gem 'pe-postgresql-server' (>= 0) in any repository", "environment": "Oracle Enterprise Linux, vmware", "epicLinkSummary": null, "estimate": "PT57600S", "externalId": "13646", "fixedVersions": [], "id": "13646", "issueType": "Bug", "key": "ENTERPRISE-260", "labels": ["customer", "Install", "installation", "puppetlabs-postgresql", "upgrade"], "originalEstimate": "PT57600S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:47304b0e-e6eb-4a08-ae19-8494ff4fd3f4", "resolution": "Done", "resolutionDate": "2014-08-26T11:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE 3.3 Upgrade fails on finding pe-postgresql gems", "timeSpent": "PT0S", "updated": "2014-08-26T11:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Not determined to be a high priority at this time. ", "created": "2017-02-21T11:40:00.000000"}], "components": [], "created": "2014-07-29T10:20:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20f3b48a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvlon:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Mar/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81051630374_*|*_6_*:*_1_*:*_0"}], "description": "Currently, you can use SElinux with Puppet Enterprise, but you're on your own to figure out what allowances you need to make for PE. A document laying out the steps and any gotchas would make this process much easier. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14559", "fixedVersions": [], "id": "14559", "issueType": "Bug", "key": "ENTERPRISE-259", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2017-02-21T11:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Need SElinux documentation", "timeSpent": "PT0S", "updated": "2017-02-21T11:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "body": "I don't have access to pe_staging, so no idea what's different. Let me know if this is good enough to solve the problem on both ends: https://github.com/nanliu/puppet-staging/pull/38", "created": "2014-08-04T17:09:00.000000"}, {"author": "557058:0eea3ec3-6682-4c0d-90ce-32abc1e5855d", "body": "While the PR will fix the symptom, I think it is the wrong thing to do.  If PE is going to pull the module in and namespace the types/defines, then it should also namespace the path.", "created": "2014-08-04T17:14:00.000000"}, {"author": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "body": "I don't know the PE use case all that well. I understand it is not ideal. I would rather keep the same path so migration between the two modules didn't have to result in downloading large files twice. Let me know if you need any changes on my end, happy to accommodate.", "created": "2014-08-04T17:23:00.000000"}, {"author": "557058:b62c47a4-37e4-460d-8791-518bdfebf3e8", "body": "Just a note to say I ran into this today while using the Consul module from https://forge.puppetlabs.com/KyleAnderson/consul which relies on the staging module. My guess is so do a number of other modules already on the Forge.", "created": "2015-03-31T08:03:00.000000"}, {"author": "62437d0e7a3f9e006ab15617", "body": "Hi!\nRegarding other modules from the Forge:\n I ran into this problem with the https://forge.puppetlabs.com/mkrakowitzer/jira module.", "created": "2015-04-15T06:09:00.000000"}, {"author": "557058:0eea3ec3-6682-4c0d-90ce-32abc1e5855d", "body": "For anyone else that happens upon this issue, a simple workaround is to just set staging::path in hiera data, for example:\n\n{code}\nstaging::path: '/opt/staging_dir_not_pe_because_no_one_will_fix_ENTERPRISE_258'\n{code}", "created": "2015-04-15T10:28:00.000000"}, {"author": "557058:1fdc76f4-b360-4f3a-a4b5-990542a56609", "body": "The other work around is just add the following to the top of site.pp\n\ninclude 'pe_staging'", "created": "2015-04-20T11:52:00.000000"}], "components": ["Modules"], "created": "2014-07-28T16:42:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@72cd9b32"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "QA Contact", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:userpicker", "value": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced"}, {"fieldName": "QA Status", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Reviewed"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvl2f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1203534834_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_22965240036"}], "description": "Due to a conflict between puppetlabs-pe_staging and nanliu-staging, the nanliu-staging module no longer functions properly. Both modules attempt to manage /opt/staging resulting in a duplicate resource declaration.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14443", "fixedVersions": ["PE 3.8.0"], "id": "14443", "issueType": "Bug", "key": "ENTERPRISE-258", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": " nanliu-staging module no longer functions in PE 3.3.X", "timeSpent": "PT0S", "updated": "2015-05-04T10:15:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623e7ac8562ab90069f9ed9b", "attachments": [], "comments": [{"author": "557058:46b5a854-926d-4fca-9710-a5620210c4bf", "body": "In our environment, templates go into a datastore where they are replicated to our London datacenter, so that templates are consistent across datacenters.  Without being able to specify a datacenter, I would have to either break that process by moving the templates, or create my vms in that datastore and have them replicated to London", "created": "2014-07-29T10:40:00.000000"}, {"author": "623e7ac8562ab90069f9ed9b", "body": "We won't be doing any updates to Cloud Provisioner. We will be creating a new module that will replace it for VM provisioning\n\nThe module will allow the VM to be placed in different datacenters etc. \n\nWe have no timing window for the release of the module. ", "created": "2015-01-15T15:13:00.000000"}], "components": ["Cloud Provisioner"], "created": "2014-07-28T16:03:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@430d72f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvl1b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14775032525_*|*_6_*:*_1_*:*_0"}], "description": "Currently, the cloud provisioner does not allow you to create VMs in a specific part of your vsphere hierarchy.\n\nE.g. you cannot specify a specific datastore or directory.\n\nWhen you create a new VM it will automatically be created in the same location as the template.\n\nIt should be possible to specify a location for new VMs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14558", "fixedVersions": [], "id": "14558", "issueType": "New Feature", "key": "ENTERPRISE-257", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2015-01-15T15:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "node_vmware should allow creation of VMs in specific locations", "timeSpent": "PT0S", "updated": "2015-01-15T15:16:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This was resolved in PE 2015.3 with the addition of the `puppet node purge` command.  ", "created": "2016-10-20T09:40:00.000000"}], "components": [], "created": "2014-07-28T12:42:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c06ff2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvkvz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10908629596_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_59496452095"}], "description": "Currently, you have to run through 7 separate steps to remove a node. If you  build and destroy a lot, this is pretty tedious.  A single rake task to remove a node would make it much easier to remove and deactivate a node. \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13867", "fixedVersions": [], "id": "13867", "issueType": "New Feature", "key": "ENTERPRISE-256", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Fixed", "resolutionDate": "2016-10-20T09:41:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Create a single command to clean a node from all of PE", "timeSpent": "PT0S", "updated": "2016-10-20T09:41:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Directory Environments is enabled by default in PE3.7 so this should no longer be an issue.  ", "created": "2014-12-01T16:31:00.000000"}], "components": ["Installer"], "created": "2014-07-28T09:56:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4202f37e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyvgvz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10913694970_*|*_6_*:*_1_*:*_0"}], "description": "Upon upgrading users receive deprecation warnings encouraging them to disable modulepath in puppet.conf. Unfortunately, after users disable modulepath, puppet.conf defaults to using basemodulepath which is not visible in the configuration by default. \n\nBy default the basemodulepath is configured as follows:\n\n{code}\n[root@master323-centos ~]# puppet --version\n3.6.2 (Puppet Enterprise 3.3.0)\n[root@master323-centos ~]# puppet master --configprint basemodulepath\n/etc/puppetlabs/puppet/modules:/usr/share/puppet/modules\n{code}\n\nThis is not correct for an enterprise installation. Customers need to add the following to their puppet.conf:\n\n{code}\nbasemodulepath = /etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules\n{code}\n\nOtherwise they will receive the following error regarding the indirection terminus on the console server:\n\n{code}\nWarning: Unable to fetch my node definition, but the agent run will continue: \nWarning: Error 400 on SERVER: Could not find terminus console for indirection node \nInfo: Retrieving plugin \nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node nodename: Could not find terminus console for indirection node \nWarning: Not using cache on failed catalog \nError: Could not retrieve catalog; skipping run \n{code}\n ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14557", "fixedVersions": ["PE 3.7.0"], "id": "14557", "issueType": "Bug", "key": "ENTERPRISE-255", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Fixed", "resolutionDate": "2014-12-01T16:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "basemodulepath not added by default to upgrades to PE 3.3", "timeSpent": "PT0S", "updated": "2014-12-01T16:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": [], "created": "2014-07-24T15:08:00.000000", "creator": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@76cbb8d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv94f:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Not Needed"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Jul/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_150060339325_*|*_6_*:*_1_*:*_0"}], "description": "* If you run a PE agent on Windows with non-root privileges and attempt to create a file without the correct access, PE will fail the file creation but will not issue any warnings.\n* If you run a PE agent on Windows with non-root privileges and attempt to create a registry key, PE will fail the registry key creation but will indicate they were created.\n\nThese issues will be fixed in a future release.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14073", "fixedVersions": [], "id": "14073", "issueType": "Bug", "key": "ENTERPRISE-254", "labels": ["docs_reviewed", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Errors Not Issued for Unprivileged Non-root Agent Actions on Windows", "timeSpent": "PT0S", "updated": "2019-04-26T10:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": [], "created": "2014-07-24T15:04:00.000000", "creator": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4bc97ace"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv93r:"}, {"fieldName": "Release Notes", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Known Issue"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_150060193721_*|*_6_*:*_1_*:*_0"}], "description": "If you attempt to install and start Samba using PE resource management, you will may encounter the following errors:\n\n{code}Error: /Service[smb]: Could not evaluate: Could not find init script or upstart conf file for 'smb'`\nError: Could not run: Could not find init script or upstart conf file for 'smb'`{code}\nTo workaround this issue, install and start Samba with the following commands:\n{code}puppet resource package samba ensure=present\npuppet resource service smbd provider=init enable=true ensure=running\npuppet resource service nmbd provider=init enable=true ensure=running{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13644", "fixedVersions": [], "id": "13644", "issueType": "Bug", "key": "ENTERPRISE-253", "labels": ["known-issue-added"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "resolution": "Fixed", "resolutionDate": "2019-04-26T10:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise Cannot Locate Samba init Script for Ubuntu 14.04", "timeSpent": "PT0S", "updated": "2019-04-26T10:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Agent Installer"], "created": "2014-07-24T09:52:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@693bfe19"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv8vz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_6076846072_*|*_6_*:*_1_*:*_0"}], "description": "We have several windows machines that have the Puppet Agent running every 30 minutes. \n\nWould it be possible that for some reason the Puppet Agent process could remove the machine from the Domain Controller.\n\nWe have two isolated issues with 4 machines but we are not sure if Puppet Agent can cause this problem.\n\nAre there any other customers that might have this problem?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14556", "fixedVersions": [], "id": "14556", "issueType": "Task", "key": "ENTERPRISE-252", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2014-10-02T17:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "[Question] Puppet Agents Can Remove Machines from a Domain Controller?", "timeSpent": "PT0S", "updated": "2014-10-02T17:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Is this still happening in PE 3.7? For Puppet Enterprise 3.7.0 we made changes so that the future parser is handled more cleanly in advance of official support in a later PE version.", "created": "2014-12-01T15:20:00.000000"}], "components": ["Dashboard", "PostgreSQL", "PuppetDB"], "created": "2014-07-24T05:55:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@123f938d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv8rr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11269522825_*|*_6_*:*_1_*:*_0"}], "description": "The Parser Future feature is broken on PE 3.3.0 but is working fine on previous versions of PE.  \n\nThere are issues with PostgreSQL and PuppetDB if you have the *parser = future* setting on the *puppet.conf*\n\nI have some modules that use these feature because it gives me the capability to reduce lots of coding.\n\nThe following example shows how do we install some Windows Features for Windows 2008R2 and Windows2012R2.\n\n{code}\n...\ncase $::kernelrelease {\n\n  \"6.3.9600\": {\n\n    each($windows::features) |$feature| {\n\n      exec { \"${feature}\":\n        command   => \"Powershell.exe Install-WindowsFeature -Name ${feature} -IncludeAllSubFeature\",\n        logoutput => true,\n        unless    => \"Powershell.exe -Command \\\"((Get-WindowsFeature -Name ${feature}).Installed)\\\" | C:\\\\Windows\\\\System32\\\\findstr.exe True\",\n      }\n    }\n  }\n\n  \"6.1.7601\": {\n\n     each($windows::features) |$feature| {\n\n      exec { \"${feature}\":\n        command   => \"Powershell.exe -Command \\\"Import-Module ServerManager; Add-WindowsFeature -Name ${feature}\\\" \",\n        logoutput => true,\n        unless    => \"Powershell.exe -Command \\\"Import-Module ServerManager; (Get-WindowsFeature -Name ${feature}).Installed\\\" | C:\\\\Windows\\\\System32\\\\findstr.exe True\",\n      }\n    }\n  }\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13643", "fixedVersions": ["PE 3.7.0"], "id": "13643", "issueType": "Bug", "key": "ENTERPRISE-251", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2014-12-01T15:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Parser Future is broken on PE 3.3.0", "timeSpent": "PT0S", "updated": "2014-12-01T15:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2014-07-22T21:51:00.000000", "creator": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69a4f6e9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv7ov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_257111763209_*|*_6_*:*_1_*:*_0"}], "description": "I need to be able to specify an alternate port for the Puppet Console at install time due to other applications running on port 443.\n\nThe directions for doing so are here: http://docs.puppetlabs.com/pe/latest/console_config.html but this does not appear to be supported in the installer.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13858", "fixedVersions": [], "id": "13858", "issueType": "Bug", "key": "ENTERPRISE-250", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e0340dee-9d48-48c3-8c6a-02597af847c9", "resolution": "Fixed", "resolutionDate": "2022-09-14T17:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise fails to install if it can't bind to port 443 for the console.", "timeSpent": "PT0S", "updated": "2022-09-14T17:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-22T17:22:00.000000", "creator": "557058:3f6d53ac-921c-44ec-a73f-89a50ea7e0a9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@17712fa0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv78n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_257127885308_*|*_6_*:*_1_*:*_0"}], "description": "Getting the following error when trying to start pe-puppet-dashboard-workers\n\n[root@sha-puppet puppet]# /etc/init.d/pe-puppet-dashboard-workers start\n/etc/init.d/pe-puppet-dashboard-workers: line 68: log_daemon_msg: command not found\n\nProbably since the log_daemon_msg lsb function doesn't appear to be defined anywhere on rhel.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13642", "fixedVersions": [], "id": "13642", "issueType": "Bug", "key": "ENTERPRISE-249", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3f6d53ac-921c-44ec-a73f-89a50ea7e0a9", "resolution": "Declined", "resolutionDate": "2022-09-14T17:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-puppet-dashboard-workers won't start on RHEL 6.5", "timeSpent": "PT0S", "updated": "2022-09-14T17:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "attachments": [], "comments": [{"author": "557058:63e942d2-238d-475f-8732-827e93714907", "body": "Partially a duplicate of https://puppet.atlassian.net/browse/DOC-848", "created": "2014-07-22T12:47:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "We'll work in the Docs ticket.", "created": "2014-12-04T14:48:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Let's leave it open until the docs ticket is closed.", "created": "2014-12-04T20:58:00.000000"}, {"author": "557058:5e2d4e96-5ea8-42e3-9179-a3afcdccef2f", "body": "I've updated the 3.7 and 3.3 docs. \n\nClosing this and the linked DOC ticket.", "created": "2014-12-05T13:10:00.000000"}], "components": ["DOCS"], "created": "2014-07-22T12:07:00.000000", "creator": "557058:63e942d2-238d-475f-8732-827e93714907", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f7079b0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv6xz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_11677233272_*|*_4_*:*_1_*:*_63508321_*|*_5_*:*_1_*:*_22202215_*|*_6_*:*_1_*:*_0"}], "description": "http://docs.puppetlabs.com/pe/latest/deploy_nonroot-agent.html contains confusing instructions on setting up the master for non-root use case.  Specifically,\n1) \"Install a monolithic PE master and modify the \u201cdefault\u201d group to exclude live management (MCollective)\" However, the default group (at least in 3.3) is not classified with MCollective; there is an MCollective group\n2) Step 2 in the install monolithic master would disable MCO for all nodes not just those nodes with non-root users \n3) Instructions do not include disabling pe-mcollective via 'puppet resource service pe-mcollective ensure=stopped enable=false' (See [New! Support for Non-Root Agents in Puppet Enterprise|http://puppetlabs.com/blog/new-support-non-root-agents-puppet-enterprise], step 3 of the Admin section which does include instructions to disable MCO.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13641", "fixedVersions": [], "id": "13641", "issueType": "Bug", "key": "ENTERPRISE-248", "labels": ["cpr", "docs_reviewed"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:63e942d2-238d-475f-8732-827e93714907", "resolution": "Fixed", "resolutionDate": "2014-12-05T14:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Confusing/incorrect documentation for non-root use case in PE 3.3", "timeSpent": "PT0S", "updated": "2014-12-05T17:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:9c658341-861b-467e-8f57-dfcff20944cb", "body": "The event-counts endpoint ignores unchanged events (it tracks changed, skipped, no-op and failed). If all of your nodes in your environment have had their last reports submitted as containing only unchanged events, there is nothing to return for the query.\n\nIf you don't have any nodes listed here in the Puppet Enterprise Console: https://$yourpuppetmaster/nodes/changed (or nodes/failed , nodes/no-op), then your event-counts endpoint wont return anything. If you introduce drift in your environment, you should see nodes showing up again in the event-counts query.\n\nYou can check via this curl command if you want to verify that your puppetdb is still responding to data requests, as the facts endpoint returns data always instead of only just latest selection of events:\n\ncurl -s -X GET http://localhost:8080/v3/facts/operatingsystem/CentOS", "created": "2014-08-05T13:51:00.000000"}], "components": ["PuppetDB"], "created": "2014-07-21T03:43:00.000000", "creator": "623c0bafb75ca8007056cefe", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bf9cf3b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv5zr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1332897462_*|*_6_*:*_1_*:*_0"}], "description": "PuppetDB starts to send empty data back via the v3 API after about 20 minutes of initial installation and then it never sends good data back anymore even after restarting everything.\n\nThis can be also replicated in the latest puppet learning vm.\n\nSimply run a while loop:\nwhile true ; do curl -G 'http://localhost:8080/v3/event-counts' --data-urlencode 'query=[\"=\",\"latest-report?\",true]' --data-urlencode 'summarize-by='certname'' ; sleep 10 ; done\n\nIn the beginning the proper data is being sent back but after a while it just starts sending empty replies:\n\n][ {\n \"subject\" : {\n\"title\" : \"puppet.localdomain\"\n},\n\"subject-type\" : \"certname\",\n\"failures\" : 0,\n\"successes\" : 2,\n} ]\n\n[ ]\n\n[ ]\n\n[ ]\n\nQuerying facts still work though.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14071", "fixedVersions": [], "id": "14071", "issueType": "Bug", "key": "ENTERPRISE-245", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0bafb75ca8007056cefe", "resolution": "Won't Fix", "resolutionDate": "2014-08-05T13:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PuppetDB API stops to send responses back after about 20 minutes", "timeSpent": "PT0S", "updated": "2014-08-05T13:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:32db392f-020e-4db0-9049-e89c6555d277", "attachments": [{"attacher": "623e7913a9575800695c097d", "created": "2014-07-19T14:01:00.000000", "name": "puppet_failed_install.log", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10421"}], "comments": [{"author": "623e7913a9575800695c097d", "body": "This was for the (new) web based installer.  I apologize if this wasn't clear", "created": "2014-07-22T14:55:00.000000"}], "components": ["Installer"], "created": "2014-07-19T14:01:00.000000", "creator": "623e7913a9575800695c097d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1259f351"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Safari 5.1+"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 14.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv5yn:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71178723445_*|*_6_*:*_1_*:*_0"}], "description": "It appears that the password(s) may not be properly escaped. \n\nBelow are two examples of passwords I attempted to use with the web based installer that caused the installer to fail.  Changing the passwords to simple, less than 12, characters allowed the installer to complete.\n\nExample of failed passwords:\nVDZyrNQd;CGMxZqKJTGXJxnp2Le9vgoEFFbryscdeYqXN>PEVj\nyETHiPzFnYxjauMYNE?RsYFqZY^qQKQ6xYAnfw7gRbjGyQHRZD\n\nIt appears that the packages would install but there were no configuration files for any of the services and subsequently none of the services would start.\n\n", "environment": "Dell 2950, E5440  @ 2.83GHz, fresh install of Ubuntu 14.04LTS", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14261", "fixedVersions": [], "id": "14261", "issueType": "Bug", "key": "ENTERPRISE-244", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7913a9575800695c097d", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-20T09:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Password string not escaped properly", "timeSpent": "PT0S", "updated": "2016-10-20T09:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi [~accountid:557058:3a563d7e-4f90-4ca1-8e8f-e1f249dfc10b]. Apologies for the lack of response here. Is this still an issue?", "created": "2014-12-08T15:30:00.000000"}], "components": ["Installer"], "created": "2014-07-17T16:38:00.000000", "creator": "557058:3a563d7e-4f90-4ca1-8e8f-e1f249dfc10b", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45cd5e09"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv587:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17304056026_*|*_6_*:*_1_*:*_0"}], "description": "Whilst upgrading via the installer from version 3.2 to 3.3 the installer finished with the following errors and ask if I wanted to un-install.\nI believe that this is in error as the fields do not cause the application to fail\n\n{code}\n** /opt/puppet/bin/erb -T - '/root/puppet-enterprise-3.3.0-el-6-x86_64/erb/puppetdb.pp.erb' | PATH=/opt/puppet/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/sbin:/usr/bin:/sbin:/bin LD_LIBRARY_PATH=/opt/puppet/lib puppet apply --no-report --modulepath=/opt/puppet/share/puppet/modules\nWarning: Sections other than main, master, agent, user are deprecated in puppet.conf. Please use the directory environments feature to specify environments. (See http://docs.puppetlabs.com/puppet/latest/reference/environments.html)\n   (at /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/settings/config_file.rb:77:in `collect')\nWarning: Setting modulepath is deprecated in puppet.conf. See http://links.puppetlabs.com/env-settings-deprecations\n   (at /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/settings.rb:1095:in `block in issue_deprecations')\nWarning: Could not retrieve fact fqdn\nNotice: Compiled catalog for puppet in environment production in 2.09 seconds\nWarning: The package type's allow_virtual parameter will be changing its default value from false to true in a future release. If you do not want to allow virtual packages, please explicitly set allow_virtual to false.\n   (at /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/type.rb:816:in `set_default')\nNotice: /Stage[main]/Pe_puppetdb::Pe/Pe_postgresql_conf[effective_cache_size]/ensure: created\nNotice: /Stage[main]/Pe_puppetdb::Pe/Pe_postgresql_conf[shared_buffers]/value: value changed '32MB' to '121MB'\nNotice: /Stage[main]/Pe_puppetdb::Pe/Pe_postgresql_conf[maintenance_work_mem]/ensure: created\nNotice: /Stage[main]/Pe_puppetdb::Pe/Pe_postgresql_conf[wal_buffers]/ensure: created\nNotice: /Stage[main]/Pe_puppetdb::Pe/Pe_postgresql_conf[work_mem]/ensure: created\nNotice: /Stage[main]/Pe_puppetdb::Pe/Pe_postgresql_conf[checkpoint_segments]/ensure: created\nNotice: /Stage[main]/Pe_puppetdb::Pe/Pe_postgresql_conf[log_min_duration_statement]/ensure: created\nNotice: /Stage[main]/Main/File[/etc/puppetlabs/puppetdb/certificate-whitelist]/mode: mode changed '0640' to '0600'\nNotice: /Stage[main]/Pe_postgresql::Server/Service[postgresqld]: Triggered 'refresh' from 7 events\nNotice: /Stage[main]/Pe_puppetdb::Server::Database_ini/Ini_setting[puppetdb_gc_interval]/value: value changed '1' to '60'\nNotice: /Stage[main]/Pe_puppetdb::Server::Database_ini/Ini_setting[puppetdb_node_ttl]/value: value changed '7m' to '7d'\nNotice: /Stage[main]/Pe_puppetdb::Server::Database_ini/Ini_setting[puppetdb_node_purge_ttl]/value: value changed '1s' to '0s'\nNotice: /Stage[main]/Pe_puppetdb::Server::Database_ini/Ini_setting[puppetdb_report_ttl]/value: value changed '14m' to '14d'\nNotice: /Stage[main]/Pe_puppetdb::Server/Service[pe-puppetdb]/ensure: ensure changed 'stopped' to 'running'\nNotice: Finished catalog run in 7.32 seconds\n** /opt/puppet/bin/erb -T - '/root/puppet-enterprise-3.3.0-el-6-x86_64/erb/puppetdb_master.pp.erb' | /opt/puppet/bin/puppet apply --no-report --modulepath=/opt/puppet/share/puppet/modules --certname=puppet\nWarning: Sections other than main, master, agent, user are deprecated in puppet.conf. Please use the directory environments feature to specify environments. (See http://docs.puppetlabs.com/puppet/latest/reference/environments.html)\n   (at /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/settings/config_file.rb:77:in `collect')\nWarning: Setting modulepath is deprecated in puppet.conf. See http://links.puppetlabs.com/env-settings-deprecations\n   (at /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/settings.rb:1095:in `block in issue_deprecations')\nWarning: Could not retrieve fact fqdn\nNotice: Compiled catalog for puppet in environment production in 1.35 seconds\nWarning: The package type's allow_virtual parameter will be changing its default value from false to true in a future release. If you do not want to allow virtual packages, please explicitly set allow_virtual to false.\n   (at /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/type.rb:816:in `set_default')\nNotice: Finished catalog run in 0.87 seconds\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13620", "fixedVersions": [], "id": "13620", "issueType": "Bug", "key": "ENTERPRISE-243", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:3a563d7e-4f90-4ca1-8e8f-e1f249dfc10b", "resolution": "Incomplete", "resolutionDate": "2015-02-02T22:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Obsoleted puppet.conf parameters cause installer to request removal when not needed", "timeSpent": "PT0S", "updated": "2015-02-02T22:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-17T15:03:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@efbc0cd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv52v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25125103115_*|*_6_*:*_1_*:*_0"}], "description": "Currently the PE agent packaging behavior is inconsistent.\n\nFor example, upgrading from 3.1 to 3.2 on Ubuntu, installing pe-agent from a repo leaves your agent and mcollective stopped on Ubuntu.\n\nUpgrading from 3.2 -> 3.3 leaves the agent running, but doesn't restart it, and so the old version remains running.\n\nIt would be likely be useful to restart the relevant services, but at a minimum the behavior should be consistent.\n\nIn my testing there appears to be no clear standard on Ubuntu (e.g. on 14.04 upgrading apache from main restarts the service, upgrading nginx from main does not).\n\nRedhat appears to be more stable in that regard. In any case, we should at least be consistent across our ecosystem.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14555", "fixedVersions": ["PE 3.8.0"], "id": "14555", "issueType": "Bug", "key": "ENTERPRISE-242", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE Simplified Agent Installation Does Not Restart Services On All Platforms", "timeSpent": "PT0S", "updated": "2015-05-04T10:15:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6361cbfc59c794184bcbd33a", "body": "[~accountid:557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4] Do you know anything about this?", "created": "2014-07-16T14:39:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "I'm having trouble reproducing on a fresh install of both Ubuntu 12.04 and PE 3.3.0:\n\n{noformat}\nbradejr@ubuntu:~/puppet-enterprise-3.3.0-ubuntu-12.04-amd64$ sudo service pe-activemq status\nINFO: Loading '/etc/default/pe-activemq'\nINFO: Using java '/opt/puppet/lib/jvm/pe-java/jre/bin/java'\npe-activemq is running (pid '13503')\nbradejr@ubuntu:~/puppet-enterprise-3.3.0-ubuntu-12.04-amd64$ sudo service pe-activemq stop\nINFO: Loading '/etc/default/pe-activemq'\nINFO: Using java '/opt/puppet/lib/jvm/pe-java/jre/bin/java'\nINFO: changing to user 'pe-activemq' to invoke java\nINFO: Waiting at least 30 seconds for regular process termination of pid '13503' :\nJava Runtime: Oracle Corporation 1.7.0_55-icedtea /opt/puppet/lib/jvm/pe-java/jre\n  Heap sizes: current=506816k  free=504020k  max=506816k\n    JVM args: -Xms512m -Xmx512m -Djava.util.logging.config.file=logging.properties -Dhawtio.realm=activemq -Dhawtio.role=admins -Dhawtio.rolePrincipalClasses=org.apache.activemq.jaas.GroupPrincipal -Djava.security.auth.login.config=/etc/puppetlabs/activemq/login.config -Dactivemq.classpath=/etc/puppetlabs/activemq", "created": "2014-07-16T15:59:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "I just saw the note about it working until a reboot. I just rebooted and now see the same behavior. Investigating.", "created": "2014-07-16T16:01:00.000000"}, {"author": "557058:ab1874a9-45ab-4efc-91aa-5200c165b2c4", "body": "This problem will occur on any platform that mounts /var/run as tmpfs - so at least Ubuntu 14.04 as well, possibly others.\n\nThe problem is that the pe-activemq package create a PID directory - /var/run/pe-activemq. If /var/run is tmpfs, it will not persist through a reboot. The init script will not create the directory if it does not already exist. The issue is largely cosmetic, pe-activemq is running and appears to be working correctly, but the issue will show up on puppet runs, as described above.\n\nThe fix will be adding a bit of logic to the init script to create the directory on start, if it does not already exist.", "created": "2014-07-16T17:21:00.000000"}, {"author": "557058:2fc037a5-be76-4693-b69f-305001bf23fd", "body": "A quick and nasty hack I did to make this work was to add this to the top of the init file:\n\n{code}\nmkdir -p /var/run/pe-activemq\nchown pe-activemq. /var/run/pe-activemq\n{code}\n\nThis could obviously be cleaned up significantly, but just be aware that the chown is required or it still won't work.\n\nPS: This is on Ubuntu 14.04 LTS", "created": "2014-07-21T08:28:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Fixed in PE 3.3.1\nhttps://docs.puppetlabs.com/pe/latest/release_notes.html", "created": "2014-08-07T12:18:00.000000"}], "components": [], "created": "2014-07-16T13:47:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3dcbda05"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 12.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv427:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1895458690_*|*_6_*:*_1_*:*_0"}], "description": "On Ubuntu 12.04, after a PE 3.3.0 master has been rebooted,\n\n{noformat}\npeadmin@master330-ubuntu1204:~$ service pe-activemq status\nINFO: Loading '/etc/default/pe-activemq'\nINFO: Using java '/opt/puppet/lib/jvm/pe-java/jre/bin/java'\npe-activemq not running\n{noformat}\n\nThis results in the following notice each time puppet runs:\n\n{noformat}\nNotice: /Stage[main]/Pe_mcollective::Activemq/Service[pe-activemq]/ensure: ensure changed 'stopped' to 'running' \nInfo: /Stage[main]/Pe_mcollective::Activemq/Service[pe-activemq]: Unscheduling refresh on Service[pe-activemq] \n{noformat}\n\nPrior to the server being rebooted, the status command seems to work.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14434", "fixedVersions": ["PE 3.3.1"], "id": "14434", "issueType": "Bug", "key": "ENTERPRISE-241", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-08-07T12:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe-activemq status always shows \"not running\" on Ubuntu", "timeSpent": "PT0S", "updated": "2014-10-15T17:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Closing this in favor of replacing the dashboard works subsystem in an upcoming PE release.", "created": "2015-02-02T22:18:00.000000"}], "components": [], "created": "2014-07-14T12:54:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6de698d9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1wn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17576632274_*|*_6_*:*_1_*:*_0"}], "description": "Repeatedly refreshing the console causes the dashboard workers to spike, and can eventually cause things to crash. I was able to get them up to 50% CPU with a monolithic master and no nodes. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14441", "fixedVersions": [], "id": "14441", "issueType": "Bug", "key": "ENTERPRISE-240", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2015-02-02T22:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Refreshing the console repeatedly causes a spike in CPU", "timeSpent": "PT0S", "updated": "2015-02-02T22:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["pmt"], "created": "2014-07-14T11:56:00.000000", "creator": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@300b07d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1un:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Code Management"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_257838623036_*|*_6_*:*_1_*:*_0"}], "description": "Based on the example below it seems that puppet module upgrade does not work when upgrading from a tarball. A possible solution is to use, puppet module install --force, instead. \n{noformat}\n[root@pe-323-master puppetlabs-stdlib-3.2.1]# pwd\n/vagrant/puppetlabs-stdlib-3.2.1\n[root@pe-323-master puppetlabs-stdlib-3.2.1]# ls -l /vagrant/puppetlabs-stdlib-3.2.1/puppetlabs-stdlib-3.2.1.tar.gz \n-rw-r--r-- 1 vagrant vagrant 56556 Mar  4 01:47 /vagrant/puppetlabs-stdlib-3.2.1/puppetlabs-stdlib-3.2.1.tar.gz\npuppet module upgrade puppetlabs-stdlib-3.2.1.tar.gz --ignore-dependencies \nNotice: Preparing to upgrade 'puppetlabs-stdlib-3.2.1.tar.gz' ...\nError: Could not upgrade module 'puppetlabs-stdlib-3.2.1.tar.gz'\n  Module 'puppetlabs-stdlib-3.2.1.tar.gz' is not installed\n    Use `puppet module install` to install this module\n{noformat}\n\n{noformat}\npuppet module install puppetlabs-stdlib-3.2.1tar.gz --force --ignore-depencencies\nNotice: Preparing to install into /etc/puppetlabs/puppet/modules ...\nNotice: Installing -- do not interrupt ...\n/etc/puppetlabs/puppet/modules\n\u2514\u2500\u2500 puppetlabs-stdlib (v3.2.1)\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14433", "fixedVersions": [], "id": "14433", "issueType": "Bug", "key": "ENTERPRISE-239", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:26c5159c-b2b1-4782-abbb-fb74eaa2c664", "resolution": "Declined", "resolutionDate": "2022-09-14T17:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet module upgrade does not work with a local file", "timeSpent": "PT0S", "updated": "2022-09-14T17:46:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-11T13:03:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52375e24"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1bj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_258093593315_*|*_6_*:*_1_*:*_0"}], "description": "[from a customer]\n\nwhen classifying my compile master as {{pe_repo::platform::ubuntu_1204_amd64}}, the initial puppet run creates all the release files / repos under {{/opt/puppet/packages/public/}} - but our umask makes files unreadable and dirs non-executable by the web server user. \n\nThis should be accounted for in the module.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14260", "fixedVersions": [], "id": "14260", "issueType": "Bug", "key": "ENTERPRISE-238", "labels": ["customer", "er_kit", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2022-09-14T17:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_repo module should be able to force/override a umask", "timeSpent": "PT0S", "updated": "2022-09-14T17:43:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:47b6da54-69c6-431b-b369-86cb41148dc6", "attachments": [], "comments": [], "components": [], "created": "2014-07-11T13:02:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@325150c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv1bb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2330942597_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_69542476328"}], "description": "[from a customer]\n\n(3) My node was unable to apt-get install the package due to the self-signed cert: \n{noformat}\nW: Failed to fetch https://<master>:8140/packages/3.2.3/ubuntu-12.04-amd64/./Packages gnutls_handshake() failed: A TLS warning alert has been received.\n{noformat}\nI had to edit the {{ubuntu-12.04-amd64.bash}} script to add the following to the {{/etc/apt/apt.conf.d/90pe-repo}} file: \n{noformat}\nAcquire::https::<master_fqdn>::SslForceVersion SSLv3\n{noformat}\n\nNow, apt-get update works (or just curling the installer pipe bash). curl on the CLI with the {{-3}} option wasn't necessary for some reason. It was only apt that was complaining.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14146", "fixedVersions": [], "id": "14146", "issueType": "Bug", "key": "ENTERPRISE-237", "labels": ["customer", "er_kit", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2016-10-20T09:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Simplified installer fails due to self signed cert on Ubuntu", "timeSpent": "PT0S", "updated": "2016-10-20T09:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Live Management was removed in PE 2015.2.  The new Application Orchestration engine intelligently restricts the number of concurrent puppet runs to account for the spirit of this ticket.  \n", "created": "2016-10-20T09:37:00.000000"}], "components": [], "created": "2014-07-11T10:17:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7bcb2fe8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv167:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_71882398897_*|*_6_*:*_1_*:*_0"}], "description": "I would like to use Live Management for all of my orchestration needs.  However, without the batch and batch-sleep arguments I cannot effectively manage a large number of nodes.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14438", "fixedVersions": [], "id": "14438", "issueType": "New Feature", "key": "ENTERPRISE-236", "labels": ["customer", "redmine", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Won't Fix", "resolutionDate": "2016-10-20T09:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Live Management Should Allow Use of Mcollective --batch and --batch-sleep arguments", "timeSpent": "PT0S", "updated": "2016-10-20T09:37:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Closing this in favor the upcoming replacement of the pe-puppet-dashboard-workers subsystem.", "created": "2015-02-02T22:11:00.000000"}], "components": ["Console"], "created": "2014-07-09T17:29:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6335b1a8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyv033:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17991717789_*|*_6_*:*_1_*:*_0"}], "description": "If the pe-puppet-dashboard-workers manage to generate an empty PID file, restarting the workers will not remove it, resulting in further hanging until it is manually removed. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14070", "fixedVersions": [], "id": "14070", "issueType": "Bug", "key": "ENTERPRISE-234", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2015-02-02T22:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Empty Pid Files Don't Get Cleaned Up", "timeSpent": "PT0S", "updated": "2015-02-02T22:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c116e94742a00683e40d1", "body": "OH - I see - ok - will do!\n\nThanks,\nErin\n\n\nOn Wed, Jul 9, 2014 at 4:00 PM, J.D. Welch (JIRA) <\n\n", "created": "2014-07-09T17:48:00.000000"}], "components": ["Installer"], "created": "2014-07-09T10:58:00.000000", "creator": "623c116e94742a00683e40d1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dc10a54"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuzrr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_444844426_*|*_6_*:*_1_*:*_0"}], "description": "PE 3.3 install demo - following the install there is a Helpful Tools page - it lists the QuickStart Guide and other resources. It seems that this would be a good place to include information about training options. Could we work to add?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13856", "fixedVersions": [], "id": "13856", "issueType": "Improvement", "key": "ENTERPRISE-233", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c116e94742a00683e40d1", "resolution": "Duplicate", "resolutionDate": "2014-07-14T14:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Install helpful tools page - add info re: training availability", "timeSpent": "PT0S", "updated": "2014-07-14T14:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Currently, supporting more than one auth backend is not on the Puppet Enterprise roadmap.", "created": "2014-08-11T16:06:00.000000"}], "components": [], "created": "2014-07-09T03:54:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5179bdea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuzon:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2895138893_*|*_6_*:*_1_*:*_0"}], "description": "(from a customer)\n\nIn order to ensure fail-safety, we have multiple LDAP servers configured in our environments. PE Console should allow the configuration of multiple LDAP servers and try connecting to all of them before throwing a login error.\n\nIn my opinion, one the following solutions would solve our problem:\n\n* Allow a list of hosts in rubycas-server/config.yaml instead of a single host;\n* Have automatic LDAP server discovery based on DNS SRV records;\n* Allow multiple CASServer::Authenticators::LDAP configurations and fail only if all of them fail.\n\nThe preferred solution would be the automatic discovery since that would allow the greatest flexibility.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14511", "fixedVersions": [], "id": "14511", "issueType": "New Feature", "key": "ENTERPRISE-232", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2014-08-11T16:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Support multiple LDAP servers for console auth", "timeSpent": "PT0S", "updated": "2016-04-27T15:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Closing this as a duplicate of ENTERPRISE-217 ", "created": "2014-07-08T12:46:00.000000"}], "components": ["Console"], "created": "2014-07-08T12:40:00.000000", "creator": "624502adf6a26900695cdeeb", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@12af0ebb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuz8f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_350383_*|*_6_*:*_1_*:*_0"}], "description": "When a error occurs during the catalog build, the console still shows as green for success.  The report still shows an error.   This seems to be due to the fact that the server successfully runs a cached version of the catalog which succeeds.  This causes an issue where customers do not know when an error actually occurs.\n\nCustomer told to turn off cached catalog.   They believe this is not acceptable solution.   ", "duedate": "2014-07-08T00:00:00.000000", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14437", "fixedVersions": [], "id": "14437", "issueType": "Bug", "key": "ENTERPRISE-231", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "624502adf6a26900695cdeeb", "resolution": "Fixed", "resolutionDate": "2014-07-08T12:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet errors on catalog build, show up as successful in console", "timeSpent": "PT0S", "updated": "2014-07-08T12:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "attachments": [], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "As per [~accountid:557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4]'s research, this looks like a bug in the way Ruby sets proctitle on AIX. It's not specifically an issue with our subsystem, and can be reproduced by running any arbitrary Ruby script, and then looking at the process tree.", "created": "2014-07-07T17:35:00.000000"}, {"author": "557058:3bbf1c83-df0e-4372-887d-cfc38dee9330", "body": "As this appears to be caused by the behavior of Ruby on AIX, I have opened a issue with the upstream Ruby developers: https://bugs.ruby-lang.org/issues/10090. ", "created": "2014-07-29T11:08:00.000000"}, {"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "After investigating this, we have determined that in {{missing/setproctitle.c}}, at line 118, there is a value being initialized to null. When the proctitle is initialized, it iterates over each segment of the array {{argv}}. But when it encounters the NULL value, iteration stops and this results in a truncated proctitle being stored in memory.\n\nExampe:\n\n{code}\nargv[1] = NULL", "created": "2014-09-09T18:31:00.000000"}], "components": [], "created": "2014-07-03T11:22:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14b72eb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuxxz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/14"}], "description": "The PE service on AIX does not display in the process tree correctly.\n\nThis can make it hard to monitor, amongst other things.\n\n{code}\nbash-3.2# ps auxwww|grep ruby\nroot     13500578  0.0  3.0 28668 30412      - A    11:15:04  0:01 /opt/puppet/bin/rub\n{code}\n\nThis is not a limitation of AIX, as other processes are displayed fully, with command line flags, etc:\n\n{code}\nbash-3.2# ps auxwww|grep java\nroot      6160458  0.0  8.0 83796 83812      - A      Jun 29  1:03 /var/opt/tivoli/ep/_jvm/jre/bin/java -Xmx384m -Xminf0.01 -Xmaxf0.4 -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Xbootclasspath/a:/var/opt/tivoli/ep/runtime/core/eclipse/plugins/com.ibm.rcp.base_6.2.3.20110824-0615/rcpbootcp.jar:/var/opt/tivoli/ep/lib/com.ibm.logging.icl_1.1.1.jar:/var/opt/tivoli/ep/lib/jaas2zos.jar:/var/opt/tivoli/ep/lib/jaasmodule.jar:/var/opt/tivoli/ep/lib/lwidiag.jar:/var/opt/tivoli/ep/lib/lwinative.jar:/var/opt/tivoli/ep/lib/lwinl.jar:/var/opt/tivoli/ep/lib/lwirolemap.jar:/var/opt/tivoli/ep/lib/lwisecurity.jar:/var/opt/tivoli/ep/lib/lwitools.jar:/var/opt/tivoli/ep/lib/passutils.jar:../../runtime/agent/lib/cas-bootcp.jar -Xverify:none -cp eclipse/launch.jar:eclipse/startup.jar:/var/opt/tivoli/ep/runtime/core/eclipse/plugins/com.ibm.rcp.base_6.2.3.20110824-0615/launcher.jar com.ibm.lwi.LaunchLWI\npconsole  4915452  0.0  6.0 57548 57600      - A      Jun 29  0:19 /usr/java6/bin/java -Xmx512m -Xms20m -Xscmx10m -Xshareclasses -Dfile.encoding=UTF-8 -Xbootclasspath/a:/pconsole/lwi/runtime/core/eclipse/plugins/com.ibm.rcp.base_6.2.1.20091117-1800/rcpbootcp.jar:/pconsole/lwi/lib/ISCJaasModule.jar:/pconsole/lwi/lib/com.ibm.logging.icl_1.1.1.jar:/pconsole/lwi/lib/jaas2zos.jar:/pconsole/lwi/lib/jaasmodule.jar:/pconsole/lwi/lib/lwinative.jar:/pconsole/lwi/lib/lwinl.jar:/pconsole/lwi/lib/lwirolemap.jar:/pconsole/lwi/lib/lwisecurity.jar:/pconsole/lwi/lib/lwitools.jar:/pconsole/lwi/lib/passutils.jar -Xverify:none -cp eclipse/launch.jar:eclipse/startup.jar:/pconsole/lwi/runtime/core/eclipse/plugins/com.ibm.rcp.base_6.2.1.20091117-1800/launcher.jar com.ibm.lwi.LaunchLWI\n{code}\n\nSame issue with {{ps -ef}}:\n{code}\nbash-3.2# ps -ef|grep puppet\n    root 13500578  3342524   0 11:15:04      -  0:01 /opt/puppet/bin/ruby\nbash-3.2# ps -ef|grep java\npconsole  4915452  6684690   0   Jun 29      -  0:19 /usr/java6/bin/java -Xmx512m -Xms20m -Xscmx10m -Xshareclasses -Dfile.encoding=UTF-8 -Xbootclasspath/a:/pconsole/lwi/runtime/core/eclipse/plugins/com.ibm.rcp.base_6.2.1.20091117-1800/rcpbootcp.jar:/pconsole/lwi/lib/ISCJaasModule.jar:/pconsole/lwi/lib/com.ibm.logging.icl_1.1.1.jar:/pconsole/lwi/lib/jaas2zos.jar:/pconsole/lwi/lib/jaasmodule.jar:/pconsole/lwi/lib/lwinative.jar:/pconsole/lwi/lib/lwinl.jar:/pconsole/lwi/lib/lwirolemap.jar:/pconsole/lwi/lib/lwisecurity.jar:/pconsole/lwi/lib/lwitools.jar:/pconsole/lwi/lib/passutils.jar -Xverify:none -cp eclipse/launch.jar:eclipse/startup.jar:/pconsole/lwi/runtime/core/eclipse/plugins/com.ibm.rcp.base_6.2.1.20091117-1800/launcher.jar com.ibm.lwi.LaunchLWI\n    root  6160458  6488136   1   Jun 29      -  1:03 /var/opt/tivoli/ep/_jvm/jre/bin/java -Xmx384m -Xminf0.01 -Xmaxf0.4 -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Xbootclasspath/a:/var/opt/tivoli/ep/runtime/core/eclipse/plugins/com.ibm.rcp.base_6.2.3.20110824-0615/rcpbootcp.jar:/var/opt/tivoli/ep/lib/com.ibm.logging.icl_1.1.1.jar:/var/opt/tivoli/ep/lib/jaas2zos.jar:/var/opt/tivoli/ep/lib/jaasmodule.jar:/var/opt/tivoli/ep/lib/lwidiag.jar:/var/opt/tivoli/ep/lib/lwinative.jar:/var/opt/tivoli/ep/lib/lwinl.jar:/var/opt/tivoli/ep/lib/lwirolemap.jar:/var/opt/tivoli/ep/lib/lwisecurity.jar:/var/opt/tivoli/ep/lib/lwitools.jar:/var/opt/tivoli/ep/lib/passutils.jar:../../runtime/agent/lib/cas-bootcp.jar -Xverify:none -cp eclipse/launch.jar:eclipse/startup.jar:/var/opt/tivoli/ep/runtime/core/eclipse/plugins/com.ibm.rcp.base_6.2.3.20110824-0615/launcher.jar com.ibm.lwi.LaunchLWI\n{code}\n\nThe full command being executed to start the puppet service can be seen here:\n\n{code}\nbash-3.2# lssrc -s pe-puppet -S\n#subsysname:synonym:cmdargs:path:uid:auditid:standin:standout:standerr:action:multi:contact:svrkey:svrmtype:priority:signorm:sigforce:display:waittime:grpname:\npe-puppet::/opt/puppet/bin/puppet agent --no-daemonize:/opt/puppet/bin/ruby:0:0:/dev/console:/dev/console:/dev/console:-O:-Q:-S:0:0:20:15:9:-d:7::\n{code}\n\nIt seems like we've made some error in the way we generate the subsystem on AIX.", "environment": "AIX 7.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14604", "fixedVersions": ["PE 3.7.0"], "id": "14604", "issueType": "Bug", "key": "ENTERPRISE-230", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2015-10-02T21:58:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE Service on AIX does not display in process tree correctly", "timeSpent": "PT0S", "updated": "2016-11-03T14:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "attachments": [], "comments": [{"author": "623e797fd32a94006a65d711", "body": "After filing this, I found <https://projects.puppetlabs.com/issues/18141> which indicates that this problem has been fixed in Facter 2.0.0", "created": "2014-07-03T11:12:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We expect that Facter 2.x will ship with Puppet Enterprise in a release later this year.", "created": "2014-07-03T16:28:00.000000"}, {"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "Do we know that the facter issue is definitely the root cause of the crontab issue? [~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b] // [~accountid:557058:11a50a90-5585-4229-994a-72322be4a7d7]?", "created": "2014-07-30T12:29:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "The {{No child processes.}} definitely looks like what happens when Facter eats a process spawned by Puppet. This would result Puppet receiving an empty array of existing jobs resulting with the crontab being overwritten with just the jobs under Puppet management (see PUP-2643).", "created": "2014-07-30T14:31:00.000000"}, {"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] this does not appear to be fixed in Facter 2.x\n\nhttps://github.com/puppetlabs/facter/blob/2.0.2/lib/facter/virtual.rb#L55-L72\n\nresolver.timeout is removed and self.timeout is set to 6. That sounds broken to me.\n\nSame for 2.1.0: https://github.com/puppetlabs/facter/blob/2.1.0/lib/facter/virtual.rb#L62-L79\n\nCan we get that bumped to 30 or something more reasonable, as per what our customers are seeing?", "created": "2014-08-07T12:56:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We expect that this will be resolved in Puppet Enterprise 3.4 when Facter 2.2 is targeted to be included with PE.", "created": "2014-08-11T16:10:00.000000"}], "components": [], "created": "2014-07-03T11:03:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7082eb2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuxwv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_3388051577_*|*_10006_*:*_1_*:*_0"}], "description": "Periodically, this shows up on Solaris 10 and causes crontab entries to be wrongly purged.\n\nFull error message:\n\n{noformat}\nError: Could not prefetch cron provider 'crontab' target 'root': Could not read crontab for root: No child processes. Treating as empty\n{noformat}\n\nThis thread, https://groups.google.com/forum/#!msg/puppet-users/OAKRMixJq34/mHE4NoqCpgQJ seems to indicate it is related to some process cleanup on Facter:\n\nbq. Facter has a timeout built in for prtdiag and then does a kill routine if it needs to clean up. I wonder if it's being overly agressive and accidentally killing some or all of the Puppet run in turn causing this issue? \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13849", "fixedVersions": ["PE 3.7.0"], "id": "13849", "issueType": "Bug", "key": "ENTERPRISE-229", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2015-02-02T18:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Could not read crontab for root: No child processes", "timeSpent": "PT0S", "updated": "2015-02-02T18:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console", "Console Auth"], "created": "2014-07-02T08:15:00.000000", "creator": "557058:d877a28d-1253-4388-853b-e4185cd0c1c9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@694b9697"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyux13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_258888495515_*|*_6_*:*_1_*:*_0"}], "description": "Puppet Console User field is case sensitive which creates multiple console user instances based on how the user name was keyed in. \nNOTE: Console authentication is integrated with Active Directory.\n\nExample:\nUserName1 \nusername1 \n\nThe two user strings in the example are the same AD user, but in Puppet Console user admin there are listed as two different users.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14259", "fixedVersions": [], "id": "14259", "issueType": "Bug", "key": "ENTERPRISE-228", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:d877a28d-1253-4388-853b-e4185cd0c1c9", "resolution": "Declined", "resolutionDate": "2022-09-14T17:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Console User filed should not be case sensitive", "timeSpent": "PT0S", "updated": "2022-09-14T17:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-02T06:32:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@316924af"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyux07:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_151991716763_*|*_6_*:*_2_*:*_1315846"}], "description": "Installed AIX puppet on three test servers running 5.3, 6.1 and 7.1. All went well until I tried a manual puppet run and got the following error.\n\n<pre>[iv4073:root]:/root #puppet agent --test\ninfo: Retrieving plugin\ninfo: Loading facts in /opt/freeware/var/lib/pe-puppet/lib/facter/concat_basedir.rb\ninfo: Loading facts in /opt/freeware/var/lib/pe-puppet/lib/facter/custom_auth_conf.rb\ninfo: Loading facts in /opt/freeware/var/lib/pe-puppet/lib/facter/facter_dot_d.rb\ninfo: Loading facts in /opt/freeware/var/lib/pe-puppet/lib/facter/ip6tables_version.rb\ninfo: Loading facts in /opt/freeware/var/lib/pe-puppet/lib/facter/iptables_persistent_version.rb\ninfo: Loading facts in /opt/freeware/var/lib/pe-puppet/lib/facter/iptables_version.rb\ninfo: Loading facts in /opt/freeware/var/lib/pe-puppet/lib/facter/pe_version.rb\ninfo: Loading facts in /opt/freeware/var/lib/pe-puppet/lib/facter/postgres_default_version.rb\ninfo: Loading facts in /opt/freeware/var/lib/pe-puppet/lib/facter/puppet_vardir.rb\ninfo: Loading facts in /opt/freeware/var/lib/pe-puppet/lib/facter/root_home.rb\ninfo: Caching catalog for iv4073\ninfo: Applying configuration version '1366593095'\nerr: Could not prefetch cron provider 'crontab': Could not read crontab for root: Execution of 'crontab -l' returned 1:\nnotice: /Stage[main]/Pe_mcollective::Server/Cron[pe-mcollective-metadata]/ensure: created\nnotice: /Stage[main]/Pe_compliance::Agent/Cron[report_baseline]/ensure: created\nnotice: Finished catalog run in 6.58 seconds\n[iv4073:root]:/root #</pre>\n\nroot crontab had been deleted and replaced with standard puppet entries only. Same problem on all three servers. \n\nWhen running puppet agent as a daemon or from a crontab entry, there is no problem. I just get this error when doing an agent run from the command line. Listing/editing crontab works fine from command line.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14510", "fixedVersions": [], "id": "14510", "issueType": "Bug", "key": "ENTERPRISE-227", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Cannot Reproduce", "resolutionDate": "2019-04-26T10:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "AIX puppet deleting root crontab", "timeSpent": "PT0S", "updated": "2019-04-26T10:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-07-01T10:47:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71726436"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuwh3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_258965728049_*|*_6_*:*_1_*:*_0"}], "description": "PE should support a high-speed backend such as Redis.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14436", "fixedVersions": [], "id": "14436", "issueType": "New Feature", "key": "ENTERPRISE-226", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Won't Do", "resolutionDate": "2022-09-14T17:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Support A High-Speed Hiera Backend in PE ", "timeSpent": "PT0S", "updated": "2022-09-14T17:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:91233464-4152-4228-81dd-172d43a52a03", "attachments": [], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I think there's some confusion about the {{apply}} parameter. If you do the following:\n\n{noformat}\nC:\\Windows\\system32>puppet apply -e \"reboot { 'now': apply => immediately }\"\nNotice: Compiled catalog for winagent.cloudapp.net in environment production in 0.06 seconds\nNotice: Finished catalog run in 0.37 seconds\n{noformat}\n\nPuppet will not reboot the system, hence there is no output, as expected.\n\nThe reboot module is intended to trigger a reboot in response to other resources being applied, e.g. when a package or feature is installed. This behavior is controlled by the {{when}} parameter, which defaults to {{refreshed}}. For example, if you have a subscribe relationship, and then the reboot will be triggered and output written as expected:\n\n{noformat}\nC:\\Windows\\system32>puppet apply -e \"notify { 'do stuff': } ~> reboot { 'now': }\"\nNotice: Compiled catalog for winagent.cloudapp.net in environment production in 0.08 seconds\nNotice: do stuff\nNotice: /Stage[main]/Main/Notify[do stuff]/message: defined 'message' as 'do stuff'\nNotice: /Stage[main]/Main/Reboot[now]: Triggered 'refresh' from 1 events\nNotice: Finished catalog run in 0.28 seconds\n{noformat}\n\nNotice how the {{Reboot\\[now\\]}} resource is {{refresh}}'ed as a result of the {{Notify\\[do stuff\\]}} resource being applied.\n\nTerminology-wise, {{apply => immediately}} says if a reboot is triggered, it should occur at that point in catalog application. Alternatively, you can say {{apply => finished}}, which will wait until all remaining resources in the catalog have been applied.\n\nThe reboot module on the forge gives good examples of how these parameters are used in practice: https://forge.puppetlabs.com/puppetlabs/reboot", "created": "2014-08-27T11:14:00.000000"}, {"author": "557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59", "body": "[~accountid:63d40628f6e1b543161789a7]  Thanks for the clarification.  I did not realize that that was the way the resource worked.  Makes sense.", "created": "2014-08-29T13:14:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59] I'm marking this closed as it looks like this was just a misunderstanding on how the reboot module works.  If there is still work to be done feel free to reopen it.  ", "created": "2014-09-02T10:43:00.000000"}], "components": [], "created": "2014-06-26T10:01:00.000000", "creator": "557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42c5f868"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyutwn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5877716374_*|*_6_*:*_1_*:*_0"}], "description": "It appears that the Windows reboot resource does not log any information about the resource in a Puppet agent run.  Typically, when Puppet agent is run (either with or without noop), there is descriptive information about what resources are being applied.  However, this does not seem to apply to the reboot resource.  See examples below:\n\nManifest:\n\n{noformat}\nclass mymodule::reboot {\n  reboot { 'mytest':\n    apply => immediately,\n  }\n}\n{noformat}\n\nOutput: (The reboot does indeed happen)\n{noformat}\nC:\\>puppet agent -t\nInfo: Retrieving plugin\nInfo: Loading facts in C:/ProgramData/PuppetLabs/puppet/var/lib/facter/app_version.rb\n...\nInfo: Caching catalog for server2008r2b\nInfo: Applying configuration version '645316c642c240cd6e14c7009852042f9152d3fc (dirty)'\nNotice: Finished catalog run in 2.72 seconds\n{noformat}\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13612", "fixedVersions": [], "id": "13612", "issueType": "Improvement", "key": "ENTERPRISE-225", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59", "resolution": "Done", "resolutionDate": "2014-09-02T10:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Windows reboot resource does not output any log information", "timeSpent": "PT0S", "updated": "2014-09-02T10:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-06-25T15:48:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bf3ace4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyutnr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8405835133_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_251060205047"}], "description": "Because windows doesn't have diff, currently you don't get quite as nice an output on Puppet runs when a file is changed. There's a number of different ways that this could be achieved, so I'm going to leave the \"how\" up in the air for this request. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13806", "fixedVersions": [], "id": "13806", "issueType": "New Feature", "key": "ENTERPRISE-219", "labels": ["customer", "support", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Declined", "resolutionDate": "2022-09-14T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "File Diffs on Windows", "timeSpent": "PT0S", "updated": "2022-09-14T17:42:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "created": "2014-06-18T14:16:00.000000", "name": "Console_failed_run_considered_green_checkmark.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10454"}, {"attacher": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "created": "2014-06-18T14:16:00.000000", "name": "usecacheonfailure_false_shows_failure_in_console.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10438"}], "comments": [], "components": [], "created": "2014-06-18T14:14:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e891a5d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyupo7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/May/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63435150544_*|*_6_*:*_1_*:*_0"}], "description": "If you have usecacheonfailure set to true (which is the default) and you have a failed puppet run that then uses a cached catalog the console does not count the run as a failure.  \n\nThis could potentially mean that a node could continue to apply a cached catalog for a long time without anyone noticing.  \n\nPlease see the attached image which shows the run failed, a cached catalog is used, and the console considers it a \"green checkmark\".\n\nIf I set usecacheonfailure to false and then the console correctly displays a failure.  \n\nIndependent of what I set usecacheonfailure to, I think the console should correctly display a failure if catalog compilation cannot complete.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13610", "fixedVersions": ["PE 2016.2.0"], "id": "13610", "issueType": "Bug", "key": "ENTERPRISE-217", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2016-06-21T19:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "The console does not consider using a cached catalog after a catalog compilation error to be a failed run", "timeSpent": "PT0S", "updated": "2016-06-21T19:07:00.000000", "votes": "7", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "created": "2014-06-16T17:10:00.000000", "name": "live-management-run-button.mp4", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10437"}], "comments": [{"author": "999854:f7edfcae-06cc-48dc-b324-b2bc298572c5", "body": "I have seen a similar issue in a Fundamentals class scenario but could not reproduce.", "created": "2014-06-18T04:31:00.000000"}], "components": [], "created": "2014-06-16T17:01:00.000000", "creator": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1732ac36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyunhz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "18/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_260239250014_*|*_6_*:*_1_*:*_0"}], "description": "I have not been able to reproduce, but did see the bug during a webex session with the customer. On the customer's system (3 machine split install, ~340 nodes), the steps to reproduce are:\n\n# Go to Live Management \n# Click \"Select None\" -> The button will be greyed out.\n# Click some individual nodes -> The button will not re-enable\n# At this point anything done will not re-enable the button.\n\nThe workaround to re-enable the Run button is:\n\n# Refresh the page completely so that all nodes are selected -> The button is enabled \n# Enter a node filter, click filter, and then you can modify the node selections without issue.\n\nCustomer reproduced the issue in IE 11 (11.0.9600.1666IC), and Chrome (Version 36.0.1976.2 dev-m).\n\nThat it works on a (filtered) smaller list suggests that it may be timing related data binding bug in Batman.js\n\nThe button's disabled attribute is bound to any node being selected:\n\n{code}\n<input type=\"submit\" class=\"btn btn-danger\" value=\"Run\" data-bind-disabled=\"agent.data.nodes | any 'isSelected' | not\" disabled=\"\">\n{code}\n\nLive Management posts to the {{/lm/nodeset}} when nodes are selected/deselected in the sidebar and the UI updates (both the selected/deselected appearance of the list item and the enabled/disabled attribute of the Run button) wait for the reply from the server (see movie below with a 5 second delay introduced in the post endpoint), but the replies were coming back fine in this case (200's and the data looked fine).\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13847", "fixedVersions": [], "id": "13847", "issueType": "Bug", "key": "ENTERPRISE-216", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:8db25e7a-4bdb-4fe2-af6b-f0a9bc714e12", "resolution": "Declined", "resolutionDate": "2022-09-14T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Live Management Control Puppet Run button stays disabled when nodes are selected", "timeSpent": "PT0S", "updated": "2022-09-14T17:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:feeaf060-899d-48c0-9ef7-daefaa7ab617", "body": "This issue also affects Solaris 10 on sparc hardware.", "created": "2014-06-12T18:57:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We have decided to stop creating symlinks for all agent installs going forward because it is not always necessary and can cause undesirable interactions. In a later release, this will be consistent across all agent platforms. \n\nAfter agent installation, automated agent runs will still happen as expected.\n\nIf you do need the puppet binaries to be in your path, there will be documentation on how to achieve this.", "created": "2014-06-23T14:58:00.000000"}, {"author": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "body": "This is an issue since the is is a hard reference from the {{ /opt/puppet/sbin/refresh-mcollective-metadata}} crontab job, which is installed by Puppet Enterprise.\n\n\n{code}\n[root@sunhost:~]# uname -a\nSunOS sunhost 5.10 Generic_150401-05 i86pc i386 i86pc\n[root@sunhost:~]# facter puppetversion\n3.6.2 (Puppet Enterprise 3.3.0)\n[root@sunhost:~]# /opt/puppet/sbin/refresh-mcollective-metadata\nsh: /usr/local/bin/facter: not found\n[root@sunhost:~]#\n{code}", "created": "2014-09-30T06:56:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the additional info. I will have the engineering team evaluate this. ", "created": "2014-09-30T22:56:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "[~accountid:557058:9c658e60-c12d-45e4-8560-31f758df6ea6] I wasn't able to reproduce the error you're seeing.\n\nWould you mind printing the contents of the crontab entry and the contents of the /opt/puppet/sbin/refresh-mcollective-metadata script?\n\nI wonder if it has something to do with the commands being cached by the shell? in Could you try `hash -r facter` and seeing if this fixes it?\n\n", "created": "2014-10-01T11:13:00.000000"}, {"author": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "body": "[~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c], Here's the crontab entry and the script. Note that running 'facter' doesn't produce the error .. only via cron.\n\n{code}\n[root@sunhost:~]# crontab -l\n# HEADER: This file was autogenerated at 2014-09-30 15:07:12 +0200 by puppet.\n# HEADER: While it can still be managed manually, it is definitely not recommended.\n# HEADER: Note particularly that the comments starting with 'Puppet Name' should\n# HEADER: not be deleted, as doing so could cause duplicate cron jobs.\n# Puppet Name: pe-mcollective-metadata\n0,15,30,45 * * * * /opt/puppet/sbin/refresh-mcollective-metadata\n\n[root@sunhost:~]# /opt/puppet/sbin/refresh-mcollective-metadata\nsh: /usr/local/bin/facter: not found\n\n[root@sunhost:~]# facter puppetversion\nu3.6.2 (Puppet Enterprise 3.3.0)\n\n[root@sunhost:~]# uname -a\nSunOS sunhost 5.10 Generic_150401-05 i86pc i386 i86pc\n{code}\n\n\nAnd the script itself:\n\n{code}\n[root@sunhost:~]# cat /opt/puppet/sbin/refresh-mcollective-metadata\n#!/opt/puppet/bin/ruby\n\nrequire 'facter'\nrequire 'facter/application'\n\nFacter::Application.load_puppet\n\nfacts = YAML.dump(Facter.to_hash)\n\nFile.open('/etc/puppetlabs/mcollective/facts.yaml.new', 'w') do |f|\n  f.puts facts\nend\n\nFile.rename('/etc/puppetlabs/mcollective/facts.yaml.new', '/etc/puppetlabs/mcollective/facts.yaml')\n\n{code}", "created": "2014-10-02T00:51:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "[~accountid:557058:9c658e60-c12d-45e4-8560-31f758df6ea6] is this occuring on a clean installation or upgrade? Could you try `hash -r facter` and see if this fixes it? What is the output of typing `hash` on the command line?\n\nI have not been able to reproduce:\n{code}\n-bash-3.00# uname -a\nSunOS pe-solaris10 5.10 Generic_142910-17 i86pc i386 i86pc\n-bash-3.00# /opt/puppet/bin/puppet --version\n3.6.2 (Puppet Enterprise 3.3.0)\n-bash-3.00# /opt/puppet/sbin/refresh-mcollective-metadata\n-bash-3.00# cat /etc/puppetlabs/mcollective/facts.yaml\n---\n  kernel: SunOS\n  hostname: pe-solaris10\n  domain: localdomain\n  fqdn: pe-solaris10.localdomain\n  architecture: i86pc\n  augeasversion: \"1.1.0\"\n  macaddress: \"00:0c:29:3b:1a:86\"\n  osfamily: Solaris\n  operatingsystem: Solaris\n  facterversion: \"1.7.5\"\n  hardwareisa: i386\n  hardwaremodel: i86pc\n  id: root\n  interfaces: \"lo0,e1000g0\"\n  ipaddress_lo0: \"127.0.0.1\"\n  netmask_lo0: \"255.0.0.0\"\n  mtu_lo0: \"8232\"\n  # ... more facts\n{code}\n\nI have the same file:\n{code}\n-bash-3.00# cat /opt/puppet/sbin/refresh-mcollective-metadata\n#!/opt/puppet/bin/ruby\n\nrequire 'facter'\nrequire 'facter/application'\n\nFacter::Application.load_puppet\n\nfacts = YAML.dump(Facter.to_hash)\n\nFile.open('/etc/puppetlabs/mcollective/facts.yaml.new', 'w') do |f|\n  f.puts facts\nend\n\nFile.rename('/etc/puppetlabs/mcollective/facts.yaml.new', '/etc/puppetlabs/mcollective/facts.yaml')\n{code}\n", "created": "2014-10-02T12:34:00.000000"}, {"author": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "body": "[~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c] Did a clean install after your previous email (uninstall /w purge the previous PE installation). Running 'hash -r' doesn't changes this.\nI will test again on a different node, with the same PE version. ", "created": "2014-10-02T12:40:00.000000"}, {"author": "557058:e484fb55-2ddc-43a0-968e-11d70ae3153c", "body": "Hi [~accountid:557058:9c658e60-c12d-45e4-8560-31f758df6ea6], it appears we lost contact on this issue. Are you still encountering this? Were you able to reproduce on a different node?", "created": "2014-11-25T17:57:00.000000"}, {"author": "557058:9c658e60-c12d-45e4-8560-31f758df6ea6", "body": "Hi [~accountid:557058:e484fb55-2ddc-43a0-968e-11d70ae3153c]. Thank for the reminder. Just did two new deployments on Solaris, which both weren't affected by this issue.It seems to be something specific for the original host", "created": "2014-11-26T01:01:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks [~accountid:557058:9c658e60-c12d-45e4-8560-31f758df6ea6] for re-testing!", "created": "2014-11-26T08:37:00.000000"}], "components": ["Installer"], "created": "2014-06-12T18:04:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15d078c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyumjj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_5873706689_*|*_6_*:*_2_*:*_8524617913"}], "description": "It seems convenience links are missing in the PE 3.2.3 installer for Solaris 10 i386. \n\nAt this time users will have to create these links manually:\n\n\nln -s /opt/puppet/bin/facter /usr/local/bin/facter\nln -s /opt/puppet/bin/hiera /usr/local/bin/hiera\nln -s /opt/puppet/bin/pe-man /usr/local/bin/pe-man\nln -s /opt/puppet/bin/puppet /usr/local/bin/puppet", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14145", "fixedVersions": [], "id": "14145", "issueType": "Bug", "key": "ENTERPRISE-215", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Cannot Reproduce", "resolutionDate": "2014-11-26T08:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Convenience Links Missing in Solaris Installer", "timeSpent": "PT0S", "updated": "2014-11-26T08:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "Also for example, looking at the, say, pe-activemq user package scripts\n\n{code:title=ubuntu}\nroot@pe-323-master-ubuntu:~# cat /var/lib/dpkg/info/pe-activemq.preinst\n#!/bin/bash\n\nHOMEDIR=/opt/puppet/var/lib/activemq\nUSERGROUP='pe-activemq'\n\n# Add the \"activemq\" user and group\n# we need a shell to be able to use su - later\ngetent group ${USERGROUP} >/dev/null 2>&1 || /usr/sbin/groupadd -g 92 -r ${USERGROUP} > /dev/null || :\n\nif getent passwd ${USERGROUP} > /dev/null 2>&1 ", "created": "2014-06-12T14:22:00.000000"}], "components": [], "created": "2014-06-12T11:43:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5f42260c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyum6f:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_260603919116_*|*_6_*:*_1_*:*_0"}], "description": "It would be useful to customers who do things like:\n\n{code}\nresources { 'user':\n  purge => true,\n  unless_system_user => true,\n{code}\n\nif we had more consistent system users for PE services.\n\nFor example, on RHEL, PE system users have a sane distribution:\n\n{code}\npe-puppet:x:498:499:Enterprise Distribution Puppet:/var/opt/lib/pe-puppet:/sbin/nologin\npe-memcached:x:497:498:Memcached daemon:/var/run/pe-memcached:/sbin/nologin\npe-apache:x:496:497:Puppet Enterprise Apache:/opt/puppet/var/www:/sbin/nologin\npuppet-dashboard:x:495:496:puppet-dashboard:/opt/puppet/share/puppet-dashboard:/bin/bash\npe-auth:x:494:495:Puppet Console Auth User:/opt/puppet/share/console-auth:/sbin/nologin\npe-activemq:x:493:494:Puppet Enterprise Apache Activemq:/opt/puppet//var/lib/activemq:/sbin/nologin\npe-postgres:x:492:493:Puppet Enterprise PostgreSQL Server:/opt/puppet/var/lib/pgsql:/sbin/nologin\npeadmin:x:501:501:peadmin:/var/lib/peadmin:/bin/bash\npe-puppetdb:x:491:492:PuppetDB daemon:/opt/puppet/share/puppetdb:/sbin/nologin\n{code}\n\nOn Ubuntu, it's more erratic:\n\n{code}\npe-activemq:x:92:92:Puppet Enterprise Apache Activemq:/opt/puppet/var/lib/activemq:/usr/sbin/nologin\npe-auth:x:998:998:Puppet Console Auth User:/opt/puppet/share/console-auth:/usr/sbin/nologin\npe-apache:x:997:997:Puppet Enterprise Apache:/opt/puppet/var/www:/usr/sbin/nologin\npe-memcached:x:996:996:Memcached daemon pe-memcached:/var/run/pe-memcached:/usr/sbin/nologin\npuppet-dashboard:x:105:109:puppet-dashboard:/opt/puppet/share/puppet-dashboard:/bin/bash\npe-puppet:x:106:110:Puppet configuration management daemon,,,:/var/opt/lib/pe-puppet:/bin/false\npe-postgres:x:995:995:Puppet Enterprise PostgreSQL Server:/opt/puppet/var/lib/pgsql:/usr/sbin/nologin\npeadmin:x:1001:1001:peadmin:/var/lib/peadmin:/bin/bash\npe-puppetdb:x:107:111:Puppet StoredConfigs daemon,,,:/opt/puppet/share/puppetdb:/bin/false\n{code}\n\nThis complicates things, because when you create a new user on Ubuntu  with {{useradd -m}}, it will be within the range of our PE system users, making it difficult to use purge effectively.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14426", "fixedVersions": [], "id": "14426", "issueType": "Improvement", "key": "ENTERPRISE-214", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Do", "resolutionDate": "2022-09-14T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Clean up of PE System User UIDs", "timeSpent": "PT0S", "updated": "2022-09-14T17:42:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:eb89f71a-fa81-46aa-b4f1-fa7b5f64bf37", "body": "Is there any documentation for this?  Is the solution to leverage apache configurations and 2 factor otp modules?", "created": "2015-07-02T15:06:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:70121:2528433b-ba51-4699-98cb-49e625ab22ac] currently this isn't supported in PE. Ultimately it would be a good thing to have and I suspect it would be based on directory server integration in the RBAC service.", "created": "2015-07-06T14:27:00.000000"}], "components": ["Console", "Console Auth"], "created": "2014-06-12T11:12:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60f15684"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyum5j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_260605695732_*|*_6_*:*_1_*:*_0"}], "description": "A few have requested a 2-factor authentication method similar to RSA 2-FA and Radius 2-FA. \n\nIf we do not bake this in, we should provide documentation on how to configure 2-factor authentication.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13846", "fixedVersions": [], "id": "13846", "issueType": "New Feature", "key": "ENTERPRISE-213", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Duplicate", "resolutionDate": "2022-09-14T17:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "2-factor authentication method for console-auth", "timeSpent": "PT0S", "updated": "2022-09-14T17:41:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "+1 - We pre-create users with specific UIDs and GIDs as required by Security.  While this generally works, we've seen some behavior with upgrades, etc. potentially reverting from the custom values.  It would also be a lot easier if we didn't have to pre-create, especially for all the different console users.\n\nFor the agents, we actually have an exec that changes the pe-puppet uid/gid and modifies the file permissions, since we don't pre-create.", "created": "2015-06-11T13:47:00.000000"}], "components": ["Installer"], "created": "2014-06-11T11:01:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@440a3a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "CS Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyullz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jun/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14456671333_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_246236069656"}], "description": "For internal security purposes and UNIX application user best \npractices, I would like to be able to provide GIDs and UIDs for the PE users to the Puppet Enterprise installer.\n\nI have three PE installations two test installations and a production installation.  I would like the GIDs and UIDs to be consistent across all three.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14423", "fixedVersions": [], "id": "14423", "issueType": "New Feature", "key": "ENTERPRISE-207", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Won't Do", "resolutionDate": "2022-09-14T17:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add the Ability to Set the UID and GID of the PE-related Users as Part of the Installation", "timeSpent": "PT0S", "updated": "2022-09-14T17:40:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Console Auth"], "created": "2014-06-10T09:35:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37ba84b3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuksv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20524756482_*|*_6_*:*_1_*:*_0"}], "description": "There should be a rake task that allows the creation / importing of 3rd party auth users into the console's user list.\n\nExample use case:\n\nMost LDAP users at a company need to be read-only, but several need to be admin. Default role is set to readonly, but a set of users need non-defaulty access.\n\nCurrent workflow to confer non-default access rights on a Domain User is as follows:\n\n1. ?User logs on \n2. Read-only account (our default) is now visible in PE Console \n3. Admin updates account in PE Console to give read/write or Admin access (as appropriate)\n\nThere should be a way to:\n* Predefine certain AD group members to be read/write or Admin? \n* Preconfigure non-default account rights for a known set of users?\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13608", "fixedVersions": ["PE 3.7.0"], "id": "13608", "issueType": "Improvement", "key": "ENTERPRISE-206", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2015-02-02T21:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "There should be a way to import/create 3rd party auth users without the user needing to first login", "timeSpent": "PT0S", "updated": "2015-02-02T21:54:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:49ec0934-2bcd-41a2-ab9b-e724d2447732", "created": "2014-06-10T04:11:00.000000", "name": "Puppet_AWS_ISSUE.txt", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10483"}], "comments": [], "components": [], "created": "2014-06-10T04:11:00.000000", "creator": "557058:49ec0934-2bcd-41a2-ab9b-e724d2447732", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c731993"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyukrr:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99748204035_*|*_6_*:*_1_*:*_0"}], "description": "I am working on Puppet and AWS. I am using Puppet Opensource version 3.6.1\nI installed puppetlabs\\cloud_provisioner module from puppet forge. But it broke the puppet node subcommand. I tried troubleshooting and installed the following gems:\n\nguid\nface\nnokogiri\nfog (while installing fog it gave me a dependency error for ruby1.9.2). As centOS coms with ruby 1.8.7 i installed ruby1.9.3 from SCL repo.\n\nI am still getting error with puppet node sub command.\n\nI am attaching few details. I request you to help me out .\n", "environment": "CentOS 6.5 x86_64 \n# uname -a\nLinux puppet.sample.in 2.6.32-431.17.1.el6.x86_64 #1 SMP Wed May 7 23:32:49 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux\nPuppet 3.6.1\nmodule - puppetlabs-cloud_provisioner", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14144", "fixedVersions": [], "id": "14144", "issueType": "Bug", "key": "ENTERPRISE-205", "labels": ["cloud_provisioner", "node_aws"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:49ec0934-2bcd-41a2-ab9b-e724d2447732", "resolution": "Fixed", "resolutionDate": "2017-08-07T16:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet node_aws breaking ", "timeSpent": "PT0S", "updated": "2017-08-07T16:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "attachments": [], "comments": [], "components": [], "created": "2014-06-09T14:26:00.000000", "creator": "557058:98b4745e-ccd9-44ac-b693-8484c8028f49", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@525eed05"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyukjz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_153948634670_*|*_6_*:*_1_*:*_0"}], "description": "Reported by a propsective customer and confirmed by Elizabeth:\nI was creating a group on my puppet installation and added keys without values. I tried to then edit the group to add the values and the template could not render because the values were nil.\n\n[2014-06-06 17:35:25.091 UTC] INFO Rendered shared/_form_errors.html.haml (29.6ms) (pid:23685) \n[2014-06-06 17:35:25.199 UTC] INFO Rendered parameters/_parameter_input.html.haml (104.0ms) (pid:23685) \n[2014-06-06 17:35:25.199 UTC] INFO Rendered node_groups/_form.html.haml (140.6ms) (pid:23685) \n[2014-06-06 17:35:25.199 UTC] INFO Rendered node_groups/edit.html.haml within layouts/application (234.9ms) (pid:23685) \n[2014-06-06 17:35:25.199 UTC] INFO Completed 500 Internal Server Error in 239.8ms (pid:23685) \n[2014-06-06 17:35:25.202 UTC] FATAL ActionView::Template::Error (can't convert nil into String): \n36: %td.key \n37: = text_field_tag \"#{object_name}[parameter_attributes][#{parameter_index}][key]\", param.key, :placeholder => \"key\" \n38: %td.value \n39: = text_field_tag \"#{object_name}[parameter_attributes][#{parameter_index}][value]\", get_form_param_value(param.value), :placeholder => \"value\" \n40: %td.actions \n41: %a.icon.delete{:href => '#', \n42: :onclick => \"jQuery(this).parents('tr').remove()\".html_safe} \napp/helpers/parameter_helper.rb:102:in `unescape_quoted_hash_marks' \napp/helpers/parameter_helper.rb:63:in `get_form_param_value' \napp/views/parameters/_parameter_input.html.haml:39:in `block in _app_views_parameters__parameter_input_html_haml__4167683760703491141_44475080' \napp/views/parameters/_parameter_input.html.haml:33:in `_app_views_parameters__parameter_input_html_haml__4167683760703491141_44475080' \napp/views/node_groups/_form.html.haml:18:in `_app_views_node_groups__form_html_haml__3818341966957283127_41299540' \napp/views/node_groups/edit.html.haml:5:in `block in _app_views_node_groups_edit_html_haml__3641824419213604975_39635720' \napp/views/node_groups/edit.html.haml:3:in `_app_views_node_groups_edit_html_haml__3641824419213604975_39635720' (pid:23685) ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14507", "fixedVersions": [], "id": "14507", "issueType": "Bug", "key": "ENTERPRISE-204", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:98b4745e-ccd9-44ac-b693-8484c8028f49", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T09:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Creating a group with a key that has no value breaks ability to edit group", "timeSpent": "PT0S", "updated": "2019-04-26T09:56:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-06-09T11:59:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1dc47af2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyukgn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_85547763117_*|*_6_*:*_1_*:*_0"}], "description": "We've had a customer request for the support of the GCE-Compute module:\nhttps://forge.puppetlabs.com/puppetlabs/gce_compute\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14143", "fixedVersions": [], "id": "14143", "issueType": "New Feature", "key": "ENTERPRISE-203", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Duplicate", "resolutionDate": "2017-02-23T14:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add GCE-Compute to the list of supported modules. ", "timeSpent": "PT0S", "updated": "2017-02-23T14:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This was fixed in [f8f3e27e|https://github.com/puppetlabs/puppet/commit/f8f3e27ece090152ef33ddf1095c18d4adeaef1d]. It will be released in Puppet 3.7.0 to be released in PE later this year. There wasn't a ticket number, but was marked as general doc improvements.", "created": "2014-06-12T15:27:00.000000"}], "components": ["Agent Installer"], "created": "2014-06-09T02:07:00.000000", "creator": "623c096e7910a200718b9006", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f0f8bdd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyukcn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "12/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15782364402_*|*_6_*:*_1_*:*_0"}], "description": "User directed to remove cert file:\n\n{noformat}\n \"C:\\ProgramData\\Puppetlabs\\puppet\\etc\\ssl\\certs\\win-sncifsieq6n.pem\"\n{noformat}\n\nUsing rm command.  This should be changed to the del command.", "duedate": "2014-06-16T00:00:00.000000", "environment": "Windows 7 Enterprise", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14362", "fixedVersions": ["PE 3.7.0"], "id": "14362", "issueType": "Bug", "key": "ENTERPRISE-202", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c096e7910a200718b9006", "resolution": "Fixed", "resolutionDate": "2014-12-08T17:06:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Inappropriate guidance text when uninstalling Agent on Windows v. 3.2.1", "timeSpent": "PT0S", "updated": "2014-12-08T17:06:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5b50a69a2726b92cd5368cb3", "body": "PE includes the version of PE you are currently on and if you click on the version it will take you to the docs, with the latest version available. ", "created": "2021-02-01T12:05:00.000000"}], "components": [], "created": "2014-06-06T10:31:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1f3e9de2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyujuv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_210134054083_*|*_6_*:*_1_*:*_0"}], "description": "It would be nice if somewhere simple stated the current release of Puppet Enterprise.\n\nThe section \"Checking for Updates\" in http://docs.puppetlabs.com/pe/2.7/install_upgrading.html says:\n\n  \"Check here to find out what the latest maintenance release of Puppet Enterprise is.\n  You can run puppet --version at the command line to see the version of PE you are currently running.\"\n\nWhere \"here\" is http://info.puppetlabs.com/download-pe.html\n\nWhich does *not* say what the latest version is.\n\n\nFor this use case, one actually has to:\n- Pick one of the download links at random\n- Click through it\n- Fill in the resulting form (or let your browser autofill it for you)\n* Then you get to see what the latest version is\n- After a cup of coffee, also go to your inbox and delete the two(?) followup emails\n- Finally delete another followup email a week or two later\n\n\nNote: I don't actually mind the followup emails on downloading PE, it's a good idea, but somewhat overkill if I'm just checking the latest version! :-)\n\n\nSpeaking of downloads, the page lists the GPG signature for each file (as opposed to an SHA1 or MD5 digest). It could be useful to link to the GPG public key somewhere obvious also.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14142", "fixedVersions": [], "id": "14142", "issueType": "Improvement", "key": "ENTERPRISE-201", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Done", "resolutionDate": "2021-02-01T12:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Pls make it easier to check the latest PE version", "timeSpent": "PT0S", "updated": "2021-02-01T12:05:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "aggregatetimeestimate": "10800", "aggregatetimeoriginalestimate": "10800", "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [{"author": "557058:11a50a90-5585-4229-994a-72322be4a7d7", "body": "Moved to the Puppet Enterprise project since this affects a module of PE and not core Puppet.", "created": "2014-06-06T09:21:00.000000"}, {"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "Assuming this got fixed sometime in the last 3 years.", "created": "2017-08-07T16:01:00.000000"}], "components": ["Modules"], "created": "2014-06-05T16:31:00.000000", "creator": "624381f8a629c30068a3c954", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2398b600"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyujl3:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100135749681_*|*_6_*:*_1_*:*_0"}], "description": "Update to the Pe_repo::Platform::Ubuntu_1404_amd64 class so it points to the appropriate URL. Otherwise this error occurs and the puppet agent will not install:\n\n change from notrun to 0 failed: curl -f -L -o puppet-enterprise-3.2.3-ubuntu-14.04-amd64-agent.tar.gz https://pm.puppetlabs.com/puppet-enterprise/3.2.3/puppet-enterprise-3.2.3-ubuntu-14.04-amd64-agent.tar.gz returned 22 instead of one of [0]", "environment": "Puppet master is on Ubuntu 12.04LTS", "epicLinkSummary": null, "estimate": "PT10800S", "externalId": "14066", "fixedVersions": [], "id": "14066", "issueType": "Improvement", "key": "ENTERPRISE-200", "labels": ["module"], "originalEstimate": "PT10800S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "624381f8a629c30068a3c954", "resolution": "Fixed", "resolutionDate": "2017-08-07T16:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": " update to Pe_repo::Platform::Ubuntu_1404_amd64", "timeSpent": "PT0S", "updated": "2017-08-07T16:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:8527c9e8-8e3f-451c-b529-f6fe014233ed", "body": "A customer just ran into this for me too +1", "created": "2014-11-25T14:43:00.000000"}, {"author": "6217ba0a71554c00695601a8", "body": "Many companies in Germany do not allow direct internet connections for infrastructure servers. It would be great if we can add a proxy parameter.\nUnluckily this code seems to be private. Thus I can not do a PR.", "created": "2015-01-07T08:15:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Resolved: https://puppet.com/docs/pe/2019.0/configuring_proxies.html#concept-1124", "created": "2019-04-26T13:03:00.000000"}], "components": [], "created": "2014-06-04T09:07:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51b41899"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuilz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15069888205_*|*_5_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_139341121479"}], "description": "The pe_repo::platform::<distroname> classes fail to download PE if you're behind a proxy. \n\nIt would be useful to many of our customers who run secure environments if there was a way to configure these classes to download the PE agent data behind a proxy.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14600", "fixedVersions": [], "id": "14600", "issueType": "New Feature", "key": "ENTERPRISE-199", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2019-04-26T13:04:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Simplified Agent Install Classes Should Support Download via Proxy", "timeSpent": "PT0S", "updated": "2019-04-26T13:04:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2014-06-04T00:25:00.000000", "creator": "623c0b4250bb2b0070b6af6f", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cf7c18a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 12.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuij3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15099444768_*|*_6_*:*_1_*:*_0"}], "description": "After a doing a full Puppet Enterprise Master install on Ubuntu 12.04 64bit, the /usr/local/bin/hiera symlink is broken due to a misspell.\n\n{noformat}\nroot@puppet:/opt/puppet/bin# ls -lah /usr/local/bin\ntotal 12K\ndrwxr-xr-x  2 root root 4.0K Jun  3 05:32 .\ndrwxr-xr-x 10 root root 4.0K May 29 07:04 ..\nlrwxrwxrwx  1 root root   22 Mar 25 17:31 facter -> /opt/puppet/bin/facter\nlrwxrwxrwx  1 root root   21 Mar 25 17:35 hiera -> /opt/puppet/bin/heira\nlrwxrwxrwx  1 root root   19 Apr  2 03:23 mco -> /opt/puppet/bin/mco\nlrwxrwxrwx  1 root root   22 Apr 28 19:00 pe-man -> /opt/puppet/bin/pe-man\nlrwxrwxrwx  1 root root   22 Apr  2 03:23 puppet -> /opt/puppet/bin/puppet\n-rwxr-xr-x  1 root root  355 Jun  3 05:32 validate_postgresql_connection.sh\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14506", "fixedVersions": ["PE 3.3.0"], "id": "14506", "issueType": "Bug", "key": "ENTERPRISE-198", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b4250bb2b0070b6af6f", "resolution": "Fixed", "resolutionDate": "2014-11-25T17:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Hiera mis-linked in /usr/local/bin", "timeSpent": "PT0S", "updated": "2014-11-25T17:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["MCollective"], "created": "2014-06-03T14:58:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3344b386"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuibz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_261369734962_*|*_6_*:*_1_*:*_0"}], "description": "In MCO, when an already busy agent receives a run-once request, it simply ignores the new run-once request, and does nothing.\n\nThe request is for an agent to instead queue up an additional run after the current run completes. \n\nAnother alternative would be a method for forcing a run, essentially killing the current agent run.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14256", "fixedVersions": [], "id": "14256", "issueType": "New Feature", "key": "ENTERPRISE-197", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Declined", "resolutionDate": "2022-09-14T17:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add a Puppet agent run queue", "timeSpent": "PT0S", "updated": "2022-09-14T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623a4c3b4a57610068e6782b", "attachments": [], "comments": [{"author": "623c0d9050bb2b0070b6b079", "body": "Also tried ...\n\n{code}\npuppet apply -vd --modulepath=puppet\\modules --parser=future puppet\\manifests\\site.pp\n{code}", "created": "2014-06-03T12:02:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Wow the facter variable was a configured as a string.\n\n{code}\n split($mysites,',')\n{code}\n\nsaved my life :)", "created": "2014-06-03T12:31:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623c0d9050bb2b0070b6b079] from your second comment it appears that you figured out a workaround?  Let us know if that's right or if you are still getting unexpected behavior with the future parser on windows.  ", "created": "2014-08-27T10:38:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Well I started sending dynamic Facter variables\n\n*provisioning.bat*\n{code}\nset FACTER_mysites=%1\nset PROVISIONINGPATH=%~dp0\npuppet apply -v --modulepath=%PROVISIONINGPATH%puppet\\modules --parser future %PROVISIONINGPATH%puppet\\manifests\\site.pp\n{code}\n\n*init.pp* \n{code}\n$sites = split($mysites, ',')\n{code}", "created": "2014-08-27T10:44:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Well it seems that the *split* function did it for me. \n", "created": "2014-09-26T13:44:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "[~accountid:623c0d9050bb2b0070b6b079], you'll need to be careful with {{split}}. If you format the fact like you showed in your comment you'll end up with \"[1\", \"2\", and \"3]\". Another way of doing this is to make sure that the fact contains JSON and use the {{parsejson}} function. However, the values are simply comma separated, then {{split}} will usually work fine.\n\n{noformat}\n> be puppet apply -e '$maybe_array = parsejson(\"[1,2,3]\") notice(inline_template(\"<%= YAML.dump(@maybe_array) %>\"))'\nNotice: Scope(Class[main]): ---\n  - 1\n  - 2\n  - 3\nNotice: Compiled catalog for aparker.hubseattle in environment production in 0.01 seconds\nNotice: Finished catalog run in 0.04 seconds\n{noformat}\n", "created": "2014-09-26T14:34:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "I'm closing this as Cannot Reproduce since the described issue is not a bug in puppet or facter.", "created": "2014-09-26T14:35:00.000000"}], "components": ["Modules"], "created": "2014-06-03T11:58:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8e9c169"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyui4f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9945384649_*|*_6_*:*_1_*:*_0"}], "description": "I am trying to use *parser future* argument to the *puppet apply * command line on windows to create some iis sites.\n\n{code}\npuppet apply -vd --modulepath=puppet\\modules --parser future puppet\\manifests\\site.pp\n{code}\n\nset the environment facter variable\n\n{code}\n  set FACTER_mysites=[test0,test1,test2,test3]\n{code}\n\n{code}\n\n notice(is_array($mysites))  #=> FALSE\n  $values = any2array($mysites)\n  notice(is_array($values))   #=> TRUE\n\n  $values.each |$value| {\n   notice $value\n  }\n\n{code}\n\nthe notice $value just prints *[test0,test1,test2,test3]*. This is not working on the Masterless configuration but runs fine with the Puppet Master.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14139", "fixedVersions": [], "id": "14139", "issueType": "Bug", "key": "ENTERPRISE-196", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Cannot Reproduce", "resolutionDate": "2014-09-26T14:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Parser Future not Working Properly on Windows", "timeSpent": "PT0S", "updated": "2014-09-26T14:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623c0c83bef8a60068c7975a] I'm marking this closed for now but if you are still having any issues let us know.  ", "created": "2014-08-27T10:27:00.000000"}, {"author": "557058:b140879c-4373-4560-a85b-714058ed6147", "body": "I experience the exact same problem on a freshly installed centos 6 (32bit) with the enterprise installer 3.3.1. After logging in to my account, I get \"The page isn't redirecting properly\" in firefox. Tried chrome to be sure, but the problem exists there too. After logging into my account, the error is shown on url https://puppetmaster-jeroen.domain.com/cas/login?service=%2F%3Fticket%3DST-1409908031rNu6NjSsqPHSBPCO5LR\n\nWhen looking in the debug console in firefox:\nPOST https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 360ms]\nGET https://puppetmaster-jeroen.domain.com/ [HTTP/1.1 302 Found 25ms]\nGET https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 18ms]\nGET https://puppetmaster-jeroen.domain.com/ [HTTP/1.1 302 Found 11ms]\nGET https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 23ms]\nGET https://puppetmaster-jeroen.domain.com/ [HTTP/1.1 302 Found 12ms]\nGET https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 23ms]\nGET https://puppetmaster-jeroen.domain.com/ [HTTP/1.1 302 Found 20ms]\nGET https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 18ms]\nGET https://puppetmaster-jeroen.domain.com/ [HTTP/1.1 302 Found 12ms]\nGET https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 28ms]\nGET https://puppetmaster-jeroen.domain.com/ [HTTP/1.1 302 Found 13ms]\nGET https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 62ms]\nGET https://puppetmaster-jeroen.domain.com/ [HTTP/1.1 302 Found 22ms]\nGET https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 26ms]\nGET https://puppetmaster-jeroen.domain.com/ [HTTP/1.1 302 Found 29ms]\nGET https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 24ms]\nGET https://puppetmaster-jeroen.domain.com/ [HTTP/1.1 302 Found 24ms]\nGET https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 18ms]\nGET https://puppetmaster-jeroen.domain.com/ [HTTP/1.1 302 Found 7ms]\nGET https://puppetmaster-jeroen.domain.com/cas/login [HTTP/1.1 303 See Other 39ms]\n\nTrying to access direct URL's like https://puppetmaster-jeroen.domain.com/node doesn't work eighter. \n", "created": "2014-09-05T03:16:00.000000"}], "components": ["Console", "Console Auth"], "created": "2014-06-03T10:16:00.000000", "creator": "623c0c83bef8a60068c7975a", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@15c5ca65"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyui1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_260635223239_*|*_6_*:*_2_*:*_751416203"}], "description": "I've installed PE on CentOS 6. When trying to access dashboard for the first time, I've got redirection loop. PE is running on HOST1PLUS.com VPS. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14359", "fixedVersions": [], "id": "14359", "issueType": "Bug", "key": "ENTERPRISE-195", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0c83bef8a60068c7975a", "resolution": "Fixed", "resolutionDate": "2022-09-14T17:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Redirection Loop", "timeSpent": "PT0S", "updated": "2022-09-14T17:40:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "It's worth noting that you can generate useful reports from the command line: http://docs.puppetlabs.com/mcollective/reference/ui/nodereports.html", "created": "2014-05-30T09:40:00.000000"}], "components": ["Live Management"], "created": "2014-05-29T16:03:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@267d0e17"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuggv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100742093778_*|*_6_*:*_1_*:*_0"}], "description": "It would be great to somehow export the results of live management to a number of different formats. Currently, I can get the results I want from the console but I can't cleanly do anything but simply look at it. The usefulness of that is limited.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14137", "fixedVersions": [], "id": "14137", "issueType": "New Feature", "key": "ENTERPRISE-194", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Do", "resolutionDate": "2017-08-07T15:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Export Live Management Results In A Number Of Formats", "timeSpent": "PT0S", "updated": "2017-08-07T15:57:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Yes, releasing Facter 2.x with Puppet Enterprise is on the roadmap in a release targeted for later this year.", "created": "2014-05-29T11:44:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Targeted for Christmas?", "created": "2014-05-29T12:44:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hopefully only Santa is working that day. :)", "created": "2014-05-29T19:53:00.000000"}], "components": [], "created": "2014-05-29T11:22:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4be254c8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyug6f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100758923840_*|*_6_*:*_1_*:*_0"}], "description": "PE Customers would benefit from various functionality in Facter 2, including additional Windows facts, and the AWS VPC fixes.\n\nThis is a customer feature request.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14355", "fixedVersions": [], "id": "14355", "issueType": "New Feature", "key": "ENTERPRISE-193", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2017-08-07T15:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Facter 2.x should be released as a part of Puppet Enterprise", "timeSpent": "PT0S", "updated": "2017-08-07T15:57:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-05-28T12:04:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b508760"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyufdr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100842704693_*|*_6_*:*_1_*:*_0"}], "description": "We currently provide facts as a list of addresses, such as:\n\n{code}\nipaddress_eth0: 192.168.1.2\nipaddress_eth1: 192.168.1.3\n{code}\n\nas well as interfaces:\n\n{code}\ninterfaces: eth0,eth1,lo\n{code}\n\nIt would be very useful to PE users if we provided a built in fact that contained a comma separated list of the ipaddaresses that end up in the various ipaddress_$interface facts, given the lack of structured facts in current releases of PE.\n\nIt's trivial to call the split function on such a fact.\n\nCurrently, a customer either has to write a custom function to do the work, or write some fairly hacky templates, doing things like:\n\n{code}\n<%# Generate array of local IPs%>\n<% \n  local_ipaddress_array = @interface_array.map do |interface|\n    scope.lookupvar(\"ipaddress_#{interface}\")\n  end\n-%>\n{code}\n\nWhile that code isn't particularly terrible, it likely wouldn't be all that difficult to simply provide this as a fact.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14349", "fixedVersions": [], "id": "14349", "issueType": "New Feature", "key": "ENTERPRISE-191", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2017-08-07T15:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Facter should provide comma separated list of IP addresses", "timeSpent": "PT0S", "updated": "2017-08-07T15:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "attachments": [], "comments": [{"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "I do not believe that there is a CA bundle we can piggy back off of for Solaris 10, and we're avoiding vendoring the CA certs. Let me look into this and see if I'm mistaken about there being a bundle we can use and get back to you?", "created": "2014-06-24T16:22:00.000000"}, {"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "I do not believe that there is a CA bundle we can piggy back off of for\nSolaris 10, and we're avoiding vendoring the CA certs. Let me look into\nthis and see if I'm mistaken about there being a bundle we can use and get\nback to you?\n\n\nOn Tue, Jun 24, 2014 at 1:00 PM, John Duarte (JIRA) <\n\n", "created": "2014-06-24T16:26:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "I'll add the note that the best option is to download the module tarballs from the forge and manually install them. But which tarballs exactly?\n\n[~accountid:557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced]", "created": "2014-06-27T10:42:00.000000"}, {"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "[~accountid:557058:6fc1f430-f771-4686-a97e-21c5e35f9100] and [~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] -- I added the workaround to the Release notes. I'm going to leave it to you to resolve/close.", "created": "2014-11-06T23:12:00.000000"}], "components": ["DOCS"], "created": "2014-05-27T14:52:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@11762bb9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuexz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2407390909_*|*_3_*:*_1_*:*_367583947_*|*_4_*:*_1_*:*_11147321555_*|*_5_*:*_1_*:*_1944337_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_248483410"}], "description": "Steps to reproduce:\n\n1.  Install PE3.2.3 on Solaris 10 \n2. Try installing any module from the forge\n\n{noformat}\nroot@agent-solaris10a:~# cat /etc/release \n                    Oracle Solaris 10 9/10 s10x_u9wos_14a X86\n     Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.\n                            Assembled 11 August 2010        \nroot@agent-solaris10a:~# /opt/puppet/bin/puppet --version\n3.4.3 (Puppet Enterprise 3.2.3)\nroot@agent-solaris10a:~# /opt/puppet/bin/puppet module install puppetlabs/apache\nNotice: Preparing to install into /etc/puppetlabs/puppet/modules ...\nNotice: Created target directory /etc/puppetlabs/puppet/modules\nNotice: Downloading from https://forgeapi.puppetlabs.com ...\nError: Could not connect via HTTPS to https://forgeapi.puppetlabs.com\n  Unable to verify the SSL certificate\n    The certificate may not be signed by a valid CA\n    The CA bundle included with OpenSSL may not be valid or up to date\n{noformat}\n\nI also verified this to be an issue in PE3.2.0 which allowed me to rule out our vendored openssl as the issue.  This appears to just be an issue with the CAs that are trusted by default on Solaris.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14136", "fixedVersions": [], "id": "14136", "issueType": "Bug", "key": "ENTERPRISE-190", "labels": ["customer", "docs", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-11-07T14:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Module Tool Fails With SSL Error on Solaris 10", "timeSpent": "PT0S", "updated": "2015-04-15T10:42:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2394044e-c53b-494b-8c1a-52b13e492de7", "body": "Looks like https://github.com/fog/fog/blob/master/lib/fog/vsphere/requests/compute/vm_clone.rb  has the option to pass in the destination folder.  The 1.5.0 gem installed with PE 3.2 does not have this code in the vm_clone.rb file. Looks like, according to Github, the project is up to Release 1.22.1. I do not know what release they added this functionality.\n\nAny way to get this added in a future version?", "created": "2014-06-05T15:02:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Ping [~accountid:623e7ac8562ab90069f9ed9b] and [~accountid:623e75bea1d81f0069da217d]", "created": "2014-07-29T14:43:00.000000"}], "components": ["Cloud Provisioner"], "created": "2014-05-27T14:42:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4312ed0f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuex3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_261975424266_*|*_6_*:*_1_*:*_0"}], "description": "It should  be possible add a parameter to \u201cnode_vmware create\u201d to pass in the folder/path where the clone should be created rather than defaulting to the same folder as the template, or even allow the addition of default paths for Templates and VMs in the .fog config file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13606", "fixedVersions": [], "id": "13606", "issueType": "Improvement", "key": "ENTERPRISE-189", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Declined", "resolutionDate": "2022-09-14T17:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow node_vmware to specify a path for VMs and templates", "timeSpent": "PT0S", "updated": "2022-09-14T17:40:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "999854:5afd6752-12cb-40ec-a90c-66fc8102285c", "attachments": [], "comments": [{"author": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "body": "Duplicated by https://puppet.atlassian.net/browse/ROAD-381", "created": "2014-10-13T11:34:00.000000"}], "components": [], "created": "2014-05-23T10:47:00.000000", "creator": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70ed32ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuclb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_12357996705_*|*_6_*:*_1_*:*_0"}], "description": "We might want to survey all existing topological graphs, and any other visual representations of user's system we already have, and surface them in the console, under a separate section. \n\nEven one such graph would suffice for an MVP of an experimental feature we would share with console users for feedback. \n\nThis experiment assumes that we can surface one graph with minimal engineering effort. If that's not the case, then recommend we request a research project to validate usefulness.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14118", "fixedVersions": [], "id": "14118", "issueType": "New Feature", "key": "ENTERPRISE-188", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:c7cbdc85-45ae-4448-ba0a-02eb26bfa727", "resolution": "Duplicate", "resolutionDate": "2014-10-13T11:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Surface Existing Topologies & Visual Representations of The User's System", "timeSpent": "PT0S", "updated": "2014-10-13T11:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I'm closing this as a duplicate of [PUP-8104], which will track the upstream work to get eyaml included in our packaging by default.", "created": "2017-11-03T17:11:00.000000"}], "components": [], "created": "2014-05-22T16:22:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cdc9a2b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyucbr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Nov/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_108953355645_*|*_6_*:*_1_*:*_0"}], "description": "Users want to store passwords and other sensitive data in an encrypted backend to hiera.  \n\nThere are a few community options listed below but we should ship an option with PE.  \n\n[1] https://github.com/crayfishx/hiera-gpg\n[2] https://github.com/TomPoulton/hiera-eyaml", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14505", "fixedVersions": [], "id": "14505", "issueType": "New Feature", "key": "ENTERPRISE-187", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Duplicate", "resolutionDate": "2017-11-03T17:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Provide an Encrypted Backend to Hiera in PE", "timeSpent": "PT0S", "updated": "2017-11-03T17:11:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-05-22T15:40:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1858a365"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyucaf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_48282093363_*|*_6_*:*_1_*:*_0"}], "description": "In the case where a crontab file has invalid entries the cron resource ends up overwriting the whole file with just the resources puppet knows about and removes any manually entered crontab entries even if they were valid.  \n\nOn a fresh system I have the following crontab setup provided by puppet:\n{noformat}\n[root@master323-centos ~]# crontab -l\n# HEADER: This file was autogenerated at 2014-05-02 17:31:32 +0000 by puppet.\n# HEADER: While it can still be managed manually, it is definitely not recommended.\n# HEADER: Note particularly that the comments starting with 'Puppet Name' should\n# HEADER: not be deleted, as doing so could cause duplicate cron jobs.\n# Puppet Name: pe-mcollective-metadata\n0,15,30,45 * * * * /opt/puppet/sbin/refresh-mcollective-metadata\n# Puppet Name: pe-puppet-console-prune-task\n* 1 * * * /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production reports:prune reports:prune:failed upto=30 unit=day > /dev/null\n{noformat}\n\nI then use {{crontab -e}} to add a new entry:\n{noformat}\n[root@master323-centos ~]# crontab -e\ncrontab: installing new crontab\n[root@master323-centos ~]# crontab -l\n# HEADER: This file was autogenerated at 2014-05-02 17:31:32 +0000 by puppet.\n# HEADER: While it can still be managed manually, it is definitely not recommended.\n# HEADER: Note particularly that the comments starting with 'Puppet Name' should\n# HEADER: not be deleted, as doing so could cause duplicate cron jobs.\n# Puppet Name: pe-mcollective-metadata\n0,15,30,45 * * * * /opt/puppet/sbin/refresh-mcollective-metadata\n# Puppet Name: pe-puppet-console-prune-task\n* 1 * * * /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production reports:prune reports:prune:failed upto=30 unit=day > /dev/null\n0,15,30,45 * * * * /opt/puppet/bin/facter -p\n{noformat}\n\nNow I add an invalid entry by editing the file directly: \n{noformat}\n[root@master323-centos ~]# vim /var/spool/cron/root\n[root@master323-centos ~]# crontab -l\n# HEADER: This file was autogenerated at 2014-05-22 21:32:18 +0000 by puppet.\n# HEADER: While it can still be managed manually, it is definitely not recommended.\n# HEADER: Note particularly that the comments starting with 'Puppet Name' should\n# HEADER: not be deleted, as doing so could cause duplicate cron jobs.\n# Puppet Name: pe-mcollective-metadata\n0,15,30,45 * * * * /opt/puppet/sbin/refresh-mcollective-metadata\n# Puppet Name: pe-puppet-console-prune-task\n* 1 * * * /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production reports:prune reports:prune:failed upto=30 unit=day > /dev/null\n0,15,30,45 * * * * /opt/puppet/bin/facter -p\nsafdljasdflkja\n{noformat}\n\nWhen I run puppet it overwrite the file and I lose the legitimate entry that I had entered with {{crontab -e}}:\n{noformat}\n[root@master323-centos ~]# puppet agent -t\nInfo: Retrieving plugin\nInfo: Loading facts in ...\n...\nInfo: Caching catalog for master323-centos\nInfo: Applying configuration version '1400794238'\nError: Could not prefetch cron provider 'crontab': Could not parse line \"safdljasdflkja\" at root:7\nNotice: /Stage[main]/Pe_mcollective::Server/Cron[pe-mcollective-metadata]/ensure: created\nNotice: /Stage[main]/Pe_console_prune/Cron[pe-puppet-console-prune-task]/ensure: created\nNotice: Finished catalog run in 14.11 seconds\n{noformat}\n\nI'm not sure of the ideal behavior but I see two options that could make it better:\n1.  Backup the crontab file to the filebucket so atleast if it gets wiped out I can just restore to the previous version.\n2. Fail completely and do not manage the crontab entries if the file is in an invalid state.  \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13602", "fixedVersions": ["PE 2015.2.0"], "id": "13602", "issueType": "Bug", "key": "ENTERPRISE-186", "labels": ["cpr", "customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2015-12-02T10:22:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Cron Resource Overwrites Crontab File Under Certain Situations", "timeSpent": "PT0S", "updated": "2015-12-02T10:22:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Closed in favor of PUP-3720 being the single source of truth.", "created": "2014-12-01T23:03:00.000000"}], "components": [], "created": "2014-05-21T09:25:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@400d7f87"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyub1z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Dec/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16814300546_*|*_6_*:*_1_*:*_0"}], "description": "When I run {{puppet resource package --param provider CSWmonit}} it returns me a package that looks like so and I want to use it to manage CSWmonit\n\n{noformat}\npackage { 'CSWmonit': \n  ensure => '5.5.1,REV=2013.07.09', \n  provider => 'sun', \n}\n{noformat}\n\nHowever, when I try to use it I get the following error:\n\n{noformat}\nError: Sun packages must specify a package source \nError: /Stage[main]/Main/Package[CSWmonit]/ensure: change from absent to present failed: Sun packages must specify a package source\n{noformat}\n\nIn order for this resource to work I have to change the package provider to pkgutil.  \n\n{noformat}\npackage { 'CSWmonit': \n  ensure => '5.5.1,REV=2013.07.09', \n  provider => 'pkgutil', \n}\n{noformat}\n\nWhy can't {{puppet resource package --param provider}} return the correct provider for managing the package?  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13803", "fixedVersions": [], "id": "13803", "issueType": "Bug", "key": "ENTERPRISE-185", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Duplicate", "resolutionDate": "2014-12-01T23:03:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet resource package returns a package resource that doesn't actually work on Solaris 10", "timeSpent": "PT0S", "updated": "2014-12-01T23:03:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Changes to resolve this are targeted for the Puppet Enterprise 3.7 release.", "created": "2014-06-23T18:03:00.000000"}], "components": ["Console"], "created": "2014-05-20T18:21:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@139a183"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyuawn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_514063146_*|*_3_*:*_1_*:*_6923_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_2_*:*_15121548889"}], "description": "Currently, there's not a set way to allow one to set up the console to use SSL to Postgres if you're running postrgres on a remote box. This is possible to set up for PuppetDB to Postgres however, and this feature would allow one to establish extra security throughout their entire PE infrastructure with no \"weak links\".  This would need to take into account all the way the console talks to Postgres. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13802", "fixedVersions": ["PE 3.7.0"], "id": "13802", "issueType": "New Feature", "key": "ENTERPRISE-183", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Fixed", "resolutionDate": "2014-11-17T16:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow Console Communications to be Encrypted. ", "timeSpent": "PT0S", "updated": "2015-07-29T11:27:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-05-20T14:26:00.000000", "creator": "557058:91233464-4152-4228-81dd-172d43a52a03", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7ca5e6d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hypmqv:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Nov/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15645524576_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_21927759342"}], "description": "On Windows, if you try to add a (domain) member to the local 'Administrators' group, you have to specify the complete list of members. Otherwise, puppet will remove current members that are not desired.\n\nThe `auth_membership` group parameter is designed to control whether the list of members is inclusive or explicit, like the `auth_membership` user parameter. However, the windows group provider does not take the `auth_membership` group parameter into account.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14500", "fixedVersions": ["PE 2015.2.0"], "id": "14500", "issueType": "Bug", "key": "ENTERPRISE-182", "labels": ["cpr", "support", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:91233464-4152-4228-81dd-172d43a52a03", "resolution": "Fixed", "resolutionDate": "2015-07-29T11:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Ability to add a member to a group, instead of specifying the complete list", "timeSpent": "PT0S", "updated": "2015-07-29T11:28:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This will be fixed in the first Puppet Enterprise release based on Puppet 4", "created": "2015-07-13T11:49:00.000000"}], "components": ["Agent Installer"], "created": "2014-05-19T22:59:00.000000", "creator": "557058:b2fe0420-6f4f-4922-9c44-0119b369c167", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "puppet-enterprise-3.2.3.msi"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ceaa925"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu9bb:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_37628968545_*|*_6_*:*_1_*:*_0"}], "description": "I was creating a masterless puppet agent on a fresh Windows 8 installation, so I installed the Puppet agent with the following command line;\n\n{noformat}\nMSIEXEC /i \"<source>\\puppet-enterprise-3.2.3.msi\" PUPPET_AGENT_STARTUP_MODE=Disabled REBOOT=ReallySuppress ALLUSERS=1 /qb- /l*v \"c:\\PuppetAgent.Install.log\"\n{noformat}\n\nThen I tried to run a Puppet Apply with the following command line;\n\n{noformat}\nC:\\Windows\\SysWOW64\\cmd.exe /E:ON /C \"\"C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin\\puppet.bat\" apply --modulepath=\"%LOCALSRC%\\modules\" \"%LOCALSRC%\\manifests\\site.pp\"\"\n{noformat}\n\nHowever i received an error that it could not created resources.dot.  It was trying to create it in {{C:\\ProgramData\\PuppetLabs\\puppet\\var\\state\\graphs}} which looks like the expected place, however the directory structure was incomplete.  Only {{C:\\ProgramData\\PuppetLabs\\puppet\\var}} existed.  If I manually created this directory (MD {{C:\\ProgramData\\PuppetLabs\\puppet\\var\\state\\graphs}}) and then ran Puppet Apply it executed fine.\n\nIt seems like that the code that creates the resources.dot file does not check for the existence of the dependent directory structure first.", "environment": "Windows 8.0 64bit using the puppet-enterprise-3.2.3.msi installer", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14046", "fixedVersions": ["PE 2015.2.0"], "id": "14046", "issueType": "Bug", "key": "ENTERPRISE-181", "labels": ["cpr", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b2fe0420-6f4f-4922-9c44-0119b369c167", "resolution": "Fixed", "resolutionDate": "2015-07-29T11:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Missing dependent directory from Puppet Agent install on Windows causing issues with resource graphing", "timeSpent": "PT0S", "updated": "2016-02-29T10:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:30254263-49af-46e8-9d57-de57be7bde0e", "body": "I was able to resolve the issue.... After carefully looking at the installation from a debugging perspective I noticed I was not getting a clean install form EP. I installed a different type of automation (ansible) it resulted in the same behavior.  I re-installed the workstation 10 its fine. This is where I conduct all my tests before I move it into a lab.\n\nThanks,\n\nGlynn", "created": "2014-05-21T03:58:00.000000"}], "components": ["Certificate Manager"], "created": "2014-05-16T03:25:00.000000", "creator": "557058:30254263-49af-46e8-9d57-de57be7bde0e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": " puppet-enterprise-3.2.3-el-6-x86_64.tar.gz"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2844af7e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu7m7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_452251352_*|*_5_*:*_1_*:*_0"}], "description": "When I execute puppet agent -t on the puppetmaster I get the following error:\n\nWarning: Unable to fetch my node definition, but the agent run will continue:\n\nNode.pp is configured\npuppet agent is running\npuppet master is running\n\nError occurs with iptables running or when iptables is not running\nRequired ports are available 8140 8082(puppetdb) 61613 443\n\nFails with selinux running or when selinux is not running.\n\nNo other services are in conflict with port assignments", "environment": "Centos 6.5 (vm running on vm workstation 10)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13801", "fixedVersions": ["PE 3.2.3"], "id": "13801", "issueType": "Bug", "key": "ENTERPRISE-179", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:30254263-49af-46e8-9d57-de57be7bde0e", "resolution": "Done", "resolutionDate": "2014-05-21T09:02:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Warning: Unable to fetch my node definition, but the agent run will continue:", "timeSpent": "PT0S", "updated": "2014-05-21T09:02:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c12047910a200718b9434", "body": "[root@pe-master02 puppetlabs]# /var/opt/lib/pe-puppet/installers/puppet-enterprise-3.2.3-el-6-x86_64/puppet-enterprise-installer -a /tmp/master_role_answers\n=================================================================================================================================================================================================\n\nPuppet Enterprise v3.2.3 installer\n\nPuppet Enterprise documentation can be found at http://docs.puppetlabs.com/pe/3.2/\n\n-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nSTEP 1: READ ANSWERS FROM FILE\n\n## Reading answers from file: /tmp/master_role_answers\n\n === Puppet-Enterprise version 3.2.3 already installed === \n\n", "created": "2014-05-14T21:12:00.000000"}], "components": ["Installer"], "created": "2014-05-14T21:11:00.000000", "creator": "623c12047910a200718b9434", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7b61df36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu6j3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_102019460402_*|*_6_*:*_1_*:*_0"}], "description": "When I have the PE Agent installed as part of the OS deployment, running the installer fails as it believes puppet is already installed.\n\nI COULD just remove the agent. However, what im trying to do is run the installer from a module in order to deploy additional masters or puppetdb servers automatically.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14406", "fixedVersions": [], "id": "14406", "issueType": "Bug", "key": "ENTERPRISE-178", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c12047910a200718b9434", "resolution": "Fixed", "resolutionDate": "2017-08-07T15:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cant run the installer when the agent is already installed", "timeSpent": "PT0S", "updated": "2017-08-07T15:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:1f7c5098-d991-4129-bcae-5fc413f71091", "body": "In many cases, any answers that you supplied the first time you ran the installer but that you later changed (such as PuppetDB FQDN) will need to be updated in /etc/puppetlabs/installer/answers.info. This file is read by the installer on upgrade, and any answers you supplied there you are not asked for again. We should probably document this.", "created": "2014-05-14T11:29:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "installer actually corrupts answers.install file with wrong data\n\nThe problem comes from this line of code:\n\nq_puppetdb_hostname=\"${q_puppetdb_hostname:-\"$(get_ini_field '/etc/puppetlabs/puppetdb/conf.d/jetty.ini' 'ssl-host')\"}\"\n\nssl-host in jetty.ini doesn't directly correlate to puppetdb_hostname in any way.\nThis is an IP to \"listen on\", This is a perfectly valid configuration and it is necessary if a node and puppetdb server are separated by NAT:\n\n # The host or IP address to listen on for HTTPS connections\nssl-host = 0.0.0.0\n\nThat wrong use of the internal jetty parameter has caused at least 4 other related misconfigurations after installer was executed.\n\n\n\n\n", "created": "2014-05-14T12:21:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Fixed in PE 3.7.1", "created": "2014-12-17T12:12:00.000000"}], "components": [], "created": "2014-05-14T11:06:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7687c097"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu5in:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17990052161_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_766273841"}], "description": "The puppetdb line in /opt/puppet/share/event-inspector/config/config.yml was not properly updated after upgrading to PE 3.2.2.\n\nThe file required manual updating for the Event Inspector to function properly.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14224", "fixedVersions": ["PE 3.7.1"], "id": "14224", "issueType": "Bug", "key": "ENTERPRISE-177", "labels": ["cpr", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-12-17T12:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "/opt/puppet/share/event-inspector/config/config.yml not updated properly after upgrading", "timeSpent": "PT0S", "updated": "2015-07-29T11:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "62437d0e7a3f9e006ab15617", "created": "2014-07-18T01:02:00.000000", "name": "last_run_report CHILI.yaml", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10484"}, {"attacher": "62437d0e7a3f9e006ab15617", "created": "2014-07-18T01:02:00.000000", "name": "last_run_report PFEFFER.yaml", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10506"}], "comments": [{"author": "62437d0e7a3f9e006ab15617", "body": "Hi, I upgraded to PE 3.3 and now I have inventory data for my Windows machines!", "created": "2014-07-17T06:20:00.000000"}, {"author": "62437d0e7a3f9e006ab15617", "body": "Update: It is working on only one of two Windows servers after upgrading to PE 3.3", "created": "2014-07-17T07:08:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:62437d0e7a3f9e006ab15617] could you attach the last run report from each server. You can find the location of the report by running the following (as an Administrator) on the agent:\n\n{noformat}\nC:\\windows\\system32>puppet agent --configprint lastrunreport\n<path>/<to>/var/state/last_run_report.yaml\n{noformat}", "created": "2014-07-17T11:51:00.000000"}, {"author": "62437d0e7a3f9e006ab15617", "body": "These are the run reports from our two Windows Servers (Server 2012).\nUnfortunately now I have no inventory data in my PE console from both machines.", "created": "2014-07-18T01:02:00.000000"}], "components": ["Console", "Dashboard"], "created": "2014-05-12T03:06:00.000000", "creator": "62437d0e7a3f9e006ab15617", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "RHEL 6"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6c4da17c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu3nr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_17596192479_*|*_6_*:*_1_*:*_0"}], "description": "I get the following message instead of inventory data on the PE-Console:\n'Could not retrieve facts from inventory service: invalid byte sequence in UTF-8'\n\nI traced this back to the timezone fact on my Windows Server 2012 machines.\nIf the timezone on the machine is CEST,  the timezone fact looks like this:\n\ntimezone => Mitteleurop\u00f5ische Sommerzeit\n\nWhen I change the timezone to UTC. The fact looks like this:\ntimezone => Koordinierte Weltzeit\n\nWhen I issue a puppet agent run on the machine while the timezone is set to UTC, I get valid inventory data on the PE console.\n\nWhen I change back the timezone to CEST, i get 'Could not retrieve facts from inventory service: invalid byte sequence in UTF-8' on the next agent run again.", "environment": "German version of Windows Server 2012", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13800", "fixedVersions": ["PE 3.7.0"], "id": "13800", "issueType": "Bug", "key": "ENTERPRISE-176", "labels": ["facter", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "62437d0e7a3f9e006ab15617", "resolution": "Fixed", "resolutionDate": "2014-12-01T17:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "German language timezone fact leads to 'invalid byte sequence in UTF-8' in inventory display of PE console", "timeSpent": "PT0S", "updated": "2014-12-01T17:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e75bea1d81f0069da217d", "body": "[~accountid:623e797fd32a94006a65d711] I\u2019m not sure I understand.\n\nWe\u2019ll define an inclusive rule (e.g. `nodename regex *`) for the default group which matches all nodes in your infrastructure. Whenever a node runs, it will match against this rule and pick up any classification assigned to the default group.\n\nDoes that solve the problem you describe?", "created": "2014-05-15T13:14:00.000000"}, {"author": "557058:f4806513-0838-476a-80de-7a3cc14f13cd", "body": "That's exactly what we need. Instead of waiting for a job to enroll nodes the default group truly acts as a default group from the first run.", "created": "2014-10-20T17:41:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This will be resolved in the next Puppet Enterprise release.", "created": "2014-11-05T14:09:00.000000"}], "components": ["Console"], "created": "2014-05-09T14:10:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6d453744"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu36n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15555500181_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1045673189"}], "description": "nstead of populating the default group on a schedule, would it be possible to change it so the default group's membership acted as more of a wildcard inclusion? Regardless of the Console's knowledge of a node it would provide the default group's configuration, much like you'd expect from the default node in your site.pp or the bottom/common level of hiera's hierarchy. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13681", "fixedVersions": ["PE 3.7.0"], "id": "13681", "issueType": "Improvement", "key": "ENTERPRISE-175", "labels": ["cpr", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-11-17T16:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Default group should be merged, not maintained by a cron job", "timeSpent": "PT0S", "updated": "2014-11-17T16:37:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623e75ea01f8660070b83b60", "created": "2014-05-08T23:51:00.000000", "name": "Puppet(CurlError).png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10526"}], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623e75ea01f8660070b83b60] I'm considering this closed for now.  Please let us know if this is still an issue for you.  ", "created": "2014-08-27T10:35:00.000000"}], "components": ["Dashboard"], "created": "2014-05-08T23:51:00.000000", "creator": "623e75ea01f8660070b83b60", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1828ddb5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Ubuntu 12.04 (amd64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu2xb:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Major"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9542661122_*|*_6_*:*_1_*:*_0"}], "description": " curl  -f -L -o puppet-enterprise-3.2.1-ubuntu-12.04-i386-agent.tar.gz http://pm.puppetlabs.com/puppet-enterprise/3.2.1/puppet-enterprise-3.2.1-ubuntu-12.04-i386-agent.tar.gz\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100   288  100   288    0     0    241      0  0:00:01  0:00:01 --:--:--   252\n100   288  100   288    0     0      4      0  0:01:12  0:01:04  0:00:08     0curl: (7) Failed to connect to 2600:3c00::f03c:91ff:fe69:6bf0: Network is unreachable", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14498", "fixedVersions": ["PE 3.2.0"], "id": "14498", "issueType": "Bug", "key": "ENTERPRISE-174", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e75ea01f8660070b83b60", "resolution": "Done", "resolutionDate": "2014-08-27T10:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Error on installing Puppet Enterprise", "timeSpent": "PT0S", "updated": "2014-08-27T10:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:684e1700-63fc-4180-8ac6-51c08f6501e9", "attachments": [], "comments": [], "components": ["Console"], "created": "2014-05-08T11:31:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7aa6c767"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu2gf:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Normal"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_263628482606_*|*_6_*:*_1_*:*_0"}], "description": "Most of the text boxes in the Puppet Enterprise console do no resize to the amount of text that is inputed. This results in trouble inputting longer values and reading longer values in the text box. This comes up most often when a user attempts to input longer values in the variable text box in the Enterprise console. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14337", "fixedVersions": [], "id": "14337", "issueType": "New Feature", "key": "ENTERPRISE-173", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Declined", "resolutionDate": "2022-09-14T17:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Make the variable text box in the Enterprise console dynamically sized", "timeSpent": "PT0S", "updated": "2022-09-14T17:39:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3372a8e7-5cf7-4a5f-b72f-6c20ff538895", "body": "A recent regression in 3.2.3 for Iceweasel that worked fine before, event though it was not supported, is that the options \"Select all\" and \"Select none\" is no longer visible on the Live Management page.", "created": "2014-05-09T00:41:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:3372a8e7-5cf7-4a5f-b72f-6c20ff538895] official support for Chromium and IceWeasel is not currently on the Enterprise roadmap but we'll take a look at what might be happening there.", "created": "2014-05-09T12:54:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "With the updates to the console UI in 2015.2 and above I wouldn't be surprised if these work now but we don't have plans to officially support the bleeding edge browsers.  ", "created": "2016-10-20T09:36:00.000000"}], "components": ["Console"], "created": "2014-05-08T08:28:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60774b6b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu2f3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_77418480316_*|*_6_*:*_1_*:*_0"}], "description": "The PE Console should support Chromium, a Chrome derivative, and IceWeasel, a FireFox derivative.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14403", "fixedVersions": [], "id": "14403", "issueType": "Improvement", "key": "ENTERPRISE-172", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2016-10-20T09:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Console should support IceWeasel and Chromium", "timeSpent": "PT0S", "updated": "2016-10-20T09:36:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thank you for the feedback. Currently changing the user that PE services run as is not on the roadmap. Could you expand on what problems this would solve?", "created": "2014-06-03T11:44:00.000000"}], "components": [], "created": "2014-05-05T14:57:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cd8b93c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu0pb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_102819721364_*|*_6_*:*_1_*:*_0"}], "description": "It would be useful in certain cases to be able to configure Puppet Enterprise services to run as alternate users than the defaults. To that end, this should be configurable during installation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13798", "fixedVersions": [], "id": "13798", "issueType": "New Feature", "key": "ENTERPRISE-171", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Do", "resolutionDate": "2017-08-07T15:59:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow PE services to run under as alternate users", "timeSpent": "PT0S", "updated": "2017-08-07T15:59:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "623c0d6e1c7f6a007049e614", "created": "2014-05-05T10:12:00.000000", "name": "successful-pe-login.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10420"}], "comments": [{"author": "557058:970fcd3b-7b83-4265-951a-102bc7216d6f", "body": "I am having same error.\n\nmay i know what fixed this issue", "created": "2017-03-23T20:15:00.000000"}], "components": ["Console", "Console Auth"], "created": "2014-05-05T10:12:00.000000", "creator": "623c0d6e1c7f6a007049e614", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@187b82e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyu0i7:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "9001.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Mar/17"}], "description": "It's possible to get the error in the screenshot (flash of \"you're successfully logged in\") if you end up redirected from the login page back to the login page.\n\nThe steps I used to reproduce this were:\n\n * Hit a protected URL with an invalid session (get redirected to login page)\n * Walk away, get coffee, lunch, punch a seagull or something like that\n * Return and try to use the same form (no page reloads) to log in.\n * See the error page of \"you spent too much time on the login page\" (side note: that's silly)\n * Attempt to login again successfully\n * Find yourself redirected to the view in the screenshot", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14296", "fixedVersions": ["PE 3.7.0"], "id": "14296", "issueType": "Bug", "key": "ENTERPRISE-170", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d6e1c7f6a007049e614", "status": "Reopened", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "It shouldn't be possible to \"get stuck\" on the login page", "timeSpent": "PT0S", "updated": "2017-03-23T20:16:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-05-02T11:29:00.000000", "creator": "623c0d6e1c7f6a007049e614", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@452a4a6a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytzzz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103091115487_*|*_6_*:*_1_*:*_0"}], "description": "Changing the certs that are used for master<->agent communication to use a properly (public) CA'd certificate chain is a giant pain.\n\nEstablishing a certificate for the PE Console (https://puppet.example.com) is a bit easier, and should definitely be done (IMHO) anyways so admins can trust their console certs.\n\nWhen provisioning a new agent, it'd be preferable to use {{https://puppet.example.com/installers/install.sh}} instead of port {{8140}} which is much more difficult to establish a proper chain of trust on.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13680", "fixedVersions": [], "id": "13680", "issueType": "Bug", "key": "ENTERPRISE-169", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d6e1c7f6a007049e614", "resolution": "Won't Fix", "resolutionDate": "2017-08-07T15:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Agent install.sh script should be served off 443 so we can establish a chain of trust", "timeSpent": "PT0S", "updated": "2017-08-07T15:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:745e5b4d-58ed-48ed-8daa-afe8b66453a1", "body": "Larissa has already worked on improving this content.", "created": "2014-06-17T17:51:00.000000"}], "components": ["DOCS"], "created": "2014-05-01T12:24:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a1178a4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytzg7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_4080444345_*|*_6_*:*_1_*:*_0"}], "description": "On these pages: \n\nhttp://docs.puppetlabs.com/pe/3.1/install_upgrading.html\nhttp://docs.puppetlabs.com/pe/3.2/install_upgrading.html\n\nWe say the following about upgrading: \n\n{quote}\nThe process involves the following steps, which must be performed in the following order:\n\nProvision and prepare a node for use by PuppetDB\nUpgrade Master\nInstall PuppetDB/Database support role\nUpgrade Console\nUpgrade Agents\n{quote}\n\nThis is confusing because those look to be instructions for upgrading a split installation from PE2.x.\n\nIf an user is already on PE3.x using a split installation then the instructions are simply : \n\n1. Upgrade Master\n2. Upgrade PuppetDB\n3. Upgrade Console\n4. Upgrade Agents\n\nFinally, since a large population of users do have all-in-one installations it may be worth noting before any of the above directions that upgrading an an all-in-one master just requires running the upgrader on the  all-in-one master.  \n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14218", "fixedVersions": [], "id": "14218", "issueType": "Bug", "key": "ENTERPRISE-168", "labels": ["customer", "docs_reviewed", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-06-17T17:51:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Upgrade Instructions for PE3.1 and PE3.2 are confusing", "timeSpent": "PT0S", "updated": "2014-06-18T16:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Live Management"], "created": "2014-05-01T10:49:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b79675b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytzdb:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103179875429_*|*_6_*:*_1_*:*_0"}], "description": "We have a great number of nodes as puppet agents and it would be nice if the Live Management could be capable to uninstall and install a specific version of Puppet or just an upgrade.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14294", "fixedVersions": [], "id": "14294", "issueType": "Improvement", "key": "ENTERPRISE-166", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Won't Do", "resolutionDate": "2017-08-07T15:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add support to upgrade puppet agents using Live Management", "timeSpent": "PT0S", "updated": "2017-08-07T15:53:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2014-04-27T09:24:00.000000", "creator": "623c0a7fa2f6400069eb771e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3ae5e456"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytwcv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_18350425464_*|*_6_*:*_1_*:*_0"}], "description": "If you install the puppet agent  3.2.0 on a sles server.. it will add the package repo from the puppetmaster with version 3.2.0 explicitly in the url.. then when you run that same script again after having upgraded the master to 3.2.2, it tries to add the repo again using the new 3.2.2 url for the repo, however a repo already exists and this causes the zypper addrepo command to fail which leaves the package manager pointing to the old 3.2.0 version and the agent upgrade is not performed.\n\nThe zypper addrepo command does not offer a way to overwrite a repository that has the same name, so it seems the options are to either:\n\nuse 'current' in url path when performing the zypper addrepo,  instead of the explicit version number. this only solves the problem for new agent installs.\n\nanother option would be to test for an existing repo called 'puppet-enterprise' and then remove it if found before performing the zypper addrepo", "environment": "sles", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14034", "fixedVersions": ["PE 3.3.0"], "id": "14034", "issueType": "Bug", "key": "ENTERPRISE-164", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0a7fa2f6400069eb771e", "resolution": "Fixed", "resolutionDate": "2014-11-25T17:45:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "install_agent function is not able to perform upgrades on sles systems", "timeSpent": "PT0S", "updated": "2014-11-25T17:45:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-04-23T17:54:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3599b03d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytut3:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103845265715_*|*_6_*:*_1_*:*_0"}], "description": "There's a point where puppet node install tries to run, on the remote node {{puppet agent --configprint certname}}:\n\n{code}\nDebug: SSH Command Exit Code: 0\nInfo: Executing remote command ... Done\nInfo: Executing remote command ...\nDebug: Command: sudo puppet agent --configprint certname\nDebug: SSH Command Exit Code: 1\nDebug: sudo: puppet: command not found\nInfo: Executing remote command ... Done\nWarning: Could not determine the remote puppet agent certificate name using sudo puppet agent --configprint certname\npuppetagent_certname:\n              status: success\n              stdout: sudo: puppet: command not found\n{code}\n\nHowever, if {{/usr/local/bin}} isn't in the path (it's not by default on CentOS), or if it's not in the list of \"secure directories\" for sudo, this command will fail.\n\nThe default RHEL 6.5 instance on AWS, for example, does not contain this path in the list of secure directories.\n\nThis makes it difficult to bootstrap nodes with puppet node install.\n\nTo that end, puppet node install should call puppet directly, via {{/opt/puppet/bin/puppet}}, since that location should always be correct in PE.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13840", "fixedVersions": [], "id": "13840", "issueType": "Bug", "key": "ENTERPRISE-163", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2017-08-07T15:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "`puppet node install` should call puppet with the full path", "timeSpent": "PT0S", "updated": "2017-08-07T15:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-04-22T10:21:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@49ba5034"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyttov:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_103958871975_*|*_5_*:*_1_*:*_0"}], "description": "At some point in the distant past ( I confirmed on PE2.0.3) the pe_mcollective module laid down {{/etc/puppetlabs/mcollective/client.cfg}} but then we moved over to using {{/var/lib/peadmin/.mcollective}}.\n\nWhen upgrading to later version, on the master node, {{/etc/puppetlabs/mcollective/client.cfg}} is correctly removed by pe_mcollective::client::peadmin, however, on the console node pe_mcollective::client::puppet_dashboard does not remove that file.  \n\nSo, if users came from one of the older PE2.x versions of PE they have this file laying around on their console node that is confusing since it doesn't actually configure anything.  \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14497", "fixedVersions": [], "id": "14497", "issueType": "Bug", "key": "ENTERPRISE-159", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2017-08-07T15:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "/etc/puppetlabs/mcollective/client.cfg left behind on console node after upgrade", "timeSpent": "PT0S", "updated": "2017-08-07T15:49:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue was resolved in PE3.7.1", "created": "2015-02-18T12:52:00.000000"}], "components": ["Installer"], "created": "2014-04-22T09:42:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6a102875"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyttnz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26107799725_*|*_5_*:*_1_*:*_0"}], "description": "During an upgrade the installer uses the value of ssl-host in {{/etc/puppetlabs/puppetdb/conf.d/jetty.ini}} to determine the value of q_puppetdb_hostname \n\nIf an user changes the ssl-host to 0.0.0.0 so that puppetdb can listen on any interface this causes the upgrade to change other settings that are filled with q_puppetdb_hostname that make puppetdb unusable after an upgrade in a monolithic installation.  \n\nIn a monolithic installation the following files are affected:  \n * {{/etc/puppetlabs/puppet/puppetdb.conf}}\n   ** Wrong puppetdb hostname is provided\n * {{/etc/puppetlabs/puppetdb/certificate-whitelist}} \n  ** 0.0.0.0 is added to the whitelist \n\nIn a split installation the following files are affected: \n * {{/etc/puppetlabs/puppetdb/certificate-whitelist}} \n   ** 0.0.0.0 is added to the whitelist \n\n\n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14112", "fixedVersions": ["PE 3.7.1"], "id": "14112", "issueType": "Bug", "key": "ENTERPRISE-158", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2015-02-18T12:52:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installer uses ssl-host from puppetdb jetty.ini to determine q_puppetdb_hostname during upgrade", "timeSpent": "PT0S", "updated": "2015-02-18T12:52:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This file won't be used by the next minor release of Puppet Enterprise and future versions, so this issue will no longer occur.", "created": "2014-07-28T23:52:00.000000"}], "components": [], "created": "2014-04-21T11:33:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14576dee"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytswn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8511559598_*|*_6_*:*_1_*:*_0"}], "description": "When upgrading to .z releases of PE3.2 or when upgrading from a prior version of PE to 3.2 {{/etc/puppetlabs/rubycas-server/config.yml}} is overwritten and changes (like external authentication) are wiped out.  \n\nGood news is that the installer makes a backup of the previous config file but this file should not be overwritten.  \n\nI tested an upgrade from PE3.2.1 to PE3.2.2 and from PE3.1.3 to PE3.2.2 and in both scenarios the {{rubycas-server/config.yml}} was overwritten.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14030", "fixedVersions": [], "id": "14030", "issueType": "Bug", "key": "ENTERPRISE-157", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Won't Fix", "resolutionDate": "2014-07-28T23:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "rubycas-server/config.yml is overwritten on upgrade to PE3.2", "timeSpent": "PT0S", "updated": "2014-07-28T23:52:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-04-21T11:25:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2e4bca59"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytsw7:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_78877538082_*|*_6_*:*_1_*:*_0"}], "description": "To test I created a split installation running PE3.2.0 and upgraded to PE3.2.1.  \n\nAfter upgrading my autosign.conf looked like the following.  \n\n{noformat}\npe-internal-dashboard\nsplit-console\nsplit-puppetdb\npe-internal-dashboard\nsplit-console\nsplit-puppetdb\n{noformat}\n\nI could not reproduce the issue on a monolithic installation.  \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13796", "fixedVersions": [], "id": "13796", "issueType": "Bug", "key": "ENTERPRISE-156", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Cannot Reproduce", "resolutionDate": "2016-10-20T09:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Autosign.conf gets duplicate entries added to it in a split installation", "timeSpent": "PT0S", "updated": "2016-10-20T09:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "attachments": [], "comments": [{"author": "557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] I got on an AIX system and reproduced this. It is a platform bug. I'll create a PUP ticket.", "created": "2014-04-21T18:22:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Closing this ticket as the canonical source of information is PUP-3021", "created": "2014-08-25T15:10:00.000000"}], "components": [], "created": "2014-04-21T11:15:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ab180a1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytsvr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_10900493299_*|*_6_*:*_1_*:*_0"}], "description": "This seems to be a bug specific to AIX. When you pass a single value within the attributes array in a User resource:\n\n{code}\nuser { 'existinguser':\n  ensure     => present,\n  attributes => ['rlogin=false'],\n  home       => '/home/existinguser',\n}  \n{code}\n\n\nIt throws the following error upon applying the change:\n\n{code}\n\u201cError: /User[root]: Could not evaluate: undefined methodmap' for \"rlogin=false\":String\u201d`\n{code}\n\nThe only workaround I have managed is to add another value to the attributes array.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14496", "fixedVersions": [], "id": "14496", "issueType": "Bug", "key": "ENTERPRISE-155", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Duplicate", "resolutionDate": "2014-08-25T15:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Attributes attribute will not accept a single value for the User resource in AIX", "timeSpent": "PT0S", "updated": "2014-08-25T15:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Installer"], "created": "2014-04-21T09:31:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6788f2d6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytstz:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_216272422297_*|*_5_*:*_1_*:*_0"}], "description": "Users who have upgraded from PE3.2 to 3.2.1 to 3.2.2 now have all three versions in {{/opt/puppet/packages/public}}.  \n\nAs we move forward with more releases this folder could grow fairly large and we should consider a mechanism to clean up some of the unneeded versions.  \n\nFor reference this is the directory that is filled with the agent tarballs from the pe_repo module.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14585", "fixedVersions": [], "id": "14585", "issueType": "Improvement", "key": "ENTERPRISE-153", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2021-02-26T12:12:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Consider removing older versions of PE from /opt/puppet/packages/public", "timeSpent": "PT0S", "updated": "2021-02-26T12:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:557058:9af7d21a-56b7-4632-8875-a82c12860620] this should be fixed in the Puppet Enterprise 3.3.0 release. As you probably know, the future parser isn't yet a supported feature in Puppet Enterprise or even the default in open source Puppet. \n\nSee http://docs.puppetlabs.com/puppet/3.5/reference/experiments_overview.html for specifics on why we don't support experimental features.\n{quote}h3.Risks and Support\nExperimental features are not officially supported by Puppet Labs, and we do not recommend that you turn them on in a production environment. They are available for testing in relatively safe scratch environments, and are used at your own risk. Puppet employees and community members will do their best to help you in informal channels like IRC and the puppet-users and puppet-dev mailing lists, but we make no promises about experimental functionality.\n\nEnabling experimental features may degrade the performance of your Puppet infrastructure, interfere with the normal operation of your managed nodes, introduce unexpected security risks, or have other undesired effects.\n\nThis is especially relevant to Puppet Enterprise customers. If Puppet Labs support is assisting you with a problem, we may ask you to disable any experimental features.{quote}", "created": "2014-08-05T09:32:00.000000"}], "components": ["Platform"], "created": "2014-04-20T10:44:00.000000", "creator": "557058:9af7d21a-56b7-4632-8875-a82c12860620", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c181141"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytsrj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "01/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9240514034_*|*_6_*:*_1_*:*_0"}], "description": "Upon trying to use:\n\nparser = future\n\nThe following error is generated:\n\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node xyz.example.org: Could not autoload puppet/indirector/node/console: uninitialized constant Puppet::Pops\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\nError: Could not send report: Error 400 on SERVER: Could not autoload puppet/reports/console: uninitialized constant Puppet::Pops\n\nNothing has changed in the manifests, or environment other than trying to use the future parser (needed as we use each).", "environment": "CentOS 6.5 x64. PE 3.2.1, Puppet 3.4.3", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14292", "fixedVersions": ["PE 3.3.0"], "id": "14292", "issueType": "Bug", "key": "ENTERPRISE-154", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:9af7d21a-56b7-4632-8875-a82c12860620", "resolution": "Fixed", "resolutionDate": "2014-08-05T09:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": " Error 400 on SERVER: Could not autoload puppet/reports/console: uninitialized constant Puppet::Pops", "timeSpent": "PT0S", "updated": "2014-08-05T09:32:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Louis,\n\nUbuntu 14.04 will be supported by the next release of PE that is targeted for July.\n\nOut of curiosity, are you already looking to deploy servers with Ubuntu 14.04 or have some deadline to start rolling out Ubuntu 14.04 server?\n\nPlease let me know if you have any questions or concerns.", "created": "2014-04-24T11:14:00.000000"}], "components": ["Agent Installer"], "created": "2014-04-20T07:24:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71a656b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytsrb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_104142286104_*|*_5_*:*_1_*:*_0"}], "environment": "Ubuntu 14.04 Trusty", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14214", "fixedVersions": [], "id": "14214", "issueType": "Improvement", "key": "ENTERPRISE-152", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2017-08-07T15:49:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add Support for Ubuntu Trusty", "timeSpent": "PT0S", "updated": "2017-08-07T15:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This will be resolved in a Puppet Enterprise release targeted for later this year.", "created": "2014-07-29T14:11:00.000000"}], "components": [], "created": "2014-04-18T09:05:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@310f06"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyts13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Jul/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_265365236608_*|*_6_*:*_1_*:*_0"}], "description": "#Overview\nCopy of ISSUE 21902.  Same issue. <br>\n I replicated the tests below and came up with the same results.  Although the puppet agent could see the $::environment variable, it did not update the actual environment or module path.  We do not use separate environment stanzas, but instead use the environment key in the module path, but the upshot is the same.\n\nENC is non-authoritative when setting environment key to node. \n\n#Example<br>\npuppet.conf on master\n\n[main]\nmodulepath = /opt/puppet/share/puppet/modules:$confdir/environments/$environment/modules\n\nThe class used for testing had both variable and hard coded text for each module path:<br>\n<code>class echopath {<br>\nnotify { \"The environment is production\":}<br>\nnotify {\"The environment is set to ::$environment:}<br>\n}<br>\n</code>\n\n#TESTING<br>\nDid not set environment on node in puppet.conf (default = production)<br>\nSet environment key using ENC in console as: development<br>\n\n#Expected Behavior After Agent Run<br>\n<code>Notice: The environment is development<br>\nNotice: /Stage[main]/Echopath/Notify[The environment is development]/message: defined 'message' as 'The environment is development'<br>\nNotice: Environment is set to development<br>\nNotice: /Stage[main]/Echopath/Notify[Environment is set to development]/message: defined 'message' as 'Environment is set to development'<br>\nNotice: Finished catalog run in 1.02 seconds<br>\n</code>\n#Actual Behavior After Agent Run<br>\n<code>Notice: The environment is production<br>\nNotice: /Stage[main]/Echopath/Notify[The environment is production]/message: defined 'message' as 'The environment is production'<br>\nNotice: The environment is set to dev<br>\nNotice: /Stage[main]/Echopath/Notify[The environment is set to dev]/message: defined 'message' as 'The environment is set to dev'<br>\nNotice: Finished catalog run in 1.02 seconds<br>\n</code>\n\n#NOTE<br>\nWas able to produce the correct results by forcing the puppet agent to use the same environment as the ENC via <br>\n<code>\npuppet agent --test --environment=dev\n</code>\n\n#Documentation\nStates ENC should be authoritative over agent's node config (http://docs.puppetlabs.com/guides/environment.html)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14028", "fixedVersions": [], "id": "14028", "issueType": "Bug", "key": "ENTERPRISE-151", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Declined", "resolutionDate": "2022-09-14T17:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "ENC non-authoritative when setting environment key to node", "timeSpent": "PT0S", "updated": "2022-09-14T17:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623e7ac8562ab90069f9ed9b", "attachments": [], "comments": [{"author": "623e7ac8562ab90069f9ed9b", "body": "We are going to be replacing CP w/ a module that does VM provisioning for ESX. I'll be sure to add this use case. \n", "created": "2015-04-02T17:53:00.000000"}], "components": ["Cloud Provisioner"], "created": "2014-04-16T17:54:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2fa63af3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytr8f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/15"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_30326323516_*|*_6_*:*_1_*:*_0"}], "description": "When provisioning a new node using an existing template or VM with a disk that is thick provisioned, the Cloud Provisioner creates a new VM with a disk that is thin provisioned by default. One would expect the default behavior would be to match the source's disk provisioning type, rather than default to thin provisioning.\n\nThe command below always results in a VM with a thin provisioned disk:\n\n{code}\npuppet node_vmware create --template /Datacenters/office/vm/Support/thick_provisioned --vmname foo\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14110", "fixedVersions": [], "id": "14110", "issueType": "Bug", "key": "ENTERPRISE-150", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Won't Fix", "resolutionDate": "2015-04-02T17:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cloud Provisioning does not maintain thick provisioned disk when cloning from template/VM", "timeSpent": "PT0S", "updated": "2015-04-02T17:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue was resolved in PE3.7", "created": "2014-12-01T16:11:00.000000"}], "components": [], "created": "2014-04-15T12:34:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3535e9c6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytqcn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19888646136_*|*_6_*:*_1_*:*_0"}], "description": "Currently, /opt/puppet/share/puppet-dashboard/config/environment.rb is considered a config file by the PE upgrader. This means if you say, change the time zone it, it won't get updated when you upgrade, which can lead to reports failing to reach the console.  This probably shouldn't be considered a config file, and the upgrader should overwrite it.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14658", "fixedVersions": ["PE 3.7.0"], "id": "14658", "issueType": "Bug", "key": "ENTERPRISE-149", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Fixed", "resolutionDate": "2014-12-01T16:11:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Environment.rb should not be considered a config file", "timeSpent": "PT0S", "updated": "2014-12-01T16:11:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:58a869bd-a1fc-430d-9887-708f011d476a", "body": "Update on this.  When the cert dialogue comes up, you can continue to the website if you hit cancel.  ", "created": "2014-05-05T08:17:00.000000"}, {"author": "557058:58a869bd-a1fc-430d-9887-708f011d476a", "body": "Further update:  I've yet to find anybody else who has this problem, so this is probably due to some kind of particular issue with my browser.  Please feel free to close this issue.", "created": "2014-06-20T09:46:00.000000"}], "components": ["Console"], "created": "2014-04-15T11:34:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1b33c160"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytqb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_5971706781_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_3706"}], "description": "A customer reported that both he and a coworker were unable to use Safari  Version 7.0.3 (9537.75.14).with the console on PE 3.2.1.\nWhat ends up happening, is when they try to access the console, it shows several certificates that they have to choose from for verification, and selecting any of the certs results in the server rejecting the cert. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14109", "fixedVersions": [], "id": "14109", "issueType": "Bug", "key": "ENTERPRISE-148", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Cannot Reproduce", "resolutionDate": "2014-06-23T14:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Safari 7.0.3 Causes Issues for Console with 3rd Party Certificate", "timeSpent": "PT0S", "updated": "2014-06-23T14:23:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623e7ac8562ab90069f9ed9b", "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:623c1715866b810069e43ab6] which version of Puppet or Puppet Enterprise are you using?", "created": "2014-04-15T07:32:00.000000"}, {"author": "623c1715866b810069e43ab6", "body": "puppet --version command gives this\n3.4.3 (Puppet Enterprise 3.2.1)", "created": "2014-04-15T07:57:00.000000"}, {"author": "623c1715866b810069e43ab6", "body": "Also I am providing only the vsphere_server, vsphere_username, vsphere_password. I have not been asked to provide vsphere_expected_pubkey_hash in the .fog file.", "created": "2014-04-21T03:51:00.000000"}], "components": ["Cloud Provisioner"], "created": "2014-04-15T04:29:00.000000", "creator": "623c1715866b810069e43ab6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@284157cb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytq4v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_265638009028_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_2919245"}], "description": "puppet  node_vmware list\nNotice: Connecting ...\nError: undefined method `reject' for #<Symbol:0x00000001c8a70e>\nError: Try 'puppet help node_vmware list' for usage\n", "environment": "centos operating system", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13677", "fixedVersions": [], "id": "13677", "issueType": "Bug", "key": "ENTERPRISE-147", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c1715866b810069e43ab6", "resolution": "Declined", "resolutionDate": "2022-09-14T17:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": " puppet node_vmware list command is not displaying the list of vms", "timeSpent": "PT0S", "updated": "2022-09-14T17:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-04-14T08:09:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3cd73f06"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytp7z:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_104657864895_*|*_5_*:*_1_*:*_0"}], "description": "The installer checks for {{/etc/puppetlabs}} and if that directory exists, it then attempts to move it a new location as a backup. It does not, however, check to see if the directory has any contents.\n\nIf the directory is a mountpoint, it cannot then be moved, and the installer will fail. It also does not provide a way to skip the backup.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14331", "fixedVersions": [], "id": "14331", "issueType": "Improvement", "key": "ENTERPRISE-146", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2017-08-07T15:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installer should check for config files and not just /etc/puppetlabs/", "timeSpent": "PT0S", "updated": "2017-08-07T15:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Dashboard"], "created": "2014-04-14T06:49:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@52a40b64"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytp7j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_104662691595_*|*_5_*:*_1_*:*_0"}], "description": "It would be nice if we can query nodes by fact values that can accept regular expressions or \"like\" type search inputs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14213", "fixedVersions": [], "id": "14213", "issueType": "Improvement", "key": "ENTERPRISE-145", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2017-08-07T15:47:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Provide Inventory Search Fact (Regular Expressions or \"like\" search type )", "timeSpent": "PT0S", "updated": "2017-08-07T15:47:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0970bef8a60068c795f1", "body": "Hi I am using salt in my enterprise for lab but wish to convert that on to puppet enterprise.\nCan you help m in this regard", "created": "2014-04-13T16:47:00.000000"}, {"author": "557058:efba1ae2-1d3a-4447-ab36-220b5fda35e3", "body": "This isn't the place for such a request. You're better off contacting the Puppet User Group or visiting the folks at #puppet on IRC (Freenode).\n\nAlso, you'll likely need to rewrite or utilize Forge modules to help get you started with Puppet in your environment.", "created": "2014-05-05T10:18:00.000000"}, {"author": "623c13dfee1b5a0070293665", "body": "Delivery has failed to these recipients or groups:\n\nvinay.x.mandava@amex.com<mailto:vinay.x.mandava@amex.com>\nThe e-mail address you entered couldn't be found. Please check the recipient's e-mail address and try to resend the message. If the problem continues, please contact your helpdesk.\n\n\n\n\n\n\n\nDiagnostic information for administrators:\n\nGenerating server: nyx.com\n\nvinay.x.mandava@amex.com\n#550 5.1.1 RESOLVER.ADR.RecipNotFound", "created": "2014-05-05T10:22:00.000000"}, {"author": "623c13dfee1b5a0070293665", "body": "Delivery has failed to these recipients or groups:\n\nvinay.x.mandava@amex.com<mailto:vinay.x.mandava@amex.com>\nThe e-mail address you entered couldn't be found. Please check the recipient's e-mail address and try to resend the message. If the problem continues, please contact your helpdesk.\n\n\n\n\n\n\n\nDiagnostic information for administrators:\n\nGenerating server: nyx.com\n\nvinay.x.mandava@amex.com\n#550 5.1.1 RESOLVER.ADR.RecipNotFound", "created": "2014-05-05T10:22:00.000000"}, {"author": "623c13dfee1b5a0070293665", "body": "Delivery has failed to these recipients or groups:\n\nvinay.x.mandava@amex.com<mailto:vinay.x.mandava@amex.com>\nThe e-mail address you entered couldn't be found. Please check the recipient's e-mail address and try to resend the message. If the problem continues, please contact your helpdesk.\n\n\n\n\n\n\n\nDiagnostic information for administrators:\n\nGenerating server: nyx.com\n\nvinay.x.mandava@amex.com\n#550 5.1.1 RESOLVER.ADR.RecipNotFound", "created": "2014-05-05T10:24:00.000000"}, {"author": "623c13dfee1b5a0070293665", "body": "Delivery has failed to these recipients or groups:\n\nvinay.x.mandava@amex.com<mailto:vinay.x.mandava@amex.com>\nThe e-mail address you entered couldn't be found. Please check the recipient's e-mail address and try to resend the message. If the problem continues, please contact your helpdesk.\n\n\n\n\n\n\n\nDiagnostic information for administrators:\n\nGenerating server: nyx.com\n\nvinay.x.mandava@amex.com\n#550 5.1.1 RESOLVER.ADR.RecipNotFound", "created": "2014-05-05T10:26:00.000000"}, {"author": "623c13dfee1b5a0070293665", "body": "Delivery has failed to these recipients or groups:\n\nvinay.x.mandava@amex.com<mailto:vinay.x.mandava@amex.com>\nThe e-mail address you entered couldn't be found. Please check the recipient's e-mail address and try to resend the message. If the problem continues, please contact your helpdesk.\n\n\n\n\n\n\n\nDiagnostic information for administrators:\n\nGenerating server: nyx.com\n\nvinay.x.mandava@amex.com\n#550 5.1.1 RESOLVER.ADR.RecipNotFound", "created": "2014-05-05T10:28:00.000000"}], "components": [], "created": "2014-04-13T16:45:00.000000", "creator": "623c0970bef8a60068c795f1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4fdb017e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytp67:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1877570291_*|*_6_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14212", "fixedVersions": [], "id": "14212", "issueType": "Task", "key": "ENTERPRISE-144", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0970bef8a60068c795f1", "resolution": "Won't Fix", "resolutionDate": "2014-05-05T10:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Saltstack to puppet", "timeSpent": "PT0S", "updated": "2014-05-05T10:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0970bef8a60068c795f1", "attachments": [], "comments": [{"author": "623c0970bef8a60068c795f1", "body": "-> Finished Dependency Resolution\nError: Package: pe-passenger-4.0.29-1.pe.el6.x86_64 (puppet-enterprise-installer)\n           Requires: apr\nError: Package: pe-httpd-2.2.25-7.pe.el6.x86_64 (puppet-enterprise-installer)\n           Requires: apr-util-ldap\n You could try using --skip-broken to work around the problem\n You could try running: rpm -Va --nofiles --nodigest\n", "created": "2014-04-11T14:27:00.000000"}, {"author": "623c0970bef8a60068c795f1", "body": "hi guys I am sorry this is a simple issue installation failed  because of the dependency packages were not found\n", "created": "2014-04-11T17:09:00.000000"}, {"author": "623c0970bef8a60068c795f1", "body": "hi guys I am sorry this is a simple issue installation failed because of the dependency packages were not found", "created": "2014-04-11T17:10:00.000000"}], "components": ["Installer"], "created": "2014-04-11T14:26:00.000000", "creator": "623c0970bef8a60068c795f1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "during installation errors saying "}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c2921c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytp07:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_9845183_*|*_5_*:*_1_*:*_0"}], "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14657", "fixedVersions": ["PE 3.2.0"], "id": "14657", "issueType": "Task", "key": "ENTERPRISE-143", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0970bef8a60068c795f1", "resolution": "Fixed", "resolutionDate": "2014-04-11T17:10:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "installation issue", "timeSpent": "PT0S", "updated": "2014-04-11T17:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "Thank you for filing this issue. However, we believe this change represents a technical direction that we have decided not to follow in Facter. As such, we are closing this as \u201cWon\u2019t Do\u201d. If any watcher believes this is an error, please add a comment explaining.", "created": "2017-08-07T15:50:00.000000"}], "components": [], "created": "2014-04-10T18:28:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@324c2126"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytoun:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1534692627_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_103431794655"}], "description": "From a customer:\nFacter provides a wealth of zone information (below). Unfortunately, there is no fact which lists all zones, so we've had to result to a bit of ugliness in our Puppet manifest . FWIW, there is already precedent for this sort of fact, if you consider the \"interfaces\" fact.\n\n# facter -p | grep '^zone' \nzone_global_brand => solaris \nzone_global_id => 0 \nzone_global_iptype => shared \nzone_global_name => global \nzone_global_path => / \nzone_global_status => running \nzone_examplehostname_brand => solaris \nzone_examplehostname_id => - \nzone_examplehostname_iptype => excl \nzone_examplehostname_name => examplehostname \nzone_examplehostname_path => /zones/examplehostname/zonepath \nzone_examplehostname_status => configured \nzonename => global \nzones => 2\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13675", "fixedVersions": [], "id": "13675", "issueType": "New Feature", "key": "ENTERPRISE-142", "labels": ["facter"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Do", "resolutionDate": "2017-08-07T15:50:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Create a fact with a list of all zones", "timeSpent": "PT0S", "updated": "2017-08-07T15:50:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "This issue is being closed as part of a mass update because it has been open for over 1 year and not updated for 6 months or more.", "created": "2017-08-07T15:46:00.000000"}], "components": ["Platform"], "created": "2014-04-08T19:24:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1c6c1521"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Chrome"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Split"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytnlr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_105135747821_*|*_6_*:*_1_*:*_0"}], "description": "I am having some issue with my site.pp file that has never changed and suddenly getting this error on a vagrant box machine\n\n{code}\n\nfilebucket { 'main':\n  server => 'puppetmaster.localdomain',\n  path   => false,\n}\n\n# Make filebucket 'main' the default backup location for all File resources:\nFile { backup => 'main' }\n\ncase $::operatingsystem {\n   \n  windows: {\n    Exec { path => [ 'C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0','C:\\Windows\\System32\\inetsrv','C:\\Windows\\sysnative','C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319','C:\\Windows\\System32\\wbem', 'C:\\Temp' ] }\n    hiera_include('classes')\n  }\n  default : { fail('Unrecognized operating system for Puppet') }\n}\n{code}\n\n{code}\nError: Could not retrieve catalog from remote server: Error 400 on SERVER: inval\nid byte sequence in US-ASCII at /puppet/modules/production/manifests/site.pp:15\non node vagrant-2012r2.va.nreca.org\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n{code}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14024", "fixedVersions": [], "id": "14024", "issueType": "Bug", "key": "ENTERPRISE-141", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Cannot Reproduce", "resolutionDate": "2017-08-07T15:46:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "SERVER: inval id byte sequence in US-ASCII at", "timeSpent": "PT0S", "updated": "2017-08-07T15:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-04-08T16:28:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@376617c3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytnkf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19525029964_*|*_6_*:*_1_*:*_0"}], "description": "Users may get emails like the following\n\n{noformat}\nSubject: Cron <root@puppet> /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production reports:prune reports:prune:failed upto=30 unit=day > /dev/null\n\n[deprecated] I18n.enforce_available_locales will default to true in the future. If you really want to skip validation of your locale you can set I18n.enforce_available_locales = false to avoid this message.\n{noformat}\n\nIt appears this has been fixed in puppet-dashboard with the following: \n\nhttps://github.com/sodabrew/puppet-dashboard/commit/24bbbfcd98f6e7e492a28596c8afc1e6c7f3c996#diff-b1fe55db50c712fef0673345e5b9c0d9", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14101", "fixedVersions": ["PE 3.3.0"], "id": "14101", "issueType": "Bug", "key": "ENTERPRISE-140", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-11-20T15:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Provided reports:prune cron job sends email about deprecation warnings", "timeSpent": "PT0S", "updated": "2014-11-20T15:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "Assuming this was resolved sometime in the last 3 years.", "created": "2017-08-07T15:42:00.000000"}], "components": [], "created": "2014-04-07T12:30:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@73fab9d7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytn1b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_105246723323_*|*_6_*:*_1_*:*_0"}], "description": "Essentially there is a crontab entry for mcollective facts and some logadm entries left behind as well.  The following output should provide all the information necessary.  \n\nThe mcollective crontab entry comes from the pe_mcollective module but is cleaned up correctly on other operating systems.  \n\nThe logadm entries also come from pe_mcollective and are not created on other operating systems.  \n\n{noformat}\nroot@agent-solaris10a:~# crontab -l    \n# HEADER: This file was autogenerated at 2014-04-07 11:15:39 -0700 by puppet.\n# HEADER: While it can still be managed manually, it is definitely not recommended.\n# HEADER: Note particularly that the comments starting with 'Puppet Name' should\n# HEADER: not be deleted, as doing so could cause duplicate cron jobs.\n#ident  \"@(#)root       1.21    04/03/23 SMI\"\n#\n# The root crontab should be used to perform accounting data collection.\n#\n#\n10 3 * * * /usr/sbin/logadm\n15 3 * * 0 /usr/lib/fs/nfs/nfsfind\n30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean\n#\n# The rtc command is run to adjust the real time clock if and when \n# daylight savings time changes.\n#\n1 2 * * * [ -x /usr/sbin/rtc ] && /usr/sbin/rtc -c > /dev/null 2>&1\n#10 3 * * * /usr/lib/krb5/kprop_script ___slave_kdcs___\n# Puppet Name: pe-mcollective-metadata\n0,15,30,45 * * * * /opt/puppet/sbin/refresh-mcollective-metadata\nroot@agent-solaris10a:~# cat /etc/logadm.conf\n# Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.\n#\n#ident  \"@(#)logadm.conf        1.8     10/04/12 SMI\"\n#\n# logadm.conf\n#\n# Default settings for system log file management.\n# The -w option to logadm(1M) is the preferred way to write to this file,\n# but if you do edit it by hand, use \"logadm -V\" to check it for errors.\n#\n# The format of lines in this file is:\n#       <logname> <options>\n# For each logname listed here, the default options to logadm\n# are given.  Options given on the logadm command line override\n# the defaults contained in this file.\n#\n# logadm typically runs early every morning via an entry in\n# root's crontab (see crontab(1)).\n#\n/var/log/syslog -C 8 -a 'kill -HUP `cat /var/run/syslog.pid`'\n/var/adm/messages -C 4 -a 'kill -HUP `cat /var/run/syslog.pid`'\n/var/cron/log -c -s 512k -t /var/cron/olog\n/var/lp/logs/lpsched -C 2 -N -t '$file.$N'\n/var/fm/fmd/errlog -N -s 2m -M '/usr/sbin/fmadm -q rotate errlog && mv /var/fm/fmd/errlog.0- $nfile'\n/var/fm/fmd/fltlog -N -A 6m -s 10m -M '/usr/sbin/fmadm -q rotate fltlog && mv /var/fm/fmd/fltlog.0- $nfile'\nsmf_logs /var/svc/log/*.log -C 8 -s 1m -c\n#\n# The entry below is used by turnacct(1M)\n#\n/var/adm/pacct -C 0 -N -a '/usr/lib/acct/accton pacct' -g adm -m 664 -o adm -p never\n#\n# The entry below manages the Dynamic Resource Pools daemon (poold(1M)) logfile.\n#\n/var/log/pool/poold -N -s 512k -a 'pkill -HUP poold; true'\n# pe-mcollective log rotation rule\n/var/log/pe-mcollective/mcollective.log -C 14 -c -p 1w\n# pe-mcollective audit log rotation rule\n/var/log/pe-mcollective/mcollective-audit.log -C 14 -c -p 1w\n       \nroot@agent-solaris10a:~# /vagrant/.pe_build/puppet-enterprise-3.2.1-solaris-10-i386/puppet-enterprise-uninstaller -pd\n========================================================================\n\nPuppet Enterprise v3.2.1 uninstaller\n\n\n========================================================================\nOptions selected:\n* Purge: Full uninstall\n\n========================================================================\n\n?? Uninstall Puppet Enterprise? [y/N] y\n\n========================================================================\n\n## Removing PE cronjobs...\n## Stopping PE processes...\n## Removing PE packages...\n## Removing PE users and groups...\n## Removing PE directories and files...\n## Removing PE database files...\n## Removing PE symlinks...\n\n========================================================================\n\nIn order to successfully reinstall the agent role on this node, you will need to remove its certificate from the Puppet master.\nTo do that, run \"puppet cert clean <node name>\" on the Puppet master.\n\n========================================================================\n\n## Done!\nroot@agent-solaris10a:~# crontab -l                                                                                  \n# HEADER: This file was autogenerated at 2014-04-07 11:15:39 -0700 by puppet.\n# HEADER: While it can still be managed manually, it is definitely not recommended.\n# HEADER: Note particularly that the comments starting with 'Puppet Name' should\n# HEADER: not be deleted, as doing so could cause duplicate cron jobs.\n#ident  \"@(#)root       1.21    04/03/23 SMI\"\n#\n# The root crontab should be used to perform accounting data collection.\n#\n#\n10 3 * * * /usr/sbin/logadm\n15 3 * * 0 /usr/lib/fs/nfs/nfsfind\n30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean\n#\n# The rtc command is run to adjust the real time clock if and when \n# daylight savings time changes.\n#\n1 2 * * * [ -x /usr/sbin/rtc ] && /usr/sbin/rtc -c > /dev/null 2>&1\n#10 3 * * * /usr/lib/krb5/kprop_script ___slave_kdcs___\n# Puppet Name: pe-mcollective-metadata\n0,15,30,45 * * * * /opt/puppet/sbin/refresh-mcollective-metadata\nroot@agent-solaris10a:~# cat /etc/logadm.conf                                                                        \n# Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.\n#\n#ident  \"@(#)logadm.conf        1.8     10/04/12 SMI\"\n#\n# logadm.conf\n#\n# Default settings for system log file management.\n# The -w option to logadm(1M) is the preferred way to write to this file,\n# but if you do edit it by hand, use \"logadm -V\" to check it for errors.\n#\n# The format of lines in this file is:\n#       <logname> <options>\n# For each logname listed here, the default options to logadm\n# are given.  Options given on the logadm command line override\n# the defaults contained in this file.\n#\n# logadm typically runs early every morning via an entry in\n# root's crontab (see crontab(1)).\n#\n/var/log/syslog -C 8 -a 'kill -HUP `cat /var/run/syslog.pid`'\n/var/adm/messages -C 4 -a 'kill -HUP `cat /var/run/syslog.pid`'\n/var/cron/log -c -s 512k -t /var/cron/olog\n/var/lp/logs/lpsched -C 2 -N -t '$file.$N'\n/var/fm/fmd/errlog -N -s 2m -M '/usr/sbin/fmadm -q rotate errlog && mv /var/fm/fmd/errlog.0- $nfile'\n/var/fm/fmd/fltlog -N -A 6m -s 10m -M '/usr/sbin/fmadm -q rotate fltlog && mv /var/fm/fmd/fltlog.0- $nfile'\nsmf_logs /var/svc/log/*.log -C 8 -s 1m -c\n#\n# The entry below is used by turnacct(1M)\n#\n/var/adm/pacct -C 0 -N -a '/usr/lib/acct/accton pacct' -g adm -m 664 -o adm -p never\n#\n# The entry below manages the Dynamic Resource Pools daemon (poold(1M)) logfile.\n#\n/var/log/pool/poold -N -s 512k -a 'pkill -HUP poold; true'\n# pe-mcollective log rotation rule\n/var/log/pe-mcollective/mcollective.log -C 14 -c -p 1w\n# pe-mcollective audit log rotation rule\n/var/log/pe-mcollective/mcollective-audit.log -C 14 -c -p 1w\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14387", "fixedVersions": [], "id": "14387", "issueType": "Bug", "key": "ENTERPRISE-139", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2017-08-07T15:42:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet-Enterprise-Unistaller -pd leaves behind a few things on Solaris", "timeSpent": "PT0S", "updated": "2017-08-07T15:42:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "This issue is being closed as part of a mass update because it has been open for over 1 year and not updated for 6 months or more. If this is incorrect, please re-open the issue ", "created": "2017-08-07T15:43:00.000000"}], "components": [], "created": "2014-04-04T12:54:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@523da901"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytmi7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_105504548080_*|*_6_*:*_1_*:*_0"}], "description": "The default output of {{puppet resource package}} is just the ensure parameter. \n\n{noformat}\n[root@master321-centos ~]# puppet resource package\npackage { 'ConsoleKit':\n  ensure => '0.4.1-3.el6',\n}\n...\n{noformat}\n\nIt would be nice if the provider was also printed (especially when the provider is different than the operating system default).  This capability is already present it is just not the default.  \n\n{noformat}\n[root@master321-centos ~]# puppet resource package --param provider\npackage { 'ConsoleKit':\n  ensure   => '0.4.1-3.el6',\n  provider => 'yum',\n}\n....\n{noformat}\n\nThis is particularly pertinent on Solaris 11 where by default the system comes configured with packages in both the Solaris 10 and Solaris 11 format.  \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14386", "fixedVersions": [], "id": "14386", "issueType": "Improvement", "key": "ENTERPRISE-138", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Incomplete", "resolutionDate": "2017-08-07T15:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Consider Adding Provider To The Default Output of `puppet resource package`", "timeSpent": "PT0S", "updated": "2017-08-07T15:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "PE version no longer supported. ", "created": "2017-02-23T13:19:00.000000"}], "components": [], "created": "2014-04-04T11:40:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@74f13296"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytmgf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "05/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_91247953782_*|*_6_*:*_1_*:*_0"}], "description": "When attempting to use the file resource with recursion:\n\n{code}\n  file { 'foo':\n     path    => '/some/path/here',\n     source  => '/some/source/here',\n     recurse => true,\n     purge   => true,\n   }\n{code}\n\nif a file or directory within the path includes a underscore ('_'), the file resource will fail with:\n\n{panel}\nCould not understand source file; bad URI\n{panel}\n\nIf the recurse attribute is true the provider needs to be able to handle all the valid file names of the source file system", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13836", "fixedVersions": [], "id": "13836", "issueType": "Bug", "key": "ENTERPRISE-137", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Won't Fix", "resolutionDate": "2017-02-23T13:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "file resource not properly handling some file names", "timeSpent": "PT0S", "updated": "2017-02-23T13:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-04-03T16:38:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28ddff4e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytm9b:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_127668674771_*|*_6_*:*_1_*:*_0"}], "description": "Allow for access control on mcollective plugins similar to what is provided here: \n\nhttps://github.com/puppetlabs/mcollective-actionpolicy-auth", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13671", "fixedVersions": [], "id": "13671", "issueType": "New Feature", "key": "ENTERPRISE-136", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Done", "resolutionDate": "2018-04-20T08:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Provide fine grained action level access control for mcollective agents / plugins", "timeSpent": "PT0S", "updated": "2018-04-20T08:09:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Live Management no longer supported. ", "created": "2017-02-23T13:15:00.000000"}], "components": ["Live Management", "MCollective"], "created": "2014-04-03T01:37:00.000000", "creator": "557058:7aad42ab-7692-4431-9d24-844ba3d4d621", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2c1a52c2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 5"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytlxj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_91370275769_*|*_6_*:*_1_*:*_0"}], "description": "\nWhen I'm using the NetBSD as puppet agent, I'm getting the following error. Please support NetBSD as Puppet Enterprise Agent.\n\nNotice: agent1.localdomain (osfamily = NetBSD) is not a Puppet Enterprise agent. It will not appear when using the mco command-line tool or from within Live Management in the Puppet Enterprise Console.\n You may voice your opinion on PE platform support here: http://links.puppetlabs.com/puppet_enterprise_3.x_platform_support\n If you no longer wish to see this message for all non-PE agents, visit your Puppet Enterprise Console, create the parameter warn_on_nonpe_agents in the pe_mcollective class, and set its value to false\nNotice: /Stage[main]/Pe_mcollective::Role::Agent/Notify[pe_mcollective-un_supported_platform]/message: defined 'message' as 'agent1.localdomain (osfamily = NetBSD) is not a Puppet Enterprise agent. It will not appear when using the mco command-line tool or from within Live Management in the Puppet Enterprise Console.\n You may voice your opinion on PE platform support here: http://links.puppetlabs.com/puppet_enterprise_3.x_platform_support\n If you no longer wish to see this message for all non-PE agents, visit your Puppet Enterprise Console, create the parameter warn_on_nonpe_agents in the pe_mcollective class, and set its value to false'", "environment": "NetBSD 5.1.2/i386\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13794", "fixedVersions": [], "id": "13794", "issueType": "New Feature", "key": "ENTERPRISE-135", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:7aad42ab-7692-4431-9d24-844ba3d4d621", "resolution": "Won't Fix", "resolutionDate": "2017-02-23T13:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Live Management Support for NetBSD 5.1.2", "timeSpent": "PT0S", "updated": "2017-02-23T13:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "While it would be ideal to install in any combination of roles on any servers.  I believe the most commonly requested setup is Master on one server and puppetdb / console on a second server.  ", "created": "2014-04-02T11:58:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "+1", "created": "2014-04-02T12:06:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion and we are in the process of making PE installation more flexible and simple so that getting the master deployment you need across any number of servers is easy.", "created": "2014-04-04T21:16:00.000000"}, {"author": "70121:caffdbd6-f73d-4ae9-9c82-c4badf061584", "body": "Fixed with MoM and compile masters set up possibility. ", "created": "2017-08-29T23:30:00.000000"}], "components": [], "created": "2014-04-02T11:49:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@19127330"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytlnb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_107610033464_*|*_6_*:*_1_*:*_0"}], "description": "Currently, you can install PE in the following possible configurations. \n\n1 Server - All-in-one ( monolithic) Installation\n2 Servers - All-in-one with a remote postgresql server\n3 Servers - 3-way split, puppet master, console, and puppetdb / postgresql\n4 Servers - 3-way split with a remote postgresql server\n\nWith the advent of 3.7 you can also have auxillary servers on top of the above possibilities for compile masters or activemq hub and spoke.  \n\nhttps://docs.puppetlabs.com/pe/latest/install_multimaster.html\nhttps://docs.puppetlabs.com/pe/latest/install_add_activemq.html\n\nSo a second 2 server installations is:\n\n2 Servers - All-in-one with a compile master\n\nBeing able to install the any combination of roles onto 2 servers is a feature customers have requested. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14043", "fixedVersions": [], "id": "14043", "issueType": "New Feature", "key": "ENTERPRISE-134", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Fixed", "resolutionDate": "2017-08-29T23:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE should allow for installation across 2 servers, as well as 1 and 3. ", "timeSpent": "PT0S", "updated": "2017-08-29T23:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "In PE3.7, the key_length setting in settings.yml no longer affects the key length of the pe-internal-dashboard cert.  It is generated via puppet and now defaults to a 4096 length.  \n\n", "created": "2014-11-20T11:52:00.000000"}], "components": [], "created": "2014-04-01T14:12:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3f177030"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytlbj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20126436986_*|*_6_*:*_1_*:*_0"}], "description": "The default key_length for the pe-internal-dashboard certificate is 1024 setup in {{/opt/puppet/share/puppet-dashboard/config/settings.yml}}.  \n\nAll of the other certs generated by PE use 4096 as the default key length.  \n\nDoes it make sense to increase the key_length of the pe-internal-dashboard certificate?  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14022", "fixedVersions": ["PE 3.7.0"], "id": "14022", "issueType": "Improvement", "key": "ENTERPRISE-118", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-11-20T11:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Consider Increasing the Default Key Length for the pe-internal-dashboard Certificate", "timeSpent": "PT0S", "updated": "2014-11-20T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:8f2288c8-aafd-4043-8c36-5121d7f0a7df", "body": "Ping [~accountid:557058:684e1700-63fc-4180-8ac6-51c08f6501e9]", "created": "2014-05-14T18:52:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This will be fixed in the Puppet Enterprise 3.3 release.", "created": "2014-07-06T18:34:00.000000"}], "components": [], "created": "2014-03-31T16:37:00.000000", "creator": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@77957f1e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytktz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "15/May/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_3_*:*_8368508547_*|*_6_*:*_1_*:*_0"}], "description": "When trying to save the CSV export from an inventory search screen, I get a csv export of every node in my environment, instead of a scoped dump of the nodes selected by the search criteria.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14020", "fixedVersions": [], "id": "14020", "issueType": "Bug", "key": "ENTERPRISE-117", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "70121:daea3119-cdf4-43ae-bb73-2d9ef9d71335", "resolution": "Fixed", "resolutionDate": "2014-07-06T13:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Export Nodes as CSV should return scoped dump of nodes selected by search criteria.", "timeSpent": "PT0S", "updated": "2014-07-06T18:34:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e7ac8562ab90069f9ed9b", "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Cloud provisioner no longer supported. ", "created": "2017-02-23T13:14:00.000000"}], "components": ["Cloud Provisioner"], "created": "2014-03-31T14:35:00.000000", "creator": "557058:97578a32-3955-4c5c-939e-58a878437b49", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4f9e4ce6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytkr3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "31/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_91582711576_*|*_6_*:*_1_*:*_0"}], "description": "The Cloud Provisioner fails silently when run with an invalid {{~/.fog}} file, resulting in user frustration. Specifically:\n\nGiven the following:\n\n{noformat:title=~/.fog}\n---\n:default:\n<<tab>>:aws_access_key_id: AKIAIISJV5TZ3FPWU3TA\n<<tab>>:aws_secret_access_key: ABCDEFGHIJKLMNOP1234556/s\n{noformat}\n\nA correctly formatted file would use two spaces rather than tab characters. When given a file with tab characters, the {{node_aws}} command will silently fail without any indication of what's wrong. For example:\n\n{noformat}\n[root@ip-10-0-0-189 ~]# puppet node_aws create --image=ami-8997afe0 --region=us-east-1 --keyname=reid_pl_east1 --type m1.medium\n[root@ip-10-0-0-189 ~]#\n{noformat}\n\nIn previous versions of Puppet Enterprise, attempting this would have resulted in what looks like a yaml parsing error bubbling up, possibly from from somewhere deep inside of fog.\n\n{noformat}\n[root@puppet bin]# ./puppet node_aws list \nError: (/root/.fog): found character that cannot start any token while scanning for the next token at line 2 column 1 \nError: Try 'puppet help node_aws list' for usage\n{noformat}\n\nHowever, this error appears to be suppressed in Puppet Enterprise 3.2.x.\n\nThe Cloud Provisioner should produce better error messaging, and not fail silently when given incorrect user input, whether command line options or fog file(s).", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14016", "fixedVersions": [], "id": "14016", "issueType": "Bug", "key": "ENTERPRISE-116", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:97578a32-3955-4c5c-939e-58a878437b49", "resolution": "Won't Fix", "resolutionDate": "2017-02-23T13:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cloud Provisioner silently fails when used with invalid yaml .fog file", "timeSpent": "PT0S", "updated": "2017-02-23T13:14:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "created": "2014-03-28T12:59:00.000000", "name": "Blank_Value_Variable.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10525"}, {"attacher": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "created": "2014-03-28T12:59:00.000000", "name": "Error_Screen.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10543"}], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "You can workaround the issue by deleting the variable directly from the database.  \n\nI recommend creating a backup of your database before continuing forward.  \n\n1.  {{su - pe-postgres -s /bin/bash}}\n2. {{psql}}\n3. {{\\c console}}\n4. {{select * from parameters where md5(value) = 'b4f669ea56a0f25009c1acbc209b3398'", "created": "2014-03-28T13:15:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue was resolved in PE3.3", "created": "2014-11-20T12:26:00.000000"}], "components": ["Console"], "created": "2014-03-28T12:59:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5c7ae84"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytjpr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "28/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20478373920_*|*_6_*:*_1_*:*_0"}], "description": "If you edit a node and add a variable with a blank value it will cause you to be unable to load the edit page again.  \n\nSee the attached screen shots.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14035", "fixedVersions": ["PE 3.3.0"], "id": "14035", "issueType": "Bug", "key": "ENTERPRISE-115", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-11-20T12:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Entering a Variable with a Blank Value In The Console Causes the Edit Page to Fail to Load", "timeSpent": "PT0S", "updated": "2014-11-20T12:26:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Version no longer supported. If this continues to be an issue please contact support. ", "created": "2017-02-23T13:15:00.000000"}], "components": [], "created": "2014-03-27T17:53:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60607acd"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytjfb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_91916516812_*|*_6_*:*_1_*:*_0"}], "description": "Spin up new Debian 7 image.\n\n{code:title=OpenSSL Installed}\nadmin@ip-10-254-140-159:~$ dpkg -l |grep openssl\nii  openssl                            1.0.1e-2+deb7u4           amd64        Secure Socket Layer (SSL) binary and related cryptographic tools\nadmin@ip-10-254-140-159:~$\n{code}\n\n{code:title=Remove OpenSSL}\nroot@ip-10-254-140-159:~# apt-get remove openssl\nReading package lists... Done\nBuilding dependency tree\nReading state information... Done\nThe following packages were automatically installed and are no longer required:\n  libcurl3-gnutls librtmp0 libssh2-1 libyaml-0-2 python-boto python-cheetah python-configobj python-gnupginterface python-oauth python-prettytable\n  python-pycurl python-six python-software-properties python-support python-yaml unattended-upgrades\nUse 'apt-get autoremove' to remove them.\nThe following packages will be REMOVED:\n  ca-certificates cloud-init openssl python-requests\n0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded.\nAfter this operation, 2,645 kB disk space will be freed.\nDo you want to continue [Y/n]? y\n(Reading database ... 17904 files and directories currently installed.)\nRemoving cloud-init ...\nRemoving 'diversion of /etc/init/ureadahead.conf to /etc/init/ureadahead.conf.disabled by cloud-init'\nRemoving python-requests ...\nRemoving ca-certificates ...\nRemoving dangling symlinks from /etc/ssl/certs... done.\nRemoving openssl ...\nProcessing triggers for man-db ...\n{code}\n\n{code:title=Install PE \"successfully\", OpenSSL doesn't get installed, everything broken}\n## NOTES\n\n   Puppet Enterprise has been installed to \"/opt/puppet,\" and its configuration files are located in \"/etc/puppetlabs\".\n\n   Answers from this session saved to '/root/puppet-enterprise-3.2.1-debian-7-amd64/answers.lastrun.ip-10-254-140-159.us-west-2.compute.internal'\n   In addition, auto-generated database users and passwords have been saved to \"/etc/puppetlabs/installer/database_info.install\"\n   !!! WARNING: Do not discard these files! All auto-generated database users and passwords have been saved in them. You will need this information to\n   configure the console role during installation.\n\n   If you have a firewall running, please ensure the following TCP ports are open: 443, 8140, 61613\n\n--------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nroot@ip-10-254-140-159:~/puppet-enterprise-3.2.1-debian-7-amd64# dpkg -l |grep openssl\nrc  openssl                            1.0.1e-2+deb7u4           amd64        Secure Socket Layer (SSL) binary and related cryptographic tools\nroot@ip-10-254-140-159:~/puppet-enterprise-3.2.1-debian-7-amd64#\n{code}\n\nPE is \"installed\" but, as you'd expect, it's very broken.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14033", "fixedVersions": [], "id": "14033", "issueType": "Bug", "key": "ENTERPRISE-114", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-23T13:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise does not install OpenSSL on Debian 7", "timeSpent": "PT0S", "updated": "2017-02-23T13:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "That's a good idea that we'll consider for a future release so that what's happening during an upgrade is more clear.", "created": "2014-04-03T22:05:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "pe.conf is the new \"answer file\" and this no longer applies.  pe.conf is read and used during upgrades.  ", "created": "2016-10-14T11:21:00.000000"}], "components": [], "created": "2014-03-27T11:16:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@47e1e8b6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytj2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_80525094741_*|*_6_*:*_1_*:*_0"}], "description": "If you are upgrading from a previous version the installer will detect your current setup and automatically figure out what needs to be upgraded.  \n\nIt appears that the upgrader does not use any part of a provided answers file so it would be nice if it warned the user that the answer file is not being used so users are not unclear on what is happening.  \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13793", "fixedVersions": ["PE 2016.2.0"], "id": "13793", "issueType": "Improvement", "key": "ENTERPRISE-113", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Won't Fix", "resolutionDate": "2016-10-14T11:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Update the installer to tell the user that it is ignoring a provided answers file when upgrading from a previous version", "timeSpent": "PT0S", "updated": "2016-10-14T11:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59", "body": "Did some testing in my environment and it appears that enabling \"quirks_mode\" in JSON.parse may resolve the issue?\n\nirb(main):004:0> JSON.parse(string, :quirks_mode => true)\n=> \"String1\"\nirb(main):005:0> JSON.parse(string)\nJSON::ParserError: 746: unexpected token at '\"String1\"'\n", "created": "2014-03-26T13:34:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Versions no longer supported. ", "created": "2017-02-23T13:13:00.000000"}], "components": [], "created": "2014-03-26T11:48:00.000000", "creator": "557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7f072de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hythy7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_92024678038_*|*_6_*:*_1_*:*_0"}], "description": "Changes between Puppet Enterprise 3.0 and 3.1 appear to introduce some changes to Hiera that breaks compatibility with certain Hiera backends.  For example, please see the following:\n\nhttps://github.com/dalen/hiera-psql/issues/4\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14163", "fixedVersions": [], "id": "14163", "issueType": "Bug", "key": "ENTERPRISE-112", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:df44868c-ccf5-4b35-84e1-fe2a4297bc59", "resolution": "Fixed", "resolutionDate": "2017-02-23T13:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Changes from PE 3.0 to 3.1 introduce errors in certain Hiera backends", "timeSpent": "PT0S", "updated": "2017-02-23T13:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-03-26T11:39:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@9079e7e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hythxj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_92025192975_*|*_6_*:*_1_*:*_0"}], "description": "Steps to reproduce: \n\n 1. {{echo ipv6 > /root/.curlrc}}\n 2. As root, run {{curl -f -L -o puppet-enterprise-3.2.1-el-6-x86_64-agent.tar.gz https://pm.puppetlabs.com/puppet-enterprise/3.2.1/puppet-enterprise-3.2.1-el-6-x86_64-agent.tar.gz}} \n - This is the exact command the pe_repo module runs \n\n3. Get error {{curl: (7) Failed to connect to 2600:3c00::f03c:91ff:fe69:6bf0: Network is unreachable}}\n\nI'm not sure the best way to resolve the issue.  However, I know that passing the {{--ipv4}} flag to curl will resolve the issue and it seems like that should be a reasonable thing to do for the foreseeable future.  \n\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13835", "fixedVersions": [], "id": "13835", "issueType": "Bug", "key": "ENTERPRISE-111", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2017-02-23T13:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_repo fails to download the agent tarball if there is a .curlrc file with the ipv6 option enabled", "timeSpent": "PT0S", "updated": "2017-02-23T13:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "Hi Louis,\n\nThat's correct, the current stable releases of the concat module don't offer support for windows, as per the list of supported platforms for the module: https://forge.puppetlabs.com/puppetlabs/concat\n\nIt is however in the works, I believe - so you may have some luck with the git clone as you mentioned. I can't give a specific date on a stable release though.\n\nSomebody from the forge team may be able to offer more information.\n\n-Zachary", "created": "2014-03-25T12:43:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "I might be doing something wrong here since i am using another puppet module.\n\n[https://forge.puppetlabs.com/simondean/iis]\n\nBut it seems that when I installed this module on the master box as...\n\n{code}\npuppet module install <whaevermodule>\n{code}\n\nThe functions cannot be called from any of my other modules. I have to clone the puppet forge module and put it on my internal git repository.\n\nNo nice I guess.", "created": "2014-03-25T13:01:00.000000"}, {"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "Hi Luis,\n\nIt sounds like your first question is a feature request for the concat module, and the second is a more general issue, not applicable to this ticket.\n\nI'll generate support tickets for the issues you're having, and we can work from there.\n\n-Zachary", "created": "2014-03-25T13:05:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623c0d9050bb2b0070b6b079] it looks like this issue was resolved between a feature request and from support help with Former user.  \n\nIf there was any further work for this issue please let us know.  ", "created": "2014-08-27T10:41:00.000000"}], "components": ["Modules"], "created": "2014-03-25T12:34:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64a29373"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hythfz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_13385186301_*|*_6_*:*_1_*:*_0"}], "description": "It seems that Puppet Module Stdlib that is shipped with PE 3.1.3 fails on windows when using the concat function.\n\nIt passes if I download the module manually and add it to my local git repository.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13792", "fixedVersions": [], "id": "13792", "issueType": "Bug", "key": "ENTERPRISE-110", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Done", "resolutionDate": "2014-08-27T10:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "concat function not available on Puppet Windows 3.1.3", "timeSpent": "PT0S", "updated": "2014-08-27T10:41:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Please contact support if this continues to be an issue. ", "created": "2017-02-23T13:10:00.000000"}], "components": ["Dashboard"], "created": "2014-03-24T03:07:00.000000", "creator": "623e76ff7910a200718cd07d", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@a1732c0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Console Browser", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Firefox"}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytgfj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_92228633654_*|*_6_*:*_1_*:*_0"}], "description": "Created puppet lab Enterprise in a VM to test the features and to implement in our company infrastructure ,After installation i get error in my test node. I tried visiting Documentation but cud't find any solution.\nInventory\nCould not retrieve facts from inventory service: 404 \"Not Found\"\nMy test node inventory doesnt load.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13939", "fixedVersions": ["PE 3.2.0"], "id": "13939", "issueType": "Bug", "key": "ENTERPRISE-109", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e76ff7910a200718cd07d", "resolution": "Incomplete", "resolutionDate": "2017-02-23T13:10:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Could not retrieve facts from inventory service: 404 \"Not Found\"", "timeSpent": "PT0S", "updated": "2017-02-23T13:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e797fd32a94006a65d711", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "What kind of debugging messages would be useful? Are there specific scenarios that ended up being problems in the report processor but were not detectable? \n", "created": "2014-08-05T15:40:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "+added ken barber to the watch list", "created": "2014-08-05T15:40:00.000000"}], "components": [], "created": "2014-03-22T23:52:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3fdf69de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytg9z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_8616007739_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_259028776202"}], "description": "Currently the PuppetDB report processor does not have any debug output, which can make it difficult debug issues involving report processing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14160", "fixedVersions": [], "id": "14160", "issueType": "Improvement", "key": "ENTERPRISE-108", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Declined", "resolutionDate": "2022-09-14T17:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add debugging support for PuppetDB report processor", "timeSpent": "PT0S", "updated": "2022-09-14T17:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e797fd32a94006a65d711", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "The console report processor went away in PE 2015.2 and report information is pulled from PuppetDB instead.  ", "created": "2016-10-20T09:32:00.000000"}], "components": [], "created": "2014-03-22T23:50:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@342bf2e8"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytg9r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_81423678298_*|*_6_*:*_1_*:*_0"}], "description": "Currently the console report processor does not have any debug output, which can make it difficult debug issues involving report processing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14029", "fixedVersions": [], "id": "14029", "issueType": "Improvement", "key": "ENTERPRISE-107", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2016-10-20T09:32:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add debugging support for console report processor", "timeSpent": "PT0S", "updated": "2016-10-20T09:32:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "[~accountid:557058:ddaa4b87-3b61-49bb-98f9-56fd02cdbb6b] Closing this ticket as the linked PE ticket was fixed. ", "created": "2017-02-09T14:53:00.000000"}], "components": [], "created": "2014-03-20T15:42:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3b7f6113"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytexr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_91325434423_*|*_6_*:*_1_*:*_0"}], "description": "Currently, the installer does not prompt users for whether or not they'd like PE to \"phone home\" and check for updates.\n\nYou need to either manually append this to your answer file before install, or append it to the answer file located at {{/etc/puppetlabs/installer/answers.install}} post-install to disable this feature.\n\nWe should make this more accessible to users by explicitly calling it out during the install process.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14543", "fixedVersions": [], "id": "14543", "issueType": "New Feature", "key": "ENTERPRISE-106", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2017-02-09T14:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "The installer should allow you to disable checking for updates", "timeSpent": "PT0S", "updated": "2017-02-09T14:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "Oh I should mention this appears to affect ALL rake tasks, \"node:del[nodename]\" showed the same behavior.", "created": "2014-03-19T15:47:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Rake tasks have been deprecated and will be removed in a future version of Puppet Enterprise in favor the REST API introduced in PE 3.7. For reference, there is a [guide to mapping Rake tasks to the NC API|https://docs.puppetlabs.com/pe/latest/nc_mapping.html].", "created": "2014-12-08T17:01:00.000000"}], "components": [], "created": "2014-03-19T15:42:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8cdc58e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte9r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_22817953701_*|*_6_*:*_1_*:*_0"}], "description": "Overview\nusing the new style of rake task to run node:listgroups results in a failure to parse the name section entirely\n\n*Example*\n\nOn a split out console:\nsudo /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production node:listgroups[potato]\nNode  doesn't exist!\n\nOn an all in one:\n[root@pe-301-master ~]# sudo /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production node:listgroups[potato]\nNode potato doesn't exist!\n\n\nThis is the same version of Puppet Enterprise for both of those commands, the only difference is whether the console and puppetdb are installed on separated out servers.\n\nOn the split out master, you can still run tasks, but need to use the \"old\" style:\nThis is what the old style returns:\nsudo /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production node:listgroups name=potato\nNode potato doesn't exist!\n\nAs of now, confirmed in 3.0.1 and 3.1.0. Will test on 3.2.0 shortly. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14027", "fixedVersions": [], "id": "14027", "issueType": "Bug", "key": "ENTERPRISE-105", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2014-12-08T17:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Split installation causes new rake style tasks to fail", "timeSpent": "PT0S", "updated": "2014-12-08T17:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the suggestion. We are in the process of creating a new classification service and that is something we could consider for the future.", "created": "2014-04-04T20:43:00.000000"}, {"author": "557058:7606e42b-6fc2-4edc-ba73-bf30507eb168", "body": "3.8 issue that is no longer applicable.", "created": "2017-01-27T09:13:00.000000"}], "components": ["Dashboard"], "created": "2014-03-19T14:13:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@14fd6f94"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyte5r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_90273610332_*|*_6_*:*_1_*:*_0"}], "description": "Right now it's very difficult to generate a list of groups every node. You can run an individual command to return one node at a time, but not for instance,  do node:listgroups [allnodes]. Being able to match on regex and return a list for each node would be a nice addition. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14284", "fixedVersions": [], "id": "14284", "issueType": "New Feature", "key": "ENTERPRISE-104", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2017-01-27T09:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Improve Rake task node:listgroups ", "timeSpent": "PT0S", "updated": "2017-01-27T09:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Today supporting Solaris 10 at update levels below 9 is not on the roadmap. Oracle best practices recommend staying within 2 updates of latest, which today is update 11 and the older update levels differ so significantly from 10 through 12 that we could have to create, test and deliver separate packages just for those older update levels.", "created": "2014-04-03T21:36:00.000000"}], "components": [], "created": "2014-03-18T09:01:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5028654c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytdcf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1427740620_*|*_6_*:*_1_*:*_0"}], "description": "Puppet Enterprise currently only support Solaris Update 9 and greater as stated in the system requirements.  \n\nhttp://docs.puppetlabs.com/pe/latest/install_system_requirements.html#operating-system\n\nUsers have needs to manage servers running older patch levels and it would be great if PE could be installed on them.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14157", "fixedVersions": [], "id": "14157", "issueType": "New Feature", "key": "ENTERPRISE-103", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Won't Fix", "resolutionDate": "2014-04-03T21:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Support Puppet Enterprise on Solaris Update 8 and Less", "timeSpent": "PT0S", "updated": "2014-09-12T17:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e7b64a1d81f0069da22ed", "body": "Update to JDK 1.8 (http://docs.oracle.com/javase/8/docs/technotes/guides/security/enhancements-8.html) patches this bug: \n\n\"Support stronger ephemeral DH keys in the SunJSSE provider: Make ephemeral DH key match the length of the certificate key during SSL/TLS handshaking in the SunJSSE provider. A new system property, jdk.tls.ephemeralDHKeySize, is defined to customize the ephemeral DH key sizes. The minimum acceptable DH key size is 1024 bits, except for exportable cipher suites or legacy mode (jdk.tls.ephemeralDHKeySize=legacy). See Customizing Size of Ephemeral DH Keys and RFE 6956398.\"", "created": "2014-03-18T13:16:00.000000"}], "components": ["MCollective"], "created": "2014-03-17T09:51:00.000000", "creator": "623e7b64a1d81f0069da22ed", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Affects Build", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "value": "PE 3x or any PE running JDK 1.7x"}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@36e11c79"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytctj:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1836267926_*|*_6_*:*_1_*:*_0"}], "description": "Cloning issue from mCollective to PE/mCollective: \n\nhttps://puppet.atlassian.net/browse/MCO-217", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14541", "fixedVersions": [], "id": "14541", "issueType": "Bug", "key": "ENTERPRISE-102", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7b64a1d81f0069da22ed", "resolution": "Won't Fix", "resolutionDate": "2014-04-07T15:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "TLS/SSL Padding Issues in ActiveMQ", "timeSpent": "PT0S", "updated": "2014-04-07T15:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e] what would you expect {{puppet master --config blah}} to do? That just points the master a nonexistent config file so it falls back to defaults. It doesn't overwrite anything as far as I can tell.\n\nYour point about the invalid user message is valid", "created": "2014-03-18T11:53:00.000000"}], "components": [], "created": "2014-03-14T14:13:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3435482e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "CentOS 6"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytcgv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_337201845_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1742417021"}], "description": "Currently, it's really easy to accidently completely destroy your pe configs with `puppet master --config all`. A fail safe for overwriting all your configs would be nice, especially since additionally, it tries to set things to open source locations, which is rather disastrous in PE: \n\n[root@pe-312-master ~]# /opt/puppet/bin/puppet master --config all\ncould not change to group \"puppet\"\nCould not change to user puppet: Invalid user: puppet\n\nBecause of the invalid user issue, I'm putting this as a bug, not a feature. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14282", "fixedVersions": [], "id": "14282", "issueType": "Bug", "key": "ENTERPRISE-101", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Cannot Reproduce", "resolutionDate": "2014-04-07T15:53:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "`puppet master --config all` needs a fail safe", "timeSpent": "PT0S", "updated": "2014-04-07T15:53:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "5c3e3051e6047225b6d6232b", "body": "It should be noted that the install was not a 'failed' install. It was a successful upgrade from 3.0.1 to 3.2. I ran 'puppet-enterprise-uninstaller -p -d' to remove puppet and purge the configuration so I could attempt installing 3.0.1 again, and test the upgrade path to 3.2.\n\nOnce 3.2 was uninstalled, install of 3.0.1 fails, because there are remnants of 3.2's package versions / information in 'yum', and it will fail to install the puppet packages, because their versions are earlier than 3.2's packages.\n\nThis breaks the install of 3.0.1, and leaves the system in a state where a 'puppet-enterprise-uninstaller -p -d' is required, in addition to removing traces in /etc/yum.repos.d and issuing a 'yum clean all'. Only after that can the install of 3.0.1 proceed successfully.", "created": "2014-03-14T09:50:00.000000"}, {"author": "6361cbfc59c794184bcbd33a", "body": "Interesting. I know this was definitely an issue before 3.2, but we ostensibly fixed it.\n\n[~accountid:5c3e3051e6047225b6d6232b] Did you uninstall using the 3.0.1 uninstaller or the 3.2 uninstaller?", "created": "2014-03-14T12:49:00.000000"}, {"author": "5c3e3051e6047225b6d6232b", "body": "Using the 3.2.0 uninstaller, and then attempting to install puppet using the 3.0.1 installer, here is the output from the install:\n\n================================================================================\n\nPuppet Enterprise v3.0.1 installer\n\nPuppet Enterprise documentation can be found at http://links.puppetlabs.com/puppet_enterprise_3.0_documentation\n\n--------------------------------------------------------------------------------\n\nSTEP 1: READ ANSWERS FROM FILE\n\n## Reading answers from file: /root/pe-install/pe-answers-master.txt\n\n--------------------------------------------------------------------------------\n\nSTEP 2: SELECT AND CONFIGURE ROLES\n\n   This installer lets you select and install the various roles required in\n   a Puppet Enterprise deployment: puppet master, console, database, cloud\n   provisioner, and puppet agent.\n\nNOTE: when specifying hostnames during installation, use the fully-qualified domain name (foo.example.com) rather than a shortened name (foo).\n\n\n-> puppet master\n\n   The puppet master serves configurations to a group of puppet agent nodes.\n   This role also provides MCollective's message queue and client interface.\n   It should be installed on a robust, dedicated server.\n\n?? Install puppet master? [y/N] y\n\n-> standalone install\n\n   You may choose to either install PuppetDB and the console on this node,\n   or to install each service on its own node. If you choose not to install\n   PuppetDB and the console on this node, you will be asked where to find\n   them.\n\n?? Install PuppetDB and console on this node? [Y/n] y\n\n-> cloud provisioner\n\n   The cloud provisioner can create and bootstrap new machine instances and\n   add them to your Puppet infrastructure. It should be installed on a\n   trusted node where site administrators have shell access.\n\n?? Install the cloud provisioner? [y/N] n\n\n-> puppet agent\n\n   The puppet agent role is automatically installed with the console, puppet\n   master, puppetdb, and cloud provisioner roles.\n\n?? The puppet master's certificate will contain a unique name (\"certname\")", "created": "2014-03-17T09:10:00.000000"}, {"author": "6361cbfc59c794184bcbd33a", "body": "[~accountid:5c3e3051e6047225b6d6232b] Thanks for that output! We'll look into this.", "created": "2014-03-17T12:08:00.000000"}, {"author": "6361cbfc59c794184bcbd33a", "body": "Someone helpfully discovered that the invocation which is trying to clean the metadata is actually slightly wrong, and isn't doing its job. That explains why this is still a problem after I thought it was fixed, and it should be a pretty simple fix.", "created": "2014-03-20T11:24:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "This is fixed in Puppet Enterprise 3.2.2, which is now available.", "created": "2014-04-15T14:01:00.000000"}], "components": ["Installer"], "created": "2014-03-13T14:51:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1fe283be"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytc73:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Mar/14"}], "description": "It seems after a failed install, if one tries to revert back to previous install by using the uninstaller with the `-p` and `-d` argument, the failed install leaves remnants of the puppet repo in `/etc/yum.repos.d`. In the case of reverting an install back to 3.0.1, one will have to run `yum clean all` before a proper installation will occur via the 3.0.1 installer.", "environment": "RHEL 6.4", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14539", "fixedVersions": ["PE 3.2.2"], "id": "14539", "issueType": "Bug", "key": "ENTERPRISE-100", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Fixed", "resolutionDate": "2014-04-15T14:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Uninstall leaves remnants of puppet repo after failed install", "timeSpent": "PT0S", "updated": "2014-04-15T14:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This is resolved in PE3.7.  If you restart pe-postgresql then pe-console-services should recover gracefully.  ", "created": "2014-11-21T15:07:00.000000"}], "components": [], "created": "2014-03-12T07:17:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@fa72ae1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytbkf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Mar/14"}], "description": "I updated puppetdb configuration, which restarted pe-postgresql.  After it restarted, the console served up 400 Errors (Internal Server Errors).  Restarting pe-httpd fixed the issue.\n\nCould you please code the pe-puppetdb module to restart pe-httpd when the pe-postgresql service is restarted?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14280", "fixedVersions": ["PE 3.7.0"], "id": "14280", "issueType": "Improvement", "key": "ENTERPRISE-99", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-11-21T15:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Restart pe-httpd when pe-postgresql is restarted", "timeSpent": "PT0S", "updated": "2014-11-21T15:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Currently we are not planning to allow stored configs to be turned off during install because it would, in essence, disable PuppetDB, which is required for Puppet Enterprise to operate.\n", "created": "2014-04-07T12:38:00.000000"}], "components": [], "created": "2014-03-10T10:14:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@70e8f30e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hytaev:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2427855242_*|*_6_*:*_1_*:*_0"}], "description": "We've had a customer request to allow for stored configs to be configured to \"off\" using the answers file during installation.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13937", "fixedVersions": [], "id": "13937", "issueType": "New Feature", "key": "ENTERPRISE-97", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2014-04-07T12:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow for Stored Configs To Be Configured During the Installer", "timeSpent": "PT0S", "updated": "2014-04-07T12:38:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "6361cbfc59c794184bcbd33a", "body": "It looks like the cert you're using isn't signed by the puppet CA. You need to either add that CA cert to the master's CA bundle, or use a cert signed by the puppet CA. Otherwise there's no way for the master to establish trust with the console.\n\nYou'll also need to update {{/etc/puppetlabs/puppet/console.conf}} on the master to reference the new certname.", "created": "2014-03-07T16:10:00.000000"}, {"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "Right, it's not signed by the puppet CA. These are certs people buy from GoDaddy, verisign, etc.\n\nI'll look into your suggestions further though, thanks.", "created": "2014-03-07T16:16:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "You can now find documentation on how to use a custom certificate with the PE console here:\n\nhttps://docs.puppetlabs.com/pe/latest/custom_console_cert.html", "created": "2014-08-25T17:26:00.000000"}], "components": ["Console"], "created": "2014-03-07T16:02:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7c5ec46"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyta6v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14775820797_*|*_6_*:*_1_*:*_0"}], "description": "Due to the new cert-based authentication in the PE 3.2.0 ENC, it's no longer possible to configure a custom cert for serving the console to browsers, without breaking the node terminus.\n\nIn the past, customers could simply edit these parameters in the vhost configuration:\n\n{noformat}\nSSLCertificateFile /path/to/your/purchasedcert/cert.pem\nSSLCertificateKeyFile /path/to/your/privatekey/key.pem\nSSLCertificateChainFile /path/to/your/cacert/ca_cert.pem\nSSLCACertificateFile /path/to/your/cacert//ca_cert.pem\n{noformat}\n\nHowever doing so now results in:\n\n{noformat}\nWarning: Unable to fetch my node definition, but the agent run will continue:\nWarning: Error 400 on SERVER: SSL_connect returned=1 errno=0 state=SSLv3 read server session ticket A: tlsv1 alert unknown ca\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14531", "fixedVersions": [], "id": "14531", "issueType": "Bug", "key": "ENTERPRISE-96", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2014-08-25T17:26:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "No longer possible to use custom SSL cert with PE 3.2.0 Console", "timeSpent": "PT0S", "updated": "2014-08-25T17:26:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "This is fixed in Puppet Enterprise 3.2.1 (now available).", "created": "2014-03-20T07:55:00.000000"}], "components": ["Installer", "Upgrader"], "created": "2014-03-07T10:20:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@16715119"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt9zz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_284330496_*|*_3_*:*_1_*:*_0"}], "description": "If I set the following file defaults in site.pp and run the upgrader it fails.  \n\n{noformat}\nFile { \n    backup => 'main',\n    owner => root,\n    group => root, \n}\n{noformat}\n\nHere's a snippet of the failed upgrade: \n\n{noformat}\n## Updating puppet.conf report processors\n## Updating puppet.conf node terminus\n## Setting up the database...\nConfiguring postgresql server...\nX11 connection rejected because of wrong authentication.\nX11 connection rejected because of wrong authentication.\nX11 connection rejected because of wrong authentication.\nX11 connection rejected because of wrong authentication.\nPostgreSQL server configured.\n!! ERROR: The PostgreSQL server failed to start; unable to proceed\n{noformat}\n\nThe issue is that before the upgrade starts the postgresql_puppet_extras.conf file has the correct owner and group of pe-postgres but after it has an owner and group of root which prevents postgresql from starting.  \n\n{noformat}\nroot@master310-ubuntu-12-04:~# ls -l /opt/puppet/var/lib/pgsql/9.2/data/postgresql_puppet_extras.conf \n-rw------- 1 pe-postgres pe-postgres 173 Mar  7 16:52 /opt/puppet/var/lib/pgsql/9.2/data/postgresql_puppet_extras.conf\nroot@master310-ubuntu-12-04:~# ls -l /opt/puppet/var/lib/pgsql/9.2/data/postgresql_puppet_extras.conf \n-rw------- 1 root root 173 Mar  7 16:52 /opt/puppet/var/lib/pgsql/9.2/data/postgresql_puppet_extras.conf\n{noformat} \n\nSnippet from pgstartup.log:\n\n{noformat}\nLOG:  could not open configuration file \"/opt/puppet/var/lib/pgsql/9.2/data/postgresql_puppet_extras.conf\": Permission denied\nFATAL:  configuration file \"/opt/puppet/var/lib/pgsql/9.2/data/postgresql.conf\" contains errors\n{noformat}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13761", "fixedVersions": ["PE 3.2.1"], "id": "13761", "issueType": "Bug", "key": "ENTERPRISE-95", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2014-03-20T07:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Pe_puppet_db::pe::database does not set owner and group on postgresql_puppet_extras.conf", "timeSpent": "PT0S", "updated": "2014-03-20T07:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Craig,\n\nMaster installation in PE 3.2 was changed so that it would fetch the necessary agent tarballs from a repo maintained by Puppet Labs on Amazon S3.\n\nWhat's happening and how this works in a restricted environment is documented here:\nhttp://docs.puppetlabs.com/pe/latest/install_basic.html#the-puppet-master-role\n\nThis change was made as a part of simplifying agent installation and upgrading:\nhttp://docs.puppetlabs.com/pe/latest/install_basic.html#installing-agents", "created": "2014-03-07T09:00:00.000000"}], "components": ["Installer"], "created": "2014-03-07T07:23:00.000000", "creator": "557058:b9701f0f-390d-40c1-9497-9ac96dbd3ab1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1891824b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt9yv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_294804142_*|*_5_*:*_1_*:*_0"}], "description": "On trying to perform an upgrade recently using the puppet-enterprise-installer script in 3.2, we noticed some errors trying to pull content from Amazon AWS....\n\n{code}\nError: curl  -f -L -o puppet-enterprise-3.2.0-el-6-x86_64-agent.tar.gz https://s3.amazonaws.com/pe-builds/released/3.2.0/puppet-enterprise-3.2.0-el-6-x86_64-agent.tar.gz returned 6 instead of one of [0]\n{code}\n\nThis is run from the setup_package_repo function in the enterprise installer\n\n{code}\nsetup_package_repo() {\n\n    display_comment \"Setting up agent package repository for ${PLATFORM_TAG}\"\n\n    if [ -z \"${q_tarball_server}\" ]; then\n\n        if [ -n \"$(echo ${PE_VERSION?} | cut -d- -f2 -s)\" ]; then\n\n            # If there's a build number, this is a prerelease version so use the test server\n\n            q_tarball_server=\"http://neptune.delivery.puppetlabs.net/${PE_LINK_VER?}/ci-ready\"\n\n        else\n\n            # Otherwise use the released tarballs\n\n            q_tarball_server=\"https://s3.amazonaws.com/pe-builds/released/${PE_VERSION}\"\n{code}\n\nThis then feeds into puppet_repo.erb. The installer should not be making external calls to anything as it results in failures for anyone installing PE on Internet restricted environments.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14276", "fixedVersions": [], "id": "14276", "issueType": "Bug", "key": "ENTERPRISE-94", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Major", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b9701f0f-390d-40c1-9497-9ac96dbd3ab1", "resolution": "Won't Fix", "resolutionDate": "2014-03-10T18:17:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installer makes external http calls", "timeSpent": "PT0S", "updated": "2014-03-10T18:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "6361cbfc59c794184bcbd33a", "body": "[~accountid:623c0ea0b75ca8007056d04c] Can you please specify which platform you were running the PE installer on?", "created": "2014-03-07T13:04:00.000000"}, {"author": "557058:0a7f5dde-2148-4d2c-8224-6d6f86ebc9c4", "body": "Not enough information to reproduce.", "created": "2014-08-07T12:13:00.000000"}, {"author": "5e8633f85228010c1b832904", "body": "Install CentOS 7 minimal\n\nsudo rpm -ivh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm\nsudo yum -y install puppetserver\n\nThis will fail because puppet-agent needs \"which\" command which is not available on CentOS 7 minimal instalaltion.\n\nPlease make \"which\" a package dependency.", "created": "2017-02-16T02:05:00.000000"}], "components": ["Installer"], "created": "2014-03-07T04:24:00.000000", "creator": "623c0ea0b75ca8007056d04c", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6282bb1e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt9y7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_176176363935_*|*_6_*:*_2_*:*_79892508297_*|*_10004_*:*_1_*:*_12938253909"}], "description": "Puppet Enterprise 3.2.0 Installer exits with error code 127 if \"which\" is not installed on the system.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13936", "fixedVersions": [], "id": "13936", "issueType": "Bug", "key": "ENTERPRISE-93", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0ea0b75ca8007056d04c", "resolution": "Declined", "resolutionDate": "2022-09-14T17:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE installer exits if which is not installed", "timeSpent": "PT0S", "updated": "2022-09-14T17:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:252602f6-56c9-47a2-a176-2c9c57106330", "attachments": [{"attacher": "623c0d9050bb2b0070b6b079", "created": "2014-03-06T14:35:00.000000", "name": "install_log.lastrun.puppetmaster.local", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10542"}], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "You can work around the issue by setting {{confdir}} manually, in your {{puppet.conf}} file, in the {{[main]}} block.\n\nThe default value for {{confdir}} in PE is {{/etc/puppetlabs/puppet}}", "created": "2014-03-06T13:32:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Interesting. I will test that soon and come back with some results.", "created": "2014-03-06T13:49:00.000000"}, {"author": "623e797fd32a94006a65d711", "body": "If this error comes up during an upgrade, you can get around with the following, after making the {{puppet.conf}} changes above :\n\n# {{sudo rm /opt/puppet/pe_build}}\n# edit {{/opt/puppet/pe_version}} to reflect the prior version (for example, {{3.1.3}})\n# re run the installer\n", "created": "2014-03-06T13:56:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "1. /opt/puppet/pe_build (*is not available*)\n2. Already with *3.1.1*\n3. running it again ...", "created": "2014-03-06T14:28:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Now is logging a different error (See attachment.).\n\n{code}\nError: Not a valid octal number 085 in file /opt/puppet/share/puppet/modules/request_manager/manifests/init.pp at line 9:19 at :1 on node puppetmaster\nWrapped exception:\nNot a valid octal number 085 in file /opt/puppet/share/puppet/modules/request_manager/manifests/init.pp at line 9:19\nError: Not a valid octal number 085 in file /opt/puppet/share/puppet/modules/request_manager/manifests/init.pp at line 9:19 at :1 on node puppetmaster\n{code}", "created": "2014-03-06T14:36:00.000000"}, {"author": "557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "body": "[~accountid:557058:c9e9d862-990b-48eb-b4e3-2e4daf1e6920] Can you take a look at this please?\n", "created": "2014-03-10T10:26:00.000000"}, {"author": "557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "body": "[~accountid:557058:80b1a2d0-6c75-4995-bdc3-c422bab7aabd] Can you take a look here also?\n", "created": "2014-03-10T12:11:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "This is fixed in Puppet Enterprise 3.2.1 (now available).", "created": "2014-03-20T07:56:00.000000"}], "components": [], "created": "2014-03-06T13:30:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3224603f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt9n3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1185972624_*|*_6_*:*_1_*:*_0"}], "description": "$confdir not in modulepath:\n{noformat}\n[root@pe-320-master ~]# cat /etc/puppetlabs/puppet/puppet.conf |grep modulepath\n    modulepath = /etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules\n[root@pe-320-master ~]# puppet --version\n3.4.3 (Puppet Enterprise 3.2.0)\n{noformat}\n\n\n$confdir in modulepath:\n{noformat}\n[root@pe-320-master ~]# cat /etc/puppetlabs/puppet/puppet.conf |grep modulepath\n    modulepath = $confdir/modules:/opt/puppet/share/puppet/modules\n[root@pe-320-master ~]# puppet --version\nError: Could not intialize global default settings: Error converting value for param 'modulepath': Could not find value for $confdir\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13759", "fixedVersions": ["PE 3.2.1"], "id": "13759", "issueType": "Bug", "key": "ENTERPRISE-92", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2014-03-20T07:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "$confdir variable broken in PE 3.2.0", "timeSpent": "PT0S", "updated": "2014-03-20T07:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "63d40635a05386069cdb69d6", "attachments": [], "comments": [{"author": "63d40635a05386069cdb69d6", "body": "[~accountid:557058:b6301e26-c165-42d0-ab3a-59124339555e] here you go.", "created": "2014-03-06T11:24:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "This package absolutely should be a dependency for pe-cloud-provisioner-libs.", "created": "2014-03-06T11:50:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "This is fixed in Puppet Enterprise 3.2.1 (now available).", "created": "2014-03-20T07:56:00.000000"}], "components": [], "created": "2014-03-06T08:15:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@647fa610"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt9hj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1204902695_*|*_6_*:*_1_*:*_0"}], "description": "( from a customer)\n\nAfter getting around the firewall bug in PE 3.2.0, I found another issue.\nDon't know is this was related to the installation failure I had before, but this is what I saw\n\n{noformat}\n# puppet help\nError: Could not autoload puppet/face/node/classify: libexslt.so.0: cannot open shared object file: No such file or directory - /opt/puppet/lib/ruby/site_ruby/1.9.1/x86_64-linux/nokogiri/nokogiri.so\nError: Could not autoload puppet/face/node_aws/create: libexslt.so.0: cannot open shared object file: No such file or directory - /opt/puppet/lib/ruby/site_ruby/1.9.1/x86_64-linux/nokogiri/nokogiri.so\n{noformat}\n\nAfter installing the missing package, puppet help worked fine\n\n{noformat}\n# yum install libxslt\n{noformat}\n\nShould this package not be a dependency somewhere within the puppet rpm's ?", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13757", "fixedVersions": ["PE 3.2.1"], "id": "13757", "issueType": "Bug", "key": "ENTERPRISE-91", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2014-03-20T07:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Missing package after upgrading to PE 3.2.0", "timeSpent": "PT0S", "updated": "2014-03-20T07:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0af6a9575800695ac931", "attachments": [], "comments": [{"author": "623c0af6a9575800695ac931", "body": "Marked as low priority, since I'm not sure this will be necessary on our current project, and it is a high risk change.\n\nThis is something I'll probably implement myself, if it's needed. I'm simply opening an issue so that we can track this as a pull request.", "created": "2014-03-05T21:51:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This is good suggestion and we'd love for you to submit a pull request. ", "created": "2014-04-07T15:39:00.000000"}], "components": ["MCollective"], "created": "2014-03-05T21:47:00.000000", "creator": "623c0af6a9575800695ac931", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@71e4ed36"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt9fj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_25294531931_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_128111089746"}], "description": "It would be useful if the pe_mcollective module parameterized the auditDepth and auditMaximumProducerNumber connection parameters.\n\nhttp://activemq.apache.org/connection-configuration-uri.html\n\nThese parameters are used to enforce orderly delivery of messages and deduplication of messages. Business clients who require a high level of consistency from their nodes may benefit from these settings. Conversely, clients that can tolerate a few duplicate responses will see lower memory utilization by reducing these values or disabling auditing.\n\nBy default, ActiveMQ audits up to 64 producers, and the audit depth is 2048 messages. These settings are not a very good match for Mcollective, which will tend to see a comparably high number of low traffic producers.\n\nThese settings do carry some risk; each entry in the audit map consumes some memory. Additional testing may be needed to determine how big these maps can get at a large site. Unfortunately, these settings are not terribly well documented, so it's hard to estimate the impact of tuning these parameters without testing at scale.\n\nIt may also be wise to investigate the best ideal parameters for a given Puppetmaster size, It would be nice to set sane defaults so that all producers are audited when MCollective is deployed according to the official sizing documentation. However, this would almost certainly require increasing the number of producers from the default of 64.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14528", "fixedVersions": [], "id": "14528", "issueType": "Improvement", "key": "ENTERPRISE-90", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Minor", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0af6a9575800695ac931", "resolution": "Won't Do", "resolutionDate": "2019-01-14T10:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "pe_mcollective should paramaterize connector audit settings", "timeSpent": "PT0S", "updated": "2019-01-14T10:27:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:d2f4e3cd-249f-4cc2-8a57-23433aeefb52", "attachments": [], "comments": [{"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "The issue is that the file symlinked to ({{centos-64-x64.yml}}) hasn't been extracted yet, even though it exists in the release https://github.com/puppetlabs/puppetlabs-firewall/blob/1.0.0/spec/acceptance/nodesets/centos-64-x64.yml", "created": "2014-03-04T12:38:00.000000"}, {"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "Do we have a known good workaround for the issue, currently, [~accountid:557058:468002b0-7677-4624-b195-4b7b813f8dc1]?", "created": "2014-03-05T11:56:00.000000"}, {"author": "557058:468002b0-7677-4624-b195-4b7b813f8dc1", "body": "Install the latest version of the firewall module? http://forge.puppetlabs.com/puppetlabs/firewall/1.0.2\n\nNo workaround for symlinks breaking module install... we just removed it.", "created": "2014-03-05T13:05:00.000000"}, {"author": "557058:b3e6b0df-198d-45f8-9ba5-d41f90e80ced", "body": "Instructions for fixing a failed upgrade to 3.2.0 due to this issue.\n\n0. Upgrade to 3.2.0. When the failure occurs, it is assumed that the user answers 'N' when asked if they would like to remove the PE components and configuration files after the failure.\n1. Create the directory to use as the module working directory\n{code}\nmkdir -p /opt/puppet/share/puppet/module_working_dir/cache\n{code}\n2, Define the directory created above as the module_working_dir. In `/etc/puppetlabs/puppet/puppet.conf` [main] add:\n{code}\nmodule_working_dir = /opt/puppet/share/puppet/module_working_dir/cache\n{code}\n3. Reset the PE version to one you were installing from so that the installer does not detect that PE 3.2.0 is already installed.\n* Echo the version of the existing PE version (e.g. '3.1.3') into the `pe_version` file\n{code}\necho '3.1.3' > /opt/puppet/pe_version\n{code}\n* Delete the `pe_build` file\n{code}\nrm /opt/puppet/pe_build\n{code}\n\n4. Rerun the installer\n{code}\ncd /path/to/puppet-enterprise-3.2.0-installer\n./puppet-enterprise-installer\n{code}", "created": "2014-03-06T12:41:00.000000"}, {"author": "557058:b9701f0f-390d-40c1-9497-9ac96dbd3ab1", "body": "\nI tried the above workaround after a failed 3.1.0 - 3.2 upgrade and it didn't appear to resolve the issue...\n\n{code}\n\n# mkdir -p /opt/puppet/share/puppet/module_working_dir/cache\n# module_working_dir=!$\nmodule_working_dir=/opt/puppet/share/puppet/module_working_dir/cache\n# echo '3.1.0' > /opt/puppet/pe_version\n# rm /opt/puppet/pe_build\nrm: remove regular file `/opt/puppet/pe_build'? y\n{code}\n\nThen try again...\n\n{code}\n]# ./puppet-enterprise-installer\n==========================================================================================================================\n\nPuppet Enterprise v3.2.0 installer\n\nPuppet Enterprise documentation can be found at http://docs.puppetlabs.com/pe/3.2/\n\n === Upgrade from version 3.1.0 detected ===\n.....\n.....\n   There was an error running the installation. Please see the\n{code}\n\nThe file gives the same error\n\n{code}\nError: No such file or directory - /opt/puppet/share/puppet/modules/firewall/spec/acceptance/nodesets/default.yml\n{code}", "created": "2014-03-12T04:02:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "This is an issue that has also been reported against puppet (PUP-1639). The problem stems from the {{FileUtils.mv}} method in ruby being unable to move relative symlinks across file systems. The workaround is to set the {{--module_working_dir}} to a directory on the same filesystem as the module installation target.", "created": "2014-03-12T12:43:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "This is fixed in Puppet Enterprise 3.2.1 (now available).", "created": "2014-03-20T07:57:00.000000"}], "components": ["Modules"], "created": "2014-03-04T12:02:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ef85ab9"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt8fz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/14"}], "description": "When upgrading my master from 3.1 to 3.2 (on a Scientific Linux 6.3 server), the install fails during the puppetlabs-firewall module installation with this error:\n\n** /opt/puppet/bin/puppet module install \"/misc/local/pe/puppet-enterprise-3.2.0-el-6-x86_64/modules/puppetlabs-firewall-1.0.0.tar.gz\" --force --ignore-dependencies --modulepath /opt/puppet/share/puppet/modules\nNotice: Preparing to install into /opt/puppet/share/puppet/modules ...\nNotice: Installing -- do not interrupt ...\nError: No such file or directory - /opt/puppet/share/puppet/modules/firewall/spec/acceptance/nodesets/default.yml\n\nWhen I look in the nodesets directory, I see a broken symlink that looks like it may be missing a \"-pe\" in its name:\n\n>ls -la /opt/puppet/share/puppet/modules/firewall/spec/acceptance/nodesets/\ntotal 20\ndrwxr-xr-x 2 root root 4096 Mar  4 12:40 .\ndrwxr-xr-x 3 root root 4096 Mar  4 12:40 ..\n-r--r--r-- 1 root root  282 Jan 30 12:12 centos-64-x64-pe.yml\nlrwxrwxrwx 1 root root   17 Mar  4 12:40 default.yml -> centos-64-x64.yml\n-r--r--r-- 1 root root  254 Jan 30 12:12 sles-11sp1-x64.yml\n-r--r--r-- 1 root root  285 Jan 30 12:12 ubuntu-server-10044-x64.yml\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14525", "fixedVersions": ["PE 3.2.1"], "id": "14525", "issueType": "Bug", "key": "ENTERPRISE-88", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2014-03-20T07:57:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Symlinks in the firewall module can break upgrades to PE 3.2", "timeSpent": "PT0S", "updated": "2014-03-20T07:57:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "This is fixed in Puppet Enterprise 3.2.1 (now available).", "created": "2014-03-20T08:00:00.000000"}], "components": ["Packages"], "created": "2014-03-03T17:22:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@641d1ac1"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt86f:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "3.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1431504099_*|*_6_*:*_1_*:*_0"}], "description": "Recent AIX TLs include openssl 1.0.1, which is not compatible with previous PE releases for AIX.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13935", "fixedVersions": ["PE 3.2.1"], "id": "13935", "issueType": "Improvement", "key": "ENTERPRISE-87", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2014-03-20T08:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Update PE on AIX to support latest TLs", "timeSpent": "PT0S", "updated": "2014-03-20T08:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Running all Puppet Enterprise components as root is currently not on the roadmap and running as a service account is actually an advantage because that user's privileges could be restricted, unlike the root user.", "created": "2014-03-05T21:27:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Running all components as root is currently not on the roadmap.", "created": "2014-03-05T21:27:00.000000"}], "components": [], "created": "2014-03-03T11:48:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2bbc26bc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt7sf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_207561661_*|*_6_*:*_1_*:*_0"}], "description": " Currently, puppet utilizes multiple user accounts, such as pe-puppet, that it runs various puppet services as. The installer should have the option of running all the services as root. \n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14522", "fixedVersions": [], "id": "14522", "issueType": "New Feature", "key": "ENTERPRISE-86", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2014-03-05T21:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Option To Run All of PE as Root", "timeSpent": "PT0S", "updated": "2014-03-05T21:27:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Reducing the number of directories used by Puppet Enterprise is not currently on the roadmap and there are a number of reasons why things are laid out the way they are. For one, this allows users to split different aspects of PE across multiple file systems and also follows UNIX conventions for separating binaries from configuration files from log files. ", "created": "2014-03-10T22:12:00.000000"}], "components": [], "created": "2014-03-03T11:44:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@b416b6f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt7s7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_638905185_*|*_6_*:*_1_*:*_0"}], "description": "Currently, PE installs files across a multiple directories, I.E., /var/, /opt, and /etc. A customer has requested that the installer should ask which one directory to lay the files.., but should not keep files/logs in all over the place.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14378", "fixedVersions": [], "id": "14378", "issueType": "New Feature", "key": "ENTERPRISE-85", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2014-03-10T22:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Reduce Number of Directories Puppet Files Get Installed In", "timeSpent": "PT0S", "updated": "2014-03-10T22:12:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed due to inactivity, not watched by customer or current employee. ", "created": "2017-02-21T11:14:00.000000"}], "components": ["Modules"], "created": "2014-03-03T11:15:00.000000", "creator": "623a45cd866b810069e36687", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4dc5ec4e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master Config", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Monolithic"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt7qn:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jun/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_93830335963_*|*_6_*:*_1_*:*_0"}], "description": "The tidy resource does not function as expected when using non-utf8 locale. Tidy is unable to purge old directories and files, because the date is not correctly parsed.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14377", "fixedVersions": [], "id": "14377", "issueType": "Bug", "key": "ENTERPRISE-84", "labels": ["i18n", "utf-8"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a45cd866b810069e36687", "resolution": "Incomplete", "resolutionDate": "2017-02-21T11:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Tidy resource does not work if locale is set to non-utf8", "timeSpent": "PT0S", "updated": "2017-02-21T11:14:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [{"attacher": "623c0d9050bb2b0070b6b079", "created": "2014-03-03T11:07:00.000000", "name": "puppet-enterprise-3.1.3.msi.log.zip", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10436"}], "comments": [], "components": ["Installer"], "created": "2014-03-03T11:07:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@159b5ea0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt7qf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_105605317_*|*_6_*:*_1_*:*_0"}], "description": "I use to be able to install puppet enteprise for windows using powershell to my machines remotely but it seems that i can't do it anymore.\n\n{code}\nInvoke-command -computername %puppet.host% -ScriptBlock {Param($options) Start-Process -Wait -Passthru -FilePath \"msiexec.exe $options\" -ArgumentList \"/i C:\\Temp\\%puppet.msi.version% PUPPET_MASTER_SERVER=%env.puppet.master% /l*v C:\\Temp\\%puppet.msi.version%.log /qn\"}\n{code}\n\nSomething else that might have changed on the installation arguments?", "environment": "Windows 2008 R2 Server", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14275", "fixedVersions": [], "id": "14275", "issueType": "Bug", "key": "ENTERPRISE-83", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2014-03-04T16:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Installing Puppet Enterprise for Windows Fails", "timeSpent": "PT0S", "updated": "2014-03-04T16:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [], "components": ["Modules"], "created": "2014-02-28T09:39:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@696062e6"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt75z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_369947712_*|*_6_*:*_1_*:*_0"}], "description": "I have a windows puppet enterprise agent running 3.1 version and there is a module that calls the *concat* function and it's giving me this error.\n\n{code}\n  Error 400 on SERVER: Unknown function concat at...\n{code}\n\n*puppet module list*\n{code}\n/opt/puppet/share/puppet/modules\n\u251c\u2500\u2500 cprice404-inifile (v0.10.3)\n\u251c\u2500\u2500 puppetlabs-apt (v1.1.0)\n\u251c\u2500\u2500 puppetlabs-auth_conf (v0.1.7)\n\u251c\u2500\u2500 puppetlabs-firewall (v0.3.0)\n\u251c\u2500\u2500 puppetlabs-java_ks (v1.1.0)\n\u251c\u2500\u2500 puppetlabs-pe_accounts (v2.0.1)\n\u251c\u2500\u2500 puppetlabs-pe_common (v0.1.0)\n\u251c\u2500\u2500 puppetlabs-pe_mcollective (v0.1.14)\n\u251c\u2500\u2500 puppetlabs-pe_postgresql (v0.0.5)\n\u251c\u2500\u2500 puppetlabs-pe_puppetdb (v0.0.11)\n\u251c\u2500\u2500 puppetlabs-postgresql (v2.5.0)\n\u251c\u2500\u2500 puppetlabs-puppet_enterprise (v3.1.0)\n\u251c\u2500\u2500 puppetlabs-puppetdb (v1.5.1)\n\u251c\u2500\u2500 puppetlabs-reboot (v0.1.2)\n\u251c\u2500\u2500 puppetlabs-registry (v0.1.2)\n\u251c\u2500\u2500 puppetlabs-request_manager (v0.0.10)\n\u251c\u2500\u2500 puppetlabs-stdlib (v3.2.0)\n\u251c\u2500\u2500 ripienaar-concat (v0.2.0)\n\u2514\u2500\u2500 simondean-iis (v0.1.3)\n{code}\n\n* The stdlib module is installed by default with PE 3.1.3 so I should not need to install it. \n* Do I need to upgrade it to version stdlib 4.x?\n\nThe *puppet.conf* references the module path correctly as far as i know.\n\n{code}\n....\n[development]\n  manifest = /puppet/modules/development/manifests/site.pp\n  modulepath = /puppet/modules/development/modules:/$confdir/modules:/opt/puppet/share/puppet/modules    \n\n[production]\n  manifest = /puppet/modules/production/manifests/site.pp\n  modulepath = /puppet/modules/production/modules:/$confdir/modules:/opt/puppet/share/puppet/modules    \n...\n{code}", "environment": "Red Hat Linux 5.9 (Master)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14519", "fixedVersions": [], "id": "14519", "issueType": "Bug", "key": "ENTERPRISE-80", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2014-03-04T16:25:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet fails to retrieve stdlib function concat", "timeSpent": "PT0S", "updated": "2014-03-25T12:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "This is fixed in Puppet Enterprise 3.2.1 (now available).", "created": "2014-03-20T08:00:00.000000"}], "components": [], "created": "2014-02-28T07:20:00.000000", "creator": "623c0b769b54ec0068b13fe8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b474071"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt72v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1726765498_*|*_6_*:*_1_*:*_0"}], "description": "Puppet Enterprise 3.1.3 breaks when libSSL is upgraded to 1.0.x.  This is the version currently shipping and supported on the AIX platform with current service packs.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13934", "fixedVersions": ["PE 3.2.1"], "id": "13934", "issueType": "Bug", "key": "ENTERPRISE-79", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b769b54ec0068b13fe8", "resolution": "Fixed", "resolutionDate": "2014-03-20T08:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise Support for libSSL 1.0 on AIX", "timeSpent": "PT0S", "updated": "2014-03-20T08:00:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:32db392f-020e-4db0-9049-e89c6555d277", "attachments": [], "comments": [{"author": "557058:8f2288c8-aafd-4043-8c36-5121d7f0a7df", "body": "We won't be removing/replacing the question for some time", "created": "2014-05-09T19:31:00.000000"}], "components": ["Installer"], "created": "2014-02-26T14:45:00.000000", "creator": "623c1784a9575800695ad077", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4391bdb5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt69r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/May/14"}], "description": "there are some arguably related tickets, but I believe this deserves its own issue, because it introduces non-trivial confusion with customers.\n\nfrom the docs:\n!http://cl.ly/image/312r0S3p0a3o/Screen%20Shot%202014-02-26%20at%201.42.47%20PM.png!\n\nand\n\n!http://cl.ly/image/3c3b0w042C24/Screen%20Shot%202014-02-26%20at%201.45.33%20PM.png!", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14154", "fixedVersions": [], "id": "14154", "issueType": "Bug", "key": "ENTERPRISE-78", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c1784a9575800695ad077", "resolution": "Incomplete", "resolutionDate": "2014-12-08T16:57:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "q_puppetdb_install question is overloaded", "timeSpent": "PT0S", "updated": "2014-12-08T16:57:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [{"attacher": "623c0d9050bb2b0070b6b079", "created": "2014-02-26T16:17:00.000000", "name": "Screen Shot 2014-02-26 at 6.14.42 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10524"}], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623c0d9050bb2b0070b6b079] If you run `puppet resource package` on the windows node you can see the name you'll need to use in the live management interface.  \n\nLet me know if that works for you.  ", "created": "2014-02-26T14:07:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "That is what I did...\n\n\n{code}\nC:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin>puppet resource package\n 'Google Chrome'\npackage { 'Google Chrome':\n  ensure => '65.169.102',\n}\n{code}\n\nAnd then tried from the Live Management and shows the output as *absent* but actually it doesn't do anything. I was hoping to that Live Management triggers the uninstall process.\n\n", "created": "2014-02-26T16:16:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "I believe this was resolved in PE3.3.0 with the inclusion of MCOP-14", "created": "2015-05-12T13:43:00.000000"}], "components": ["Live Management"], "created": "2014-02-26T11:28:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@79b84e4e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt5z3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_536048759_*|*_6_*:*_1_*:*_109037556_*|*_10006_*:*_1_*:*_0"}], "description": "I have different boxes running windows server and would like to uninstall a specific package using Live Management Package feature. \n\nI've tried using the real Package Name (As it looks on the Install/Remove Programs) and also on the Puppet Resource Title but it is not working for me.", "environment": "red hat 5.9", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14021", "fixedVersions": ["PE 3.3.0"], "id": "14021", "issueType": "Improvement", "key": "ENTERPRISE-77", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2015-05-12T13:43:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Live Management does not post helpful message when trying to uninstall packages", "timeSpent": "PT0S", "updated": "2015-05-12T13:43:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi Luis,\n\nIt appears you've provided *q_puppet_enterpriseconsole_install=n* on both servers.  \n\nHow did you create your answers file?  If you created it manually I would recommend running through the installer to make the answers files to make sure they are created correctly.  \n\n{noformat}\n./puppet-enterprise-installer -s /tmp/file.answer\n{noformat}\n", "created": "2014-02-25T14:36:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "I did create both using the answer file wizard.  I was not prompted for the console at all if i remember.  Will do chech again soon.", "created": "2014-02-25T15:07:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "It seems that is not possible to replace the following answer\n\n*q_puppet_enterpriseconsole_install=n* to *q_puppet_enterpriseconsole_install=y*\n\nFirst Box : Console/PuppetDB (When I say not to install Puppet Master it never asks me to install the Console and just prompt me for PuppetDB)\nSecondBox : Puppet Master/Certificates (Works nicely with the wizard)\n\n", "created": "2014-02-25T17:37:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Feel free to close this ticket.", "created": "2014-02-28T09:16:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "You have two options when installing PE.  You can either install all of the components (Master, Console, PuppetDB) on one node or you can install them on 3 separate servers.\n\nIf you want the database separate from your all-in-one install or you want a 4th server with just the database then you need to install postgresql 9.1 or higher on your own and configure it to be ready for use by the installer.  You can read more about that here:\n\nhttp://docs.puppetlabs.com/pe/latest/install_basic.html#database-support-questions\n\nIf you do not prefer an all-in-one install then you'll  need a 3rd server for the puppetdb role.", "created": "2014-02-28T10:15:00.000000"}], "components": ["Installer"], "created": "2014-02-25T14:22:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24f2c260"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt5fj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_244418638_*|*_6_*:*_1_*:*_0"}], "description": "I am trying to install puppet enterprise in two different servers.(database role/master server separate from each other)\n\n*answers file for server2*\n{code}\nq_all_in_one_install=n\nq_backup_and_purge_old_configuration=n\nq_database_install=n\nq_install=y\nq_puppet_cloud_install=n\nq_puppet_enterpriseconsole_install=n\nq_puppet_symlinks_install=y\nq_puppetagent_certname=server2.mydomain.com\nq_puppetagent_install=y\nq_puppetagent_server=server2.mydomain.com\nq_puppetdb_hostname=server1.mydomain.com\nq_puppetdb_install=n\nq_puppetdb_port=8081\nq_puppetmaster_certname=server2.mydomain.com\nq_puppetmaster_dnsaltnames=puppet,puppet.mydomain.com,server2,server2.mydomain.com\nq_puppetmaster_enterpriseconsole_hostname=server1.mydomain.com\nq_puppetmaster_enterpriseconsole_port=443\nq_puppetmaster_install=y\nq_run_updtvpkg=n\nq_vendor_packages_install=y\n{code}\n\n*answers file for server 1*\n\n{code}\nq_all_in_one_install=n\nq_backup_and_purge_old_configuration=n\nq_backup_and_purge_old_database_directory=n\nq_database_host=server1.mydomain.com\nq_database_install=y\nq_database_port=5432\nq_database_root_password=EP0RdqBmIiWbsqYqhDcg\nq_database_root_user=pe-postgres\nq_fail_on_unsuccessful_master_lookup=y\nq_install=y\nq_pe_database=y\nq_puppet_cloud_install=n\nq_puppet_enterpriseconsole_auth_database_name=console_auth\nq_puppet_enterpriseconsole_auth_database_password=rBoxwxT7cUEVhuv9YUKb\nq_puppet_enterpriseconsole_auth_database_user=console_auth\nq_puppet_enterpriseconsole_database_name=console\nq_puppet_enterpriseconsole_database_password=HwNXDVfLAKvwgyCv0ZGe\nq_puppet_enterpriseconsole_database_user=console\nq_puppet_enterpriseconsole_install=n\nq_puppet_symlinks_install=y\nq_puppetagent_certname=server1.mydomain.com\nq_puppetagent_install=y\nq_puppetagent_server=server2.mydomain.com\nq_puppetdb_database_name=pe-puppetdb\nq_puppetdb_database_password=EXTtcpWiE6nh3DDyIjEE\nq_puppetdb_database_user=pe-puppetdb\nq_puppetdb_hostname=server1.mydomain.com\nq_puppetdb_install=y\nq_puppetdb_port=8081\nq_puppetmaster_certname=server2.mydomain.com\nq_puppetmaster_install=n\nq_run_updtvpkg=n\nq_vendor_packages_install=y\n{code}\n\nThe console dashboard is getting installed on PUP02 and I can't get it to work.  Maybe I am missing a configuration file value somewhere.", "environment": "Red Hat Linux 5.9", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14273", "fixedVersions": [], "id": "14273", "issueType": "Bug", "key": "ENTERPRISE-75", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Won't Fix", "resolutionDate": "2014-02-28T10:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "New Installation on different servers do not seem to work out of the box", "timeSpent": "PT0S", "updated": "2014-02-28T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c962ae38-18a8-4f6f-9d73-94998926b23c", "body": "We solved this by hacking the utilities script to check the bit-ness of /sbin/init and use that as the authoritative source instead of uname -m.  I suppose checking for 32 or 64 bit libs would be better and result in success every time though.", "created": "2014-02-26T10:28:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Elliot, I am glad you're able to work around this issue and currently this isn't on the roadmap.", "created": "2014-03-10T22:18:00.000000"}], "components": ["Installer", "Packages"], "created": "2014-02-24T18:53:00.000000", "creator": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@20e6cb2d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt57r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1218308018_*|*_6_*:*_1_*:*_0"}], "description": "A customer inquired whether it was possible to install PE on a machine running Ubuntu 12.04 a 64-bit kernel with a 32-bit userland. It doesn't look like this is possible currently with the stock installer script (and may break other things too if you got past that hurdle). This would be a nice thing to have for our users with this sort of setup. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14019", "fixedVersions": [], "id": "14019", "issueType": "Improvement", "key": "ENTERPRISE-74", "labels": ["customer"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "resolution": "Won't Fix", "resolutionDate": "2014-03-10T22:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Support installation of PE on platforms with a 64-bit kernel but 32-bit userland", "timeSpent": "PT0S", "updated": "2014-03-10T22:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623a4c92bef8a60068c6cab2", "body": "This was mis-filed in the Ask website bug tracker. Moved to Puppet.", "created": "2014-02-24T16:04:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Moving to ENTERPRISE project as that is where cloud-provisioner tickets ended up after the Great Redmine Migration.", "created": "2014-02-28T15:09:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closing since Cloud Provisioner is no longer supported. ", "created": "2017-02-23T13:10:00.000000"}], "components": [], "created": "2014-02-24T15:38:00.000000", "creator": "557058:71360dc0-0fa9-4f0f-aa9e-20f23d801ad1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60755bf0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt54v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_94599079964_*|*_6_*:*_1_*:*_0"}], "description": "We are trying to evaluate the puppt and having trouble terminating an instance created by puppet \n\npuppet node_aws terminate  dns-name\n\nbut the instance that I am creating doesn't have an dns name and it is inside vpc.\n\nwhen use instance-id instead it does not work\n", "environment": "Test", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14376", "fixedVersions": [], "id": "14376", "issueType": "Bug", "key": "ENTERPRISE-81", "labels": ["cloud_provisioner"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:71360dc0-0fa9-4f0f-aa9e-20f23d801ad1", "resolution": "Won't Fix", "resolutionDate": "2017-02-23T13:09:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "how to terminate an AWS instance without dnsnames under VPC", "timeSpent": "PT0S", "updated": "2017-02-23T13:10:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Console auth has been removed from PE.", "created": "2014-12-08T16:56:00.000000"}], "components": ["Console Auth"], "created": "2014-02-20T11:02:00.000000", "creator": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2ce819ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3zr:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Mar/14"}], "description": "Currently when console-auth is set up for LDAPS authentication there is no way to enforce certification validation against a trusted root CA cert. This is the result of a limitation of the Net::LDAP library, which has no support for certificate validation (\"The :simple_tls option is the simplest, easiest way to encrypt communications between Net::LDAP and LDAP servers. It's intended for cases where you have an implicit level of trust in the authenticity of the LDAP server. No validation of the LDAP server's SSL certificate is performed. This means that :simple_tls will not produce errors if the LDAP server's encryption certificate is not signed by a well-known Certification Authority.\")\n\nAt least one PE customer has seen fit to patch the Net::LDAP option themselves to add validation since this is required by their organizational security policy. This would probably be a good thing for the Console auth component to support out of the box.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14271", "fixedVersions": ["PE 3.7.0"], "id": "14271", "issueType": "Improvement", "key": "ENTERPRISE-72", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "resolution": "Fixed", "resolutionDate": "2014-12-08T16:56:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add support for LDAP SSL certificate verification in Console auth", "timeSpent": "PT0S", "updated": "2014-12-08T16:56:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi,\n\nI believe the problem may be with the agent not being able to contact itself.  \n\nWhat does the hostname command return on this machine?\n\n", "created": "2014-02-19T11:46:00.000000"}, {"author": "623c147f866b810069e43925", "body": "Thanks Nick for reply. I check the hostname it return \"server1\"\nThe installation process fails", "created": "2014-02-19T11:54:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi Brian,\n\nCan you successfully ping the server at that name?  \n\n{noformat}ping server1{noformat}\n\nIf not can you try adding server1 to your {{/etc/hosts}} file and then see if you can ping it?\n\n-Nick", "created": "2014-02-19T12:02:00.000000"}, {"author": "623c147f866b810069e43925", "body": "Hi Nick, I able to ping the server, and the configuration in the /etc/hosts is correct. ", "created": "2014-02-19T12:05:00.000000"}, {"author": "623c147f866b810069e43925", "body": "I found Bug #22488, is same as my situation, but not sure what the solution. I try version 3.1.0, but It still the same result.\n\nhttp://projects.puppetlabs.com/issues/22488", "created": "2014-02-19T12:08:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi Brian,\n\nDuring install you were asked this question \n\nbq. \"The puppet master's certificate will contain a unique name (\"certname\")", "created": "2014-02-19T12:11:00.000000"}, {"author": "623c147f866b810069e43925", "body": "q_all_in_one_install=n\nq_database_install=n\nq_fail_on_unsuccessful_master_lookup=y\nq_install=y\nq_puppet_cloud_install=n\nq_puppet_enterpriseconsole_install=n\nq_puppet_symlinks_install=y\nq_puppetagent_certname=server1\nq_puppetagent_install=y\nq_puppetagent_server=puppet\nq_puppetca_install=n\nq_puppetdb_install=n\nq_puppetmaster_install=n\nq_run_updtvpkg=y\nq_vendor_packages_install=n\n", "created": "2014-02-19T12:16:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi Brian,\n\nI also found this issue http://projects.puppetlabs.com/issues/22488 that says this issue is resolved in PE3.1.0.  Can you try installing PE3.1.0 instead?  \n\nThanks,\n\nNick", "created": "2014-02-19T12:17:00.000000"}, {"author": "623c147f866b810069e43925", "body": "yes, I already try the PE 3.1.0, it still give me the same result... sad case..", "created": "2014-02-19T12:21:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hi Brian,\n\nI found the source of the issue,  OpenSSL 1.0.1e will not work for installing PE.  You will need to use OpenSSL 0.9.8r or newer but still within the 0.9.8 series.  \n\nYou can see this Documentation bug here:  https://puppet.atlassian.net/browse/DOCUMENT-35\n\nPlease let us know if you are able to install after getting the 0.9.8r OpenSSL libraries installed.  \n\nThanks,\n\nNick", "created": "2014-02-19T14:11:00.000000"}, {"author": "623c147f866b810069e43925", "body": "hi Nick,\n\nYes it work. after downgrade to 0.9.8 series, then able to install. thanks for your help :)", "created": "2014-02-20T05:36:00.000000"}, {"author": "623c147f866b810069e43925", "body": "issue resolved by downgrade the Openssl to 0.9.8 series.", "created": "2014-02-20T05:51:00.000000"}], "components": ["Installer"], "created": "2014-02-19T07:17:00.000000", "creator": "623c147f866b810069e43925", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4155d4d5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3in:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_81280355_*|*_5_*:*_1_*:*_0"}], "description": "HI, \n\nI have a problem for puppet installation for version 3.0.1 in AIX 6.1. The error message as below\n!! ERROR: The agent certificate name was incorrect; please check that your system can correctly resolve its own FQDN in DNS.\n\nMy server openssl is OpenSSL 1.0.1e 11 Feb 2013\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13861", "fixedVersions": ["PE 3.0.1"], "id": "13861", "issueType": "Bug", "key": "ENTERPRISE-71", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c147f866b810069e43925", "resolution": "Fixed", "resolutionDate": "2014-02-20T05:51:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "installation error for puppet 3.0.1 in AIX 6.1", "timeSpent": "PT0S", "updated": "2014-02-20T05:51:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [{"attacher": "623c0b3b562ab90069f8afbf", "created": "2014-02-19T06:28:00.000000", "name": "cannot_ensure_symlink.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10378"}], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closing this ticket due to inactivity and version out of support. Please contact support for assistance if this is still a problem. ", "created": "2017-02-23T13:08:00.000000"}], "components": [], "created": "2014-02-19T06:28:00.000000", "creator": "623c0b3b562ab90069f8afbf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@e702eea"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3if:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_95064038936_*|*_6_*:*_1_*:*_0"}], "description": "This doesn't appear to be a new problem (I have seen one or two other notes about this on the internet, such as here: http://tilmjbtech.blogspot.com/2012/05/puppet-symlink-creation-issues-26161el5.html ) but I couldn't find an official bug report in Jira for it so I thought I would fill one out.\n\nIn a nutshell, if you try to create a symlink using ensure => link in a directory whose mode is 770, the link creation can fail with the following error:\n{noformat}\nError: Could not set 'link' on ensure: Permission denied - (/opt/grubhub/apps/rft/apache/conf.d/90_rft.conf, /etc/httpd/conf.d/90_rft.conf) at 57:/opt/grubhub/services/puppet/server/master/environments/trunk/modules/site/rft/manifests/apache.pp\nError: Could not set 'link' on ensure: Permission denied - (/opt/grubhub/apps/rft/apache/conf.d/90_rft.conf, /etc/httpd/conf.d/90_rft.conf) at 57:/opt/grubhub/services/puppet/server/master/environments/trunk/modules/site/rft/manifests/apache.pp\nWrapped exception:\nPermission denied - (/opt/grubhub/apps/rft/apache/conf.d/90_rft.conf, /etc/httpd/conf.d/90_rft.conf)\nError: /Stage[main]/Rft::Apache/File[rft_apache_conf]/ensure: change from absent to link failed: Could not set 'link' on ensure: Permission denied - (/opt/grubhub/apps/rft/apache/conf.d/90_rft.conf, /etc/httpd/conf.d/90_rft.conf) at 57:/opt/grubhub/services/puppet/server/master/environments/trunk/modules/site/rft/manifests/apache.pp\n{noformat}\n\nSetting the directory's mode to 750 corrects the problem, and Puppet can then create symlinks in that directory.\n\nAttached is a screenshot taken from a test VM showing the failure to create a symlink, the manual mode change, and then the successful symlink creation.\n\nHere is the file resource being tested (and the relevant defaults from the top of the class):\n\n{code}\n  File {\n    owner  => grubhub,\n    group  => grubhub,\n    mode   => '0644',\n    ignore => '.svn',\n  }\n\n  file { 'rft_apache_conf':\n    ensure => link,\n    path => '/etc/httpd/conf.d/90_rft.conf',\n    target => \"${rft::apache::home}/conf.d/90_rft.conf\",\n    require => File['rft_apache_conf_file'],\n    notify => Service['apache'],\n  }\n{code}\n", "environment": "Agent running on CentOS 5.10, PE client version 3.1.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13755", "fixedVersions": [], "id": "13755", "issueType": "Bug", "key": "ENTERPRISE-70", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0b3b562ab90069f8afbf", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-23T13:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Ensure symlink in root owned 770 directory fails, but changing directory mode to 750 works", "timeSpent": "PT0S", "updated": "2017-02-23T13:08:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:623c0af6a9575800695ac931] -- interesting request, we haven't heard this from other customers but would be amenable to patches if you have started to write this support. If not, but if you're a Puppet Enterprise customer who'd like to request this more formally, please raise a commercial support ticket at http://support.puppetlabs.com/ and reference this ticket", "created": "2014-03-03T15:50:00.000000"}, {"author": "623c0af6a9575800695ac931", "body": "Hi [~accountid:70121:199f31c7-67c7-42b0-b148-18ad3a391ab0],\n\nI'm working with the SE team at one of our larger clients. I was planning to submit a pull request for the pe_mcollective module myself. This issue was opened to document the request. I'll make sure to note my intentions in future requests.\n\nI have used this functionality in the past at client sites. Being able to monitor heap utilization and GC activity inside the ActiveMQ JVM becomes critical for scaling up the install size. We found it was the only way to analyze the impact of our configuration changes. With the help of JMX reporting, we were able to right-size the overall heap size, better analyze the actual memory utilization per connection, and prove that large ParNew heap sizes were the right approach", "created": "2014-03-03T16:57:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "GC logging was enabled by default in 2016.4.4 and JMX access is available via the Jolokia API by setting the {{enable_web_console}} parameter of the {{puppet_enterprise::profile::amq::broker}} class to {{true}}.\n\nIf direct JMX access is needed, the required JVM flags can be added to {{ACTIVEMQ_SUNJMX_START}} in {{/etc/sysconfig/pe-activemq}} or {{/etc/defaults/pe-activemq}}.", "created": "2018-04-19T13:41:00.000000"}], "components": ["MCollective"], "created": "2014-02-18T17:14:00.000000", "creator": "623c0af6a9575800695ac931", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6858ef66"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3cv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1118157507_*|*_10004_*:*_1_*:*_23076064490_*|*_10006_*:*_1_*:*_0"}], "description": "The pe_mcollective module should offer parameters to enable monitoring of the mcollective ActiveMQ brokers.\n\nIn large installation, careful monitoring of the JVM heap sizes is important for performance tuning the ActiveMQ instances.\n\nParameters should be added to enable and configure GC logging, and the JMX connector. A read-only JMX port should be sufficient for most purposes; we can consider additional parameterization to enable read/write access, and to manage the JMX ports (important for connecting through a firewall or bastion host.)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14375", "fixedVersions": ["PE 2016.4.5"], "id": "14375", "issueType": "Improvement", "key": "ENTERPRISE-69", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0af6a9575800695ac931", "resolution": "Fixed", "resolutionDate": "2018-04-19T13:41:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add monitoring parameters to pe_mcollective", "timeSpent": "PT0S", "updated": "2018-11-20T15:00:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "623c0af6a9575800695ac931", "attachments": [], "comments": [{"author": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "body": "[~accountid:623c17e87910a200718b97e5] & [~accountid:557058:79cfdf4b-b7db-45b4-904b-68a82fb46933], do you have some input on the right default value to settle on?\n\nThanks for the suggestion [~accountid:623c0af6a9575800695ac931]. ", "created": "2014-03-10T15:48:00.000000"}], "components": ["MCollective"], "created": "2014-02-18T17:10:00.000000", "creator": "623c0af6a9575800695ac931", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@594b25b7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3cf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24194299685_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_139331126516"}], "description": "As of pe_mcollective 0.2.8, the ActiveMQ JVM uses default ratios between the CMSOldGen, ParNew & ParEden heaps. These default to ratios far smaller than 10:1.\n\nThis actually turns out to be a very bad fit for MCollective's memory usage patterns; MCollective creates a huge number of relatively long lived transitory objects. As a result, a lot of temporary objects end up being prematurely moved to the OldGen heap.\n\nTypical behavior is to see huge numbers of ParNew GC events that tend move objects between heaps rather than destroying the objects. Objects are quickly moved into Survivor and then OldGen  where they build up. When this heap eventually fills, a long and costly Full GC results. In extreme cases, this results in OOM issues, GC thrashing, hung brokers, and eventually termination of the JVM by the Tanuki wrapper.\n\nIn testing, larger ParNew and ParSurvivor ratios decreased both the frequency and duration of Minor GC. It also reduced the fill rate of the OldGen heap size.\n\nWe should parameterize those settings and we should default to a larger size. A ParNew ratio of 1:4 and a Survivor ratio of 1:4 would be a good default starting place. I suspect an even lower ratio would result in better results.\n\nWe should test to see how these ratios behave on small PE installations.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14015", "fixedVersions": [], "id": "14015", "issueType": "Improvement", "key": "ENTERPRISE-68", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0af6a9575800695ac931", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T09:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_mcollective / activemq-wrapper.xml should manage Eden & Survivor heap sizes", "timeSpent": "PT0S", "updated": "2019-04-26T09:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0af6a9575800695ac931", "attachments": [], "comments": [{"author": "557058:923149f8-040e-4296-b279-cbc5b8a6aa98", "body": "[~accountid:623c17e87910a200718b97e5] & [~accountid:557058:79cfdf4b-b7db-45b4-904b-68a82fb46933], do you have some input on the right default value to settle on?\n\nThanks for the suggestion [~accountid:623c0af6a9575800695ac931]. ", "created": "2014-03-10T15:48:00.000000"}], "components": ["MCollective"], "created": "2014-02-18T16:42:00.000000", "creator": "623c0af6a9575800695ac931", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3c2293e3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3bb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24195929117_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_139331140234"}], "description": "It would be useful if the pe_mcollective module considered total system memory when it sets the default heap size for the ActiveMQ JVM.\n\nCurrently, this value defaults to 512mb, unless overridden.\n\nThis value is much too large for especially small PE installations. On all-in-one hosts with less than 1GB of ram, this value will almost certainly result in OOM issues and swap-thrashing.\n\nConversely, this value is too small for especially large sites. In testing, I've found that 1GB per 1000 nodes is a good rule of thumb for the ActiveMQ heap size.\n\nUnfortunately, there are a lot of factors involved in determining the ideal heap size:\n\n- Is this an all-in-one puppetmaster or a split master?\n- How many clients are being supported per master?\n- How well has pe_mcollective been tuned for the client's workload?\n- What configuration options are we using?\n- How much contention exists for system resources?\n\nI'd suggest the following starting point:\n\n256mb for $::memorysize_mb <= 768\n512mb for $::memorysize_mb > 768 && < 3484\n1024mb for $::memorysize_mb => 3584\n\nWe might also bump this up to 2+GB for especially large boxes.\n\nRisks: This would probably have an impact on existing customers as the documentation recommends a 4GB install size to support 1000 users.\n\nIt would be useful to test whether or not we can shoe-horn an all-in-one master into 512MB of ram. Tuning JVM sizes would be a huge help. Doing so could be beneficial for local testing and development VMs.\n\nThis change goes hand in hand with ParNew heap size tuning; a large container with small new heaps can result in large GC pauses, OOM, and GC thrashing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14431", "fixedVersions": [], "id": "14431", "issueType": "Improvement", "key": "ENTERPRISE-67", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0af6a9575800695ac931", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T09:54:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_mcollective heap size defaults should consider $::memorysize_mb", "timeSpent": "PT0S", "updated": "2019-04-26T09:54:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the ideas for scaling out mcollective! Improving the scalability of not only mcollective but of all components of Puppet Enterprise is important to us and we're actively considering how we will accomplish that now. ", "created": "2014-03-10T22:09:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "This wasn't actually fixed in PE 3.7, as it had to be reverted via PE-6572. Should we re-open it?", "created": "2017-04-25T09:55:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] The fix we needed was [AMQ-5407|https://issues.apache.org/jira/browse/AMQ-5407] and it's long since been released and included in PE.  \n\nI think nio was supposed to provide performance benefits so it certainly seems like we should enable nio again.  ", "created": "2017-05-22T15:48:00.000000"}, {"author": "557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e", "body": "[~accountid:557058:aa277a93-6688-4f34-ad9d-e53477acf74b] [~accountid:557058:315adc9a-49dc-4753-86d1-4536fc30e3f3] thoughts on re-opening this ticket? This is something we've discussed trying to do again, and I don't think it was actually fixed in the released PE 3.7.", "created": "2017-06-05T16:27:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "[~accountid:557058:fd17676f-b54f-4df6-b0e2-ce0f8a23c31e] I've been looking into switching over to NIO a bit, and I'm not sure whether or not it will end up being an improvement. Currently ActiveMQ keeps one thread per connection around, NIO will idle at 10 threads, then spin up a bunch whenever it sends or receives messages. The part I'm not sure about is whether this constant scale up/scale down ends up producing a performance win.\n\nSupposedly the number of threads used by NIO can be tuned:\n\nhttp://activemq.apache.org/nio-transport-reference.html\n\nBut I haven't had much luck using that to limit broker activity. The pathological case seems to be when a lot of MCO servers connect or reconnect all at once forming a thundering herd --- such as when the ActiveMQ broker re-starts. A thousand connections at once seems to go over just fine. Two thousand at once and ActiveMQ spawns enough threads to drive CPU load through the roof and connections get hung in weird states due to thread contention.\n\nAll that is a roundabout way of saying that NIO might help. It has been recommended by lots of folks for supporting large numbers of clients with ActiveMQ. However, there appears to be a general problem with thundering herds that NIO won't solve by its self.", "created": "2017-06-05T17:36:00.000000"}], "components": ["MCollective"], "created": "2014-02-18T16:18:00.000000", "creator": "623c0af6a9575800695ac931", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@132e68de"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt3an:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Mar/14"}], "description": "Current versions of the pe_mcollective module deploy ActiveMQ using the stomp+ssl connector for encrypted communication between the ActiveMQ broker and MCollective nodes.\n\nThis connector is fine for small sites, but isn't so great for larger installations.\n\nThe issue is that the stomp+ssl connector uses the older BIO back end for handling connections. For each node, a thread is spawned within the ActiveMQ JVM. When an instance of ActiveMQ is handling thousands of clients, this approach requires spawning thousands of threads.\n\nThis is the only option for PE 2.x, which ships with ActiveMQ 5.6. Although 5.6 includes the STOMP+NIO+SSL connector, the connector is unusably buggy.\n\nFor PE 3.0 installations (AMQ 5.8), we can change the connector to STMP+NIO+SSL . This connector uses a small pool of connector threads to serve all clients. It should significant reduce overhead on large installations.\n\nThis is a recommended change as per the Apache ActiveMQ documentation:\nhttps://activemq.apache.org/stomp.html\nhttp://activemq.apache.org/how-do-i-configure-10s-of-1000s-of-queues-in-a-single-broker-.html\n\nThe change is server side only, and should not have any impact on the nodes.\n\nThe risk of this change is low, however I would advise monitoring memory usage and client connectivity.\n\nThis change is fairly trivial to implement; most of the time consumed would be in testing.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13859", "fixedVersions": ["PE 3.7.0"], "id": "13859", "issueType": "Improvement", "key": "ENTERPRISE-66", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0af6a9575800695ac931", "resolution": "Fixed", "resolutionDate": "2014-11-25T17:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_mcollective should use stomp+nio+ssl connector", "timeSpent": "PT0S", "updated": "2017-06-05T17:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0a197910a200718b904e", "body": "I believe I'm running into this issue as well, but on Puppet 3.3.1 on the client, 3.4.3 on the puppetmaster.\n\nRunning \"puppet agent --test\" to associate after a fresh install produces:\n\nmd5_dgst.c(78) OpenSSL internal error, assertion failed: Digest MD5 forbidden in FIPS mode!", "created": "2014-02-26T09:36:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "This issue was resolved in PE3.3 which shipped with Open Source Puppet 3.6. \n\nhttps://docs.puppetlabs.com/puppet/3.6/reference/release_notes.html#feature-digestalgorithm-setting\n\nPlease see PUP-1840 for further detail.  ", "created": "2014-12-01T16:04:00.000000"}], "components": [], "created": "2014-02-18T11:54:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78a3358"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt36f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24725399009_*|*_6_*:*_1_*:*_0"}], "description": "Systems that lack MD5 functionality in their OpenSSL implementations (e.g. RHEL in FIPS compliance configurations), cannot currently run PE without segfaulting or similar crash.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14493", "fixedVersions": ["PE 3.3.0"], "id": "14493", "issueType": "Bug", "key": "ENTERPRISE-65", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2014-12-01T16:04:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE not currently functional on systems that lack MD5 functions in OpenSSL", "timeSpent": "PT0S", "updated": "2014-12-01T16:05:00.000000", "votes": "3", "watchers": []}, {"affectedVersions": [], "assignee": "6361cbfc59c794184bcbd33a", "attachments": [], "comments": [{"author": "70121:3dc238fc-463b-4ad9-a024-784e1059bd0b", "body": "I have the same issue running PE3.2.1 on master and nodes. All nodes were upgraded from PE 2.8.1->2.8.5->3.1.3->3.2.1.", "created": "2014-04-10T10:06:00.000000"}, {"author": "6361cbfc59c794184bcbd33a", "body": "This should be fixed in Puppet as of PUP-5233.", "created": "2016-10-24T11:53:00.000000"}], "components": ["Packages"], "created": "2014-02-14T10:36:00.000000", "creator": "5cc6f1319191e80e3d40e8bf", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7a0c29ab"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt12f:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_84932226755_*|*_5_*:*_1_*:*_0"}], "description": "My PE 3.1 installation runs \"puppet inspect\" automatically via crontab. Ever since I migrated from 2.8 to 3.1, \"puppet inspect\" fails every day with the following error message:\n\n{code}Error: Could not run: Could not parse YAML data for catalog NODENAME: undefined class/module Puppet::SimpleGraph::{code}\n\nIt appears that the YAML format is hardcoded in /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/application/inspect.rb, line 103.\n\nChanging {{:yaml}} to {{:json}} line 103 solves the problem.\n", "environment": "Linux Debian 6.0.6\nPE 3.1.0, migrated from PE 2.7 via PE 2.8.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14314", "fixedVersions": [], "id": "14314", "issueType": "Bug", "key": "ENTERPRISE-64", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "5cc6f1319191e80e3d40e8bf", "resolution": "Fixed", "resolutionDate": "2016-10-24T11:53:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "YAML format is hardcoded in PE 3.1's inspect.rb : breaks \"puppet inspect\"", "timeSpent": "PT0S", "updated": "2016-10-24T11:53:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": ["Modules"], "created": "2014-02-13T14:31:00.000000", "creator": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75650cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt0mn:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_14433837617_*|*_6_*:*_1_*:*_0"}], "description": "From a mail to the pe-users list:\n{quote}\nI attempted to upgrade my test PE master from version 3.1.0-el-6-x86_64 to the latest version 3.1.2, and ran into a snag. The following error caused the installer to fail:\n\nError: Not a valid octal number 085 in file /opt/puppet/share/puppet/modules/request_manager/manifests/init.pp at line 9:19 at :1 on node puppetmstrtest.mydomain.com\nWrapped exception:\nNot a valid octal number 085 in file /opt/puppet/share/puppet/modules/request_manager/manifests/init.pp at line 9:19\nError: Not a valid octal number 085 in file /opt/puppet/share/puppet/modules/request_manager/manifests/init.pp at line 9:19 at :1 on node puppetmstrtest.mydomain.com\n{quote}\n\nAnd Henrik's diagnosis:\n\n{quote}\nThere is a problem with the manifest. This line:\n\n    order      => 085,\n\nshould be:\n\n    order      => '085',\n\nSince 085 is not a valid octal number (base 8 instead of 10) and this is checked by the future parser as it distinguishes between numbers and strings, and all numbers must be\ncorrect (octal, hexadecimal, or decimal integers, or floating point values).\n\nThus what, happened here is that the future parser caught an error in the manifest. It happens to work in the old parser since it is never trying to use the number 085 as a number.\n\nI hope that helps.\n{quote}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14491", "fixedVersions": ["PE 3.3.0"], "id": "14491", "issueType": "Bug", "key": "ENTERPRISE-63", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "resolution": "Fixed", "resolutionDate": "2014-07-30T16:55:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "request_manager module not compatible with future parser", "timeSpent": "PT0S", "updated": "2014-07-30T16:55:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "We don't want the PE installer to make changes outside of /etc/puppetlabs so that it can coexist nicely with other tools.", "created": "2014-03-03T16:15:00.000000"}], "components": ["Installer"], "created": "2014-02-13T08:50:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@254426cf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt0db:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1581920885_*|*_6_*:*_1_*:*_0"}], "description": "hiera on the command line looks in `/etc/hiera.yaml` by default, and with Puppet it looks in `$confdir/hiera.yaml`, which for PE is `/etc/puppetlabs/puppet/hiera.yaml`.\n\nEven though this difference is documented, it does cause a fair amount of confusion. \n\nThe Puppet Enterprise installer should ensure that a symlink is created at `/etc/hiera.yaml` that points to `/etc/puppetlabs/puppet/hiera.yaml`", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14312", "fixedVersions": [], "id": "14312", "issueType": "Bug", "key": "ENTERPRISE-62", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2014-03-03T16:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Installer should symlink hiera config files.", "timeSpent": "PT0S", "updated": "2014-03-03T16:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623e7ac8562ab90069f9ed9b", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Cloud provisioner has been decommissioned.", "created": "2017-02-23T23:08:00.000000"}], "components": [], "created": "2014-02-13T08:50:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@f45aebf"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyt0d3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "null_*:*_1_*:*_0_*|*_1_*:*_2_*:*_66741864984_*|*_6_*:*_1_*:*_0"}], "description": "Currently, node_vmware does not support passing any kind of configuration information through except for the template used in the create action. Real-world VMware environments commonly require the ability to pass back more specific configuration, such as an IP address to assign to the node.\n\nThe node_vmware face should include an option to pass through a [customization specification](http://www.vmwarehub.com/managing-customization-requirement.html) xml file, which administrators can generate programmatically and use to specify whichever VMware customizations they need.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14152", "fixedVersions": [], "id": "14152", "issueType": "New Feature", "key": "ENTERPRISE-61", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-02-23T23:08:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "node_vmware should support passing VMware customization spec files", "timeSpent": "PT0S", "updated": "2017-02-23T23:08:00.000000", "votes": "6", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:caffdbd6-f73d-4ae9-9c82-c4badf061584", "body": "PE 3.1 has been EOL'd and newer versions of PE have much improved installation experience. Closing this ticket in its original form. Please reach out to Puppet Support team for any persisting issues with installation. ", "created": "2017-08-29T23:28:00.000000"}], "components": ["Installer"], "created": "2014-02-11T23:22:00.000000", "creator": "557058:4676946d-ac25-4997-af6c-75c704dcd9c3", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2725865e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyszsv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "04/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_15604891745_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_96279883536"}], "description": "Do you have any idea what is happening with below this block issue. thank you very much!\n\ninstallation_log:\n\n{noformat}\n** /opt/puppet/bin/passenger-status\nVersion : 4.0.18\nDate    : 2014-02-12 03:59:21 +0000\nInstance: 25017\n----------- General information -----------\nMax pool size : 6\nProcesses     : 0\nRequests in top-level queue : 0\n\n----------- Application groups -----------\n** cd /opt/puppet/share/puppet-dashboard; /opt/puppet/bin/bundle exec /opt/puppet/bin/rake -s -f /opt/puppet/share/puppet-dashboard/Rakefile cert:request RAILS_ENV=production\n** /opt/puppet/bin/puppet cert --sign pe-internal-dashboard --color=false\nNotice: Signed certificate request for pe-internal-dashboard\nNotice: Removing file Puppet::SSL::CertificateRequest pe-internal-dashboard at '/etc/puppetlabs/puppet/ssl/ca/requests/pe-internal-dashboard.pem'\n** cd /opt/puppet/share/puppet-dashboard; /opt/puppet/bin/bundle exec /opt/puppet/bin/rake -s -f /opt/puppet/share/puppet-dashboard/Rakefile cert:retrieve RAILS_ENV=production\n** chown -Rvf puppet-dashboard:puppet-dashboard /opt/puppet/share/puppet-dashboard/certs\nchanged ownership of `/opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.cert.pem' to puppet-dashboard:puppet-dashboard\nchanged ownership of `/opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.public_key.pem' to puppet-dashboard:puppet-dashboard\nchanged ownership of `/opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.ca_cert.pem' to puppet-dashboard:puppet-dashboard\nchanged ownership of `/opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.ca_crl.pem' to puppet-dashboard:puppet-dashboard\nchanged ownership of `/opt/puppet/share/puppet-dashboard/certs/pe-internal-dashboard.private_key.pem' to puppet-dashboard:puppet-dashboard\nchanged ownership of `/opt/puppet/share/puppet-dashboard/certs' to puppet-dashboard:puppet-dashboard\n** /opt/puppet/bin/erb -T - '/opt/elements/binaries/puppet/puppet-enterprise-3.1.2-el-6-x86_64/erb/puppetdashboard.conf.erb' > '/etc/puppetlabs/httpd/conf.d/puppetdashboard.conf'\n** cd /opt/puppet/share/puppet-dashboard; /opt/puppet/bin/bundle exec /opt/puppet/bin/rake -s -f /opt/puppet/share/puppet-dashboard/Rakefile db:create RAILS_ENV=production\nconsole already exists\n** cd /opt/puppet/share/puppet-dashboard; /opt/puppet/bin/bundle exec /opt/puppet/bin/rake -s -f /opt/puppet/share/puppet-dashboard/Rakefile db:migrate RAILS_ENV=production\nrake aborted!\nNo migration with version number 6\n\nTasks: TOP => db:migrate\n(See full trace by running task with --trace)\n{noformat}", "environment": "puppet :3.1\nruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]\nrake, version 10.1.1\nlsbdistdescription => Red Hat Enterprise Linux Server release 6.3 (Santiago)", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13999", "fixedVersions": [], "id": "13999", "issueType": "Bug", "key": "ENTERPRISE-76", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:4676946d-ac25-4997-af6c-75c704dcd9c3", "resolution": "Done", "resolutionDate": "2017-08-29T23:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet PE 3.1 installation issue", "timeSpent": "PT0S", "updated": "2017-08-29T23:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:093475a3-6bc8-4a70-8034-ae5a2ea66512", "attachments": [], "comments": [{"author": "623a45cd866b810069e36687", "body": "This is strange. Customer is seeing this issue as well. I have been unable to reproduce this, yet our configuration is identical. ", "created": "2014-02-11T11:42:00.000000"}, {"author": "623a45cd866b810069e36687", "body": "Occurrence in 3.X", "created": "2014-02-11T11:43:00.000000"}, {"author": "605cef93572e5900697e73e7", "body": "Was able to replicate with community puppet 3.5.1-1 and cloud provisioner 1.1.4.\n\nLooks like this behavior is limited to attempting to bootstrap a server in a VPC where there is no public DNS entry. This will cause cloud provisioner to read the servername as a blank string. See the following from OP's output:\n\nnotice: Server i-259bfe72 public dns name: \n\n", "created": "2014-05-14T15:22:00.000000"}, {"author": "557058:bf5a30a2-18ae-4f78-ba57-fe17fe0a45ec", "body": "[~accountid:605cef93572e5900697e73e7] +1. This seems to be the cause", "created": "2014-09-10T11:47:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Cloud provisioner has been deprecated and removed from PE in favor of Puppet DSL-based provisioning.", "created": "2016-02-19T15:14:00.000000"}], "components": ["Cloud Provisioner"], "created": "2014-02-11T11:39:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@34b7a835"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyszh3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_63776122043_*|*_6_*:*_1_*:*_0"}], "description": "when i run a puppet node_aws bootstrap it does not ssh to the newly created instance, install PE agent and classify but instead it just tries to install PE agent over the existing PE on the PE server.\n<pre>\n---DEBUG\ninfo: Connecting to AWS ap-southeast-1 ...\ninfo: Connecting to AWS ap-southeast-1 ... Done\ninfo: Instance Type: t1.micro\nnotice: Creating new instance ...\nnotice: Creating new instance ... Done\ninfo: Instance identifier: i-259bfe72\nnotice: Creating tags for instance ... \ninfo: Creating tag for Created-By ... \ninfo: Creating tag for Created-By ... Done\nnotice: Creating tags for instance ... Done\nnotice: Launching server i-259bfe72 ...\n##################\nnotice: Server i-259bfe72 is now launched\nnotice: Server i-259bfe72 public dns name: \nnotice: Waiting for SSH response ...\ninfo: Executing remote command ...\ndebug: Command: date\ndebug: Thu Mar  7 01:43:35 UTC 2013\ndebug: SSH Command Exit Code: 0\ninfo: Executing remote command ... Done\nnotice: Waiting for SSH response ... Done\ninfo: Executing remote command ...\ndebug: Command: bash -c 'umask 077; mkdir /tmp/17e24640-b42b-e8ac-3340-4458b8f81c43'\ndebug: SSH Command Exit Code: 0\ninfo: Executing remote command ... Done\nnotice: Uploading Puppet Enterprise tarball ...\nnotice: Uploading Puppet Enterprise tarball ... Done\ninfo: Uploading Puppet Answer File ...\ninfo: Uploading Puppet Answer File ... Done\nnotice: Installing Puppet ...\ndebug: Compiled installation script:\ndebug: #!/bin/bash\nset -e\nset -u\nset -x\n\n# The installer action determines a temporary directory internally\n# This is not a user defined option.  You may assume this will be\n# a unique string of characters.\ncd '/tmp/17e24640-b42b-e8ac-3340-4458b8f81c43'\ninstall_dir=puppet-enterprise\nmkdir \"${install_dir}\"\n\ntar -xvzf puppet.tar.gz --strip-components 1 -C \"${install_dir}\"\n\n\n#If we have a certname specified in the answers file, use it\nif ! grep '^q_puppetagent_certname' puppet.answers; then\n  echo 'q_puppetagent_certname=-6e8ffa67-c2f3-f84e-8d41-2f1eff02b578' >> puppet.answers\nfi\n\n\n\n# Install Puppet Enterprise\n\"${install_dir}\"/puppet-enterprise-installer -a puppet.answers 2>&1 | tee install.log\n\n# Finally, set up any custom facts if necessary\nmkdir -p /etc/puppetlabs/facter/facts.d\n\n\n# vim:ft=sh\n\ninfo: Executing remote command ...\ndebug: Command: bash -c 'chmod u+x /tmp/17e24640-b42b-e8ac-3340-4458b8f81c43/puppet-enterprise.sh; /tmp/17e24640-b42b-e8ac-3340-4458b8f81c43/puppet-enterprise.sh'\ndebug: + cd /tmp/17e24640-b42b-e8ac-3340-4458b8f81c43\ndebug: + install_dir=puppet-enterprise\n+ tar -xvzf puppet.tar.gz --strip-components 1 -C puppet-enterprise\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/answers/\npuppet-enterprise-2.7.1-el-6-x86_64/answers/agent_with_cloud.answer.sampleample\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/answers/console_only.answer.sample\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/answers/full_suite.answer.sample\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/answers/full_suite_existing_mysql.sample\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/answers/full_suite_existing_remote_mysql.sample\npuppet-enterprise-2.7.1-el-6-x86_64/answers/upgrade_with_cloud.answer.sample\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/answers/upgrade_without_cloud.answer.sample\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/auth.conf.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/autosign.conf.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/cas_client_config.yml.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/config.ru.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/console_auth_config.yml.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/console_auth_db_config.yml.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/database.yml.erb\npuppet-enterprise-2.7.1-el-6-x86_64/erb/external_node.erberb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/puppet.conf.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/puppetdashboard.conf.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/puppetmaster.conf.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/receive_signed_cert.rb.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/rubycas_config.yml.erb\npuppet-enterprise-2.7.1-el-6-x86_64/erb/send_cert_request.rb.erbgrade_comments.txt\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/erb/settings.yml.erb\npuppet-enterprise-2.7.1-el-6-x86_64/gpg/64/erb/site.pp.erb\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/gpg/RPM-GPG-KEY-puppetlabs\npuppet-enterprise-2.7.1-el-6-x86_64/modules/ICENSE.txt\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/modules/install_modules.txt\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/modules/puppetlabs-accounts-0.0.2.tar.gz\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/modules/puppetlabs-auth_conf-0.1.2.tar.gz\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/modules/puppetlabs-baselines-0.0.4.tar.gz\npuppet-enterprise-2.7.1-el-6-x86_64/modules/puppetlabs-mcollectivepe-0.0.2.tar.gzz\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/modules/puppetlabs-pe_accounts-1.1.0.tar.gz\npuppet-enterprise-2.7.1-el-6-x86_64/modules/puppetlabs-pe_mcollective-0.0.59.tar.gzar.gz\npuppet-enterprise-2.7.1-el-6-x86_64/modules/puppetlabs-stdlib-2.5.1.tar.gzger-0.0.6.tar.gz\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/modules/ripienaar-concat-0.2.0.tar.gz\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/modules/upgrade_modules.txt\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/modules/wrapper_modules.txt\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/\npuppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-augeas-0.10.0-3.pe.el6.x86_64.rpmarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-augeas-devel-0.10.0-3.pe.el6.x86_64.rpm\npuppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-certificate-manager-0.3.0-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-certificate-manager-test-0.3.0-1.pe.el6.noarch.rpm\npuppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-console-0.2.6-1.pe.el6.noarch.rpmel6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-console-auth-1.1.16-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-console-test-0.2.6-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-facter-1.6.10-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-httpd-2.2.15-25.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-httpd-devel-2.2.15-25.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-httpd-manual-2.2.15-25.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-httpd-passenger-2.2.11-15.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-httpd-tools-2.2.15-25.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-libevent-2.0.13-3.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-libevent-devel-2.0.13-3.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-live-management-1.1.23-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-mcollective-1.2.1-13.pe.el6.noarch.rpm\npuppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-mcollective-common-1.2.1-13.pe.el6.noarch.rpmrch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-memcached-1.4.7-2.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-memcached-devel-1.4.7-2.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-mod_ssl-2.2.15-25.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-puppet-2.7.19-11.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-puppet-dashboard-1.2.10-22.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-puppet-dashboard-baseline-2.0.6-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-puppet-enterprise-release-2.7.1-1.pe.el6.noarch.rpm\npuppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-1.8.7.370-1.pe.el6.x86_64.rpmel6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-augeas-0.4.1-1.pe.el6.x86_64.rpm\npuppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-irb-1.8.7.370-1.pe.el6.x86_64.rpm86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-ldap-0.9.8-5.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-libs-1.8.7.370-1.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-mysql-2.7.3-7.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-rdoc-1.8.7.370-1.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-ri-1.8.7.370-1.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-shadow-1.4.1-8.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-activerecord-2.3.16-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-activesupport-2.3.16-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-ar-extensions-0.9.5-2.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-builder-3.0.0-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-dalli-1.1.2-0.1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-excon-0.14.1-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-fog-1.5.0-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-formatador-0.2.0-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-guid-0.1.1-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-hiera-0.3.0-333.pe.el6.noarch.rpm\npuppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-json-1.7.5-1.pe.el6.x86_64.rpm.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-mime-types-1.16-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-multi-json-1.0.3-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-net-scp-1.0.4-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-net-ssh-2.1.4-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-nokogiri-1.5.0-3.pe.el6.x86_64.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-rack-1.1.3-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-rack-csrf-2.4.0-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-rake-0.8.7-4.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-rbvmomi-1.3.0-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-ruby-hmac-0.4.0-1.pe.el6.noarch.rpm\npuppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-stomp-1.1.9-3.pe.el6.noarch.rpm.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-stomp-doc-1.1.9-3.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-tilt-1.3.3-0.2.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-trollop-1.16.2-1.pe.el6.noarch.rpm\npuppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-tanukiwrapper-3.5.9-5.pe.el6.x86_64.rpmpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-virtual-java-1.0-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64/pe-virtual-mysql-1.0-1.pe.el6.noarch.rpm\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/packages/el-6-x86_64-package-versions.yaml\npuppet-enterprise-2.7.1-el-6-x86_64/puppet-enterprise-uninstalleraller\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/puppet-enterprise-upgrader\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/README.markdown\npuppet-enterprise-2.7.1-el-6-x86_64/supported_platforms\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/util/\ndebug: puppet-enterprise-2.7.1-el-6-x86_64/util/pe-man\n+ grep '^q_puppetagent_certname' puppet.answersION\ndebug: q_puppetagent_certname=$(hostname )\ndebug: + puppet-enterprise/puppet-enterprise-installer -a puppet.answers\ndebug: + tee install.log\ndebug: ================================================================================\nPuppet Enterprise v2.7.1 installer\ndebug: \n!! ERROR: Existing Puppet Enterprise installation detected. Please runppetlabs.com/puppet_enterprise_2.7_documentation\ndebug:    'puppet-enterprise-upgrader' instead.\ndebug: \n+ mkdir -p /etc/puppetlabs/facter/facts.d==============================================\ndebug: SSH Command Exit Code: 0\ninfo: Executing remote command ... Done\ninfo: Executing remote command ...\ndebug: Command: puppet agent --configprint certname\ndebug: pm1\ndebug: SSH Command Exit Code: 0\ninfo: Executing remote command ... Done\nnotice: Puppet is now installed on: \ndebug: Puppet::Type::User::ProviderLdap: true value when expecting false\ndebug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does not exist\ndebug: Puppet::Type::User::ProviderPw: file pw does not exist\ndebug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist\ndebug: Failed to load library 'selinux' for feature 'selinux'\ndebug: /File[/etc/puppetlabs/puppet/ssl/certificate_requests]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\ndebug: /File[/etc/puppetlabs/puppet/ssl/private_keys/pm1.pem]: Autorequiring File[/etc/puppetlabs/puppet/ssl/private_keys]\ndebug: /File[/etc/puppetlabs/puppet/ssl/private]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\ndebug: /File[/etc/puppetlabs/puppet/ssl/private_keys]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\ndebug: /File[/etc/puppetlabs/puppet/ssl/certs]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\ndebug: /File[/etc/puppetlabs/puppet/ssl/public_keys]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\ndebug: /File[/etc/puppetlabs/puppet/ssl/certs/pm1.pem]: Autorequiring File[/etc/puppetlabs/puppet/ssl/certs]\ndebug: /File[/etc/puppetlabs/puppet/ssl/public_keys/pm1.pem]: Autorequiring File[/etc/puppetlabs/puppet/ssl/public_keys]\ndebug: /File[/etc/puppetlabs/puppet/ssl/crl.pem]: Autorequiring File[/etc/puppetlabs/puppet/ssl]\ndebug: /File[/var/opt/lib/pe-puppet/state]: Autorequiring File[/var/opt/lib/pe-puppet]\ndebug: /File[/etc/puppetlabs/puppet/ssl]: Autorequiring File[/etc/puppetlabs/puppet]\ndebug: /File[/var/opt/lib/pe-puppet/lib]: Autorequiring File[/var/opt/lib/pe-puppet]\ndebug: /File[/var/opt/lib/pe-puppet/facts]: Autorequiring File[/var/opt/lib/pe-puppet]\ndebug: /File[/etc/puppetlabs/puppet/ssl/certs/ca.pem]: Autorequiring File[/etc/puppetlabs/puppet/ssl/certs]\ndebug: Finishing transaction 69933429346520\nnotice: Contacting https://pm1:443/ to classify pm1\ninfo: List nodes ... Done\ninfo: List Groups ... Done\ninfo: List group members ... Done\nnotice: Signing certificate ...\ndebug: certificate_status supports formats: b64_zlib_yaml pson raw yaml; using pson\ndebug: Using cached certificate for pm1\ndebug: Using cached certificate for pm1\nerr: Signing certificate ... Failed\nerr: Signing certificate error: Could not render to pson: getaddrinfo: Name or service not known\n</pre>\n\nhere is a sample of the script:\n<pre>\n#!/bin/sh\npuppet node_aws bootstrap                                                               \\\n--image                 \"ami-XXxXXxxX\"                                                  \\\n--keyname               \"singkey\"                                                      \\\n--type                  \"t1.micro\"                                                      \\\n--region                \"ap-southeast-1\"                                                \\\n--group                 \"infra\"                                                    \\\n--availability-zone     \"ap-southeast-1a\"                                               \\\n--subnet                \"subnet-XxxxxXXX\"                                               \\\n--login                 \"root\"                                                          \\\n--keyfile               \"/root/singkey.pem\"                                            \\\n--install-script        \"puppet-enterprise\"                                             \\\n--installer-answers     \"/opt/installer/puppet-enterprise/answer.pe-agent\"              \\\n--installer-payload     \"/opt/installer/puppet-enterprise-2.7.1-el-6-x86_64.tar.gz\"     \\\n--pe-version            \"2.7.1\"                                                         \\\n--enc-auth-user         \"systems@domain.com\"                                         \\\n--enc-auth-passwd       \"XXXXXXXXXX\"                                                      \\\n--enc-port              \"443\"                                                           \\\n--enc-server            \"pm1\"                                                           \\\n--enc-ssl                                                                               \\\n--node-group            \"tgroup1\"                                                       \\\n--debug\n</pre>", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14489", "fixedVersions": [], "id": "14489", "issueType": "Bug", "key": "ENTERPRISE-59", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2016-02-19T15:14:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Cloud Provisioner does not ssh to the newly created instance on a VPC. ", "timeSpent": "PT0S", "updated": "2016-02-19T15:14:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This will be fixed in the upcoming PE 3.2 release.", "created": "2014-03-03T15:49:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "The fix is available in PE 3.2.0.", "created": "2014-03-10T09:30:00.000000"}], "components": [], "created": "2014-02-11T08:33:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@78b70bf0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyszb3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2332645399_*|*_6_*:*_1_*:*_0"}], "description": "If you create a group in the console with periods in the name, you'll end up with a broken page, for example, a group named this.group, will throw a \"The page you were looking for doesn't exist.\" error.   Spaces appear to be fine. Since earlier versions of PE used a number instead of the group name in the URL, this should only affect PE 3.0 and higher. \n\nFor anyone who's hit this issue,\nYou can remove broken groups using the nodegroup:del rake task, I.E. \n    sudo /opt/puppet/bin/rake -f /opt/puppet/share/puppet-dashboard/Rakefile RAILS_ENV=production  nodegroup:del name=\"bad.group.name.here\"", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13855", "fixedVersions": ["PE 3.2.0"], "id": "13855", "issueType": "Bug", "key": "ENTERPRISE-58", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-03-10T09:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE 3.0.0 and higher allows groups to be created in the console with bad URLS", "timeSpent": "PT0S", "updated": "2014-03-10T09:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "attachments": [], "comments": [{"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "[~accountid:557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e] please provide more information to help us diagnose this. Which version of PE, which platform/OS, etc..", "created": "2014-02-24T15:55:00.000000"}, {"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "Updated!", "created": "2014-02-24T16:20:00.000000"}, {"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "I have seen this once that seemed to be due to certificates on an NFS share without NFSlock, but this wasn't the case the second time this issue was reported.", "created": "2014-02-24T23:59:00.000000"}, {"author": "623a4c3b4a57610068e6782b", "body": "[~accountid:557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e], can we get links to the issues that were reported?\n\nThe ExportedCertData route is one possible way this could have happened, but I'm not sure that it would have created empty cert files. Somehow it must be saving the empty files, though.", "created": "2014-02-25T12:58:00.000000"}], "components": [], "created": "2014-02-07T15:47:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6b8fc6a7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Master OS", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "RHEL 6 (x86_64)"}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysyhj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "24/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_96065573344_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_1495372"}], "description": "If an empty certificate or certificate request gets generated, it takes out all \"puppet cert\" functions with a \"Error: header too long\" message. This can also take out the \"Node Requests\" page on the dashboard. The workaround is to just remove the empty .pem files.  Unfortunately, I don't know what causes these empty requests to generated. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13931", "fixedVersions": [], "id": "13931", "issueType": "Bug", "key": "ENTERPRISE-56", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-23T13:05:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Empty Certificate Can Cause Failures", "timeSpent": "PT0S", "updated": "2017-02-23T13:05:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "attachments": [], "comments": [{"author": "623e7aed50bb2b0070b7eed3", "body": "Are there anyplans to implement that \"soon\"?", "created": "2015-07-01T06:37:00.000000"}, {"author": "623d014394742a00683ecc04", "body": "I'm a bit confused.  According to [http://docs.puppetlabs.com/pe/latest/orchestration_config.html#configuring-subcollectives]:\n\n_Using multiple orchestration subcollectives with PE is not currently supported, and requires modifying PE\u2019s internal modules. If you enable this feature, your changes will be reverted by future PE upgrades, and you will need to re-apply your changes after upgrading._\n\nHowever, subcollectives seem to work out-of-the box with PE 3.8, with some simple console parameter tweaks:\n|| node group || class || parameters ||\n| PE MCollective | puppet_enterprise::profile::mcollective::agent | main_collective, collectives\n| PE Master | puppet_enterprise::profile::mcollective::peadmin | main_collective, collectives\n| PE Console | puppet_enterprise::profile::mcollective::console | main_collective, collectives\n\nIn short, it seems like all of the hard work has been done to support subcollectives, yet it's not supported?\n", "created": "2015-07-01T18:25:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:623d014394742a00683ecc04], [~accountid:623e7aed50bb2b0070b7eed3]: I think the problem is that the linked docs are out of date and that configuring subcollectives as you described is both correct and supported. I'll put in a ticket to get that updated.", "created": "2015-07-06T17:36:00.000000"}, {"author": "557058:5a846626-64cd-4585-8624-42053e55a2b7", "body": "The 3.8 documentation still says that this is unsupported...Is it or is it not supported?\n\nhttp://docs.puppetlabs.com/pe/3.8/orchestration_config.html#configuring-subcollectives\n\nIf it's supported, can the documentation be updated as to how to properly configure it?", "created": "2015-11-02T09:27:00.000000"}], "components": [], "created": "2014-02-07T11:09:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2b27a8ad"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysy3r:"}, {"fieldName": "Story Points", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float", "value": "2.0"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Mar/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_9291326274_*|*_10016_*:*_1_*:*_102414"}], "description": "At present, in order to setup subcollectives, managed config files have to be edited in such a way as to make them no longer supported.\n\nThe modules that do the managing should allow, via params or such, subcollectives to be setup while maintaining supportability.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14428", "fixedVersions": ["PE 3.8.0"], "id": "14428", "issueType": "New Feature", "key": "ENTERPRISE-55", "labels": ["customer", "module"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Fixed", "resolutionDate": "2015-07-06T17:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE-MCollective module should allow creation of subcollectives in a supported manner.", "timeSpent": "PT0S", "updated": "2015-11-02T11:16:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "attachments": [], "comments": [{"author": "70121:ec96b312-5f9e-4463-a927-80e1dc6d2ec5", "body": "+ 1 on this, we use Puppet on 60+ CloudLinux machines, it would be good to have the installer natively support it rather than having to modify it with each version.", "created": "2014-02-05T17:23:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Currently CloudLinux is not on the roadmap for official PE support due largely to there not being a large demand for it. As you mentioned, since it is essentially interchangeable with RHEL and CentOS it should continue to work as expected. ", "created": "2014-02-24T16:15:00.000000"}], "components": [], "created": "2014-02-05T17:14:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@592bd94e"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysx73:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_5936546716_*|*_6_*:*_1_*:*_0"}], "description": "I have been modifying the puppet enterprise installer to work with Cloudlinux for a few versions now. I have been using it in production for a few months and confirm that there have not been any issues.\n\nCloudlinux is interchangeable with RHEL and CentOS:\n\nhttp://www.cloudlinux.com/about/tech.php\n\nCan you please add support for it in your installer.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14310", "fixedVersions": [], "id": "14310", "issueType": "Bug", "key": "ENTERPRISE-54", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2014-04-15T11:17:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cloudlinux Support", "timeSpent": "PT0S", "updated": "2014-04-15T11:17:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:623e7a2dbef8a60068c8dbea] Are you connecting directly to the puppet master or using any port forwarding to get to it?  I've only seen the redirect loop issue when I was trying to forward ports in virtualbox to get to my console.  \n\n-Nick", "created": "2014-02-10T12:55:00.000000"}, {"author": "557058:0a7f5dde-2148-4d2c-8224-6d6f86ebc9c4", "body": "This issue is fixed in PE 3.2.", "created": "2014-08-07T12:18:00.000000"}], "components": [], "created": "2014-02-02T13:47:00.000000", "creator": "623e7a2dbef8a60068c8dbea", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@625892fa"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysv7z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "10/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_16061465732_*|*_6_*:*_1_*:*_0"}], "description": "After completing a fresh install of PE 3.1.0, I get the 'This webpage has a redirect loop' error message when attempting to log into the PE console on the browser.", "environment": "Puppet Enterprise version 3.1.0", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13930", "fixedVersions": [], "id": "13930", "issueType": "Bug", "key": "ENTERPRISE-57", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e7a2dbef8a60068c8dbea", "resolution": "Fixed", "resolutionDate": "2014-08-07T12:18:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Fresh install of Puppet Enterprise and I get the 'webpage has a redirect loop' error", "timeSpent": "PT0S", "updated": "2014-08-07T12:18:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2014-01-31T10:38:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6253c7d4"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysuuf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19021485734_*|*_6_*:*_1_*:*_0"}], "description": "After a default all-in-one install of PE the license module is applied on the master and that's confusing because the module just reads the contents of the license.key file and makes sure it's the same as itself.  \n\n{noformat}\n[root@master311-centos ~]# /etc/puppetlabs/puppet-dashboard/external_node master311-centos\n--- \nname: master311-centos\nclasses: \n  pe_mcollective: {}\n\n  pe_mcollective::role::console: {}\n\n  pe_mcollective::role::master: {}\n\n  pe_puppetdb: \n    database_host: localhost\n    database_name: pe-puppetdb\n    database_port: \"5432\"\n    database_username: pe-puppetdb\n    manage_database: true\n    ssl_listen_address: master311-centos\n    ssl_listen_port: \"8081\"\n  pe_puppetdb::master: \n    enable_reports: true\n    manage_config: true\n    manage_report_processor: true\n    manage_routes: true\n    manage_storeconfigs: true\n    puppetdb_port: \"8081\"\n    puppetdb_server: master311-centos\n  puppet_enterprise::license: {}\n\nparameters: {}\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14488", "fixedVersions": [], "id": "14488", "issueType": "Bug", "key": "ENTERPRISE-53", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Won't Fix", "resolutionDate": "2014-09-08T15:23:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "License module is applied to the master in an all-in-one PE install", "timeSpent": "PT0S", "updated": "2014-09-08T15:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for this idea. We are currently in the process of improving the entire user experience around node management, grouping and classification and this helps inform what we do.", "created": "2014-02-03T15:40:00.000000"}, {"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "I just wanted to update that another customer was actually interested in being able to sort all those columns, as well. ", "created": "2014-02-12T11:42:00.000000"}, {"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "The console of today includes filtering and is sorted alphabetically by default, unclear if that resolves this issue.\n\nThis issue is being closed as part of a mass update because it has been open for over 1 year and not updated for 6 months or more. If this is incorrect, please re-open the issue ", "created": "2017-08-07T15:40:00.000000"}], "components": ["Console"], "created": "2014-01-30T11:44:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@138e89cc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysu3r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_111034567707_*|*_6_*:*_1_*:*_0"}], "description": "Currently, you get a list of nodes based on when (I think) their certs were signed/first report showed up in the console. Being able to sort that list by node name would make it much easier to find nodes. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14644", "fixedVersions": [], "id": "14644", "issueType": "New Feature", "key": "ENTERPRISE-52", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Do", "resolutionDate": "2017-08-07T15:40:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Allow for Sorting By Node name in Console", "timeSpent": "PT0S", "updated": "2017-08-07T15:40:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "6361cbfc59c794184bcbd33a", "attachments": [], "comments": [], "components": [], "created": "2014-01-29T14:37:00.000000", "creator": "63d40635a05386069cdb69d6", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1ba0d62a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hystmv:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_163252945_*|*_6_*:*_1_*:*_0"}], "description": "Please enable NIO for ActiveMQ.  ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13997", "fixedVersions": [], "id": "13997", "issueType": "Improvement", "key": "ENTERPRISE-51", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "63d40635a05386069cdb69d6", "resolution": "Incomplete", "resolutionDate": "2014-01-31T11:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Enable NIO in ActiveMQ", "timeSpent": "PT0S", "updated": "2014-01-31T11:58:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "You should be able to use the POSS OS X agent with your Puppet Enterprise master, though today this is not yet officially supported. That said, we are planning to add official OS X agent support.", "created": "2014-02-03T15:32:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Wondering if it's going to be 2014...", "created": "2014-02-25T08:27:00.000000"}], "components": ["Installer"], "created": "2014-01-28T16:35:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3db0c072"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyst1r:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_26010556470_*|*_6_*:*_1_*:*_0"}], "description": "We would like to start provisioning desktop computer with the osx operating system. Is it possible to use the puppet (ruby gem) for Osx with our current puppet enterprise master?. Are there any plans to release an OSX version for Puppet Enterprise clients?", "environment": "OSX Mavericks\nPuppet 3.1.1", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13628", "fixedVersions": ["PE 3.3.0"], "id": "13628", "issueType": "New Feature", "key": "ENTERPRISE-49", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2014-11-25T17:44:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise Master and OSX Puppet Client Open Source", "timeSpent": "PT0S", "updated": "2014-11-25T17:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "This ticket is for a version long out of support. If this is still an issue, please contact Support and we can re-instate the request. ", "created": "2017-02-09T15:28:00.000000"}], "components": [], "created": "2014-01-24T16:11:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@715741f5"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysrlz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "25/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_96074201078_*|*_6_*:*_1_*:*_0"}], "description": "It would be nice if we could somehow pass the more useful warning message that `puppet apply` returns when running as `puppet agent -t`.\n\nGiven the following broken code.  \n\n{noformat}\nclass my_module::params {\n\n  $file_path = \"/tmp/text_file.txt\"\n\n}\n\nclass my_module {\n\n  #include my_module::params\n\n  file { \"${my_module::params::file_path}\":\n    ensure => present,\n  }\n}\n{noformat}\n\n{noformat}\n[root@master311-centos ~]# puppet apply -e \"include my_module\"\nWarning: Could not retrieve fact fqdn\nWarning: Scope(Class[My_module]): Could not look up qualified variable 'my_module::params::file_path'; class my_module::params has not been evaluated\nNotice: Compiled catalog for master311-centos in environment production in 0.20 seconds\nError: Parameter path failed on File[]: File paths must be fully qualified, not '' at /etc/puppetlabs/puppet/modules/my_module/manifests/init.pp:13\nWrapped exception:\nFile paths must be fully qualified, not '\n{noformat}\n\n{noformat}\n[root@master311-centos ~]# puppet agent -t\nInfo: Retrieving plugin\n...\nInfo statements Removed for brevity\n...\nError: Could not retrieve catalog from remote server: Could not intern from text/pson: Could not convert from pson: Could not find relationship target \"File[]\"\nWarning: Not using cache on failed catalog\nError: Could not retrieve catalog; skipping run\n\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14487", "fixedVersions": [], "id": "14487", "issueType": "Bug", "key": "ENTERPRISE-47", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Cannot Reproduce", "resolutionDate": "2017-02-09T15:27:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet Apply Gives Better Error Message than Puppet Agent -t", "timeSpent": "PT0S", "updated": "2017-02-09T15:28:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "Can I get this assigned to anyone to review?", "created": "2014-02-26T14:11:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Cloud provisioner has been decommissioned.", "created": "2017-02-23T23:07:00.000000"}], "components": ["Cloud Provisioner"], "created": "2014-01-22T16:34:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2194f7f0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysqd3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "26/Feb/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97482785130_*|*_6_*:*_1_*:*_0"}], "description": "When performing a puppet node_vmware bootstrap, I consistently receive errors near the end that prevent the completion of the automated registration in a single command. Puppet installs and runs on the newly created VM but the cert signing fails. There is an actual Error listed at the end but also some Debug statements that appear to show issues with DNS(\u201cDebug: hostname: Unknown host\u201d and \u201cDebug: dnsdomainname: Unknown host\u201d).\n\nNote that the VM is created and sends a cert, which I can sign manually, after which it shows in the PE console properly. The same DNS lookup issues show up in a puppet agent -t afterward. I do not see these errors on templates created by deploying a template within VMware and manually installing PE/registering with puppetmaster or using the puppet node classify|install commands.\n\nThe template is a \u2018base\u2019 install of RHEL6.4 and the puppetmaster was deployed from the same template. The ESXi and vCenter are both on v5.5.\n\nHere is the output with \u2014debug enabled and minimal anonymization.\n\n<pre>[root@puppetmaster ~]# cat /root/answers/default\nq_all_in_one_install=n\nq_continue_or_reenter_master_hostname=c\nq_database_install=n\nq_fail_on_unsuccessful_master_lookup=y\nq_install=y\nq_pe_database=n\nq_puppet_cloud_install=n\nq_puppet_enterpriseconsole_install=n\nq_puppet_symlinks_install=y\nq_puppetagent_install=y\nq_puppetagent_server=puppetmaster.nelson.va\nq_puppetca_install=n\nq_puppetdb_install=n\nq_puppetmaster_install=n\nq_run_updtvpkg=n\nq_vendor_packages_install=n\n[root@puppetmaster ~]# puppet node_vmware bootstrap \\\n  --enc-auth-passwd password \\\n  --enc-auth-user myemail@gmail.com \\\n  --enc-port 443 \\\n  --install-script puppet-enterprise \\\n  --installer-answers /root/answers/default \\\n  --installer-payload /root/puppet-enterprise-3.0.1-el-6-x86_64.tar.gz \\\n  --keyfile /root/.ssh/id_rsa \\\n  --login root \\\n  --node-group default \\\n  --puppetagent-certname server03.mydomain.com \\\n  --template \"/Datacenters/lab.mydomain.com/vm/Templates/rhel6 template\" \\\n  --vmname server03\n  --debug\nNotice: Connecting ...\nNotice: Connected to vcenter.lab.mydomain.com as myusername (API version 4.1)\nNotice: Locating VM at /Datacenters/lab.mydomain.com/vm/Templates/rhel6 template (Started at 02:33:52 PM)\nNotice: Control will be returned to you in 10 minutes at 02:43 PM if locating (1/3) is unfinished.\nLocating (1/3):    100% |ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:00:01\nNotice: Starting the clone process (Started at 02:33:54 PM)\nNotice: Control will be returned to you in 10 minutes at 02:43 PM if starting (2/3) is unfinished.\nStarting (2/3):    100% |ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:03:09\nNotice: Waiting for the machine to boot and obtain an IP address ... (Started at 02:37:03 PM)\nNotice: Control will be returned to you in 10 minutes at 02:47 PM if booting (3/3) is unfinished.\nBooting (3/3):     100% |ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:01:03\nNotice: Waiting for SSH response ...\nInfo: Executing remote command ...\nDebug: Command: date\nDebug: Thu Oct 24 14:35:12 EDT 2013\nDebug: SSH Command Exit Code: 0\nInfo: Executing remote command ... Done\nNotice: Waiting for SSH response ... Done\nInfo: Executing remote command ...\nDebug: Command: bash -c 'umask 077; mkdir /tmp/75deb617-0496-a426-a969-9bc5da516cd1'\nDebug: SSH Command Exit Code: 0\nInfo: Executing remote command ... Done\nNotice: Uploading Puppet Enterprise tarball ...\nNotice: Uploading Puppet Enterprise tarball ... Done\nInfo: Uploading Puppet Answer File ...\nInfo: Uploading Puppet Answer File ... Done\nNotice: Installing Puppet ...\nDebug: Compiled installation script:\nDebug: #!/bin/bash\nset -e\nset -u\nset -x\n\n# The installer action determines a temporary directory internally\n# This is not a user defined option.  You may assume this will be\n# a unique string of characters.\ncd '/tmp/75deb617-0496-a426-a969-9bc5da516cd1'\ninstall_dir=puppet-enterprise\nmkdir \"${install_dir}\"\n\ntar -xvzf puppet.tar.gz --strip-components 1 -C \"${install_dir}\"\n\n\n# If the puppet agent certname has been given on the command line using\n# --puppetagent-certname=foobar then we should replace it in the answers file.\n# (Note, the answers file has been uploaded by the face action)\n# Let's play shuffle the files.\nmv puppet.answers puppet.answers.orig\n# Give me everything _except_ any agent certname specified in the answers file\ngrep -v '^q_puppetagent_certname' puppet.answers.orig > puppet.answers\n# Append the user specified option from the command line arguments.\necho 'q_puppetagent_certname=server03.mydomain.com' >> puppet.answers\n\n\n\n# Install Puppet Enterprise\n\"${install_dir}\"/puppet-enterprise-installer -a puppet.answers 2>&1 | tee install.log\n\n# Finally, set up any custom facts if necessary\nmkdir -p /etc/puppetlabs/facter/facts.d\n\n\n# vim:ft=sh\n\nInfo: Executing remote command ...\nDebug: Command: bash -c 'chmod u+x /tmp/75deb617-0496-a426-a969-9bc5da516cd1/puppet-enterprise.sh; /tmp/75deb617-0496-a426-a969-9bc5da516cd1/puppet-enterprise.sh'\nDebug: + cd /tmp/75deb617-0496-a426-a969-9bc5da516cd1\nDebug: + install_dir=puppet-enterprise\n+ tar -xvzf puppet.tar.gz --strip-components 1 -C puppet-enterprise\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/README.markdown\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/VERSION\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/LICENSE.txt\npuppet-enterprise-3.0.1-el-6-x86_64/puppet-enterprise-uninstalleraller\npuppet-enterprise-3.0.1-el-6-x86_64/supported_platforms\npuppet-enterprise-3.0.1-el-6-x86_64/db_import_export.rake\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64-package-versions.yaml\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-augeas-1.0.0-4.pe.el6.x86_64.rpmoarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-bundler-1.3.5-2.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-certificate-manager-0.4.6-1.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-certificate-manager-test-0.4.6-1.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-cloud-provisioner-1.0.10-1.el6.noarch.rpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-console-auth-1.2.15-1.pe.el6.noarch.rpmm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-console-test-0.3.8-1.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-facter-1.7.1-2.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-hiera-1.2.1-4.pe.el6.noarch.rpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-httpd-devel-2.2.25-3.pe.el6.x86_64.rpmm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-httpd-manual-2.2.15-28.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-httpd-tools-2.2.15-28.pe.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-java-1.7.0.19-3.pe.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-libevent-2.0.13-5.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-libevent-devel-2.0.13-5.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-libyaml-0.1.4-3.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-live-management-1.2.13-1.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-mcollective-2.2.4-2.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-mcollective-client-2.2.4-2.pe.el6.noarch.rpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-memcached-1.4.7-6.pe.el6.x86_64.rpme.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-memcached-devel-1.4.7-6.pe.el6.x86_64.rpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-passenger-4.0.10-4.pe.el6.x86_64.rpm4.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-postgresql-9.2.4-6.pe.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-postgresql-contrib-9.2.4-6.pe.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-postgresql-devel-9.2.4-6.pe.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-postgresql-server-9.2.4-6.pe.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-puppet-3.2.4.pe1-1.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-puppet-dashboard-2.0.1.pe-1.pe.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-puppet-enterprise-release-3.0.1-1.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-puppet-server-3.2.4.pe1-1.pe.el6.noarch.rpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-puppetdb-terminus-1.3.3-1.el6.noarch.rpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-augeas-0.5.0-3.pe.el6.x86_64.rpm.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-ldap-0.9.12-3.pe.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-mysql-2.8.2-3.pe.el6.x86_64.rpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-selinux-2.0.94-1.pe.el6.x86_64.rpmrpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-ruby-shadow-2.2.0-3.pe.el6.x86_64.rpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubycas-server-1.1.10-1.pe.el6.noarch.rpmpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-activesupport-2.3.17-3.pe.el6.noarch.rpmch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-builder-3.0.0-2.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-deep-merge-1.0.0-3.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-excon-0.14.1-2.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-fog-1.5.0-3.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-formatador-0.2.0-2.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-guid-0.1.1-2.pe.el6.noarch.rpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-multi-json-1.0.3-2.pe.el6.noarch.rpmch.rpm\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-net-ssh-2.1.4-2.pe.el6.noarch.rpmrch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-nokogiri-1.5.0-8.pe.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-rack-1.4.5-2.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-rbvmomi-1.3.0-2.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-ruby-hmac-0.4.0-2.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-sequel-3.47.0-1.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-rubygem-trollop-1.16.2-2.pe.el6.noarch.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/pe-tanukiwrapper-3.5.9-11.pe.el6.x86_64.rpm\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/repodata/\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/repodata/primary.sqlite.bz2qlite.bz2\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/repodata/other.xml.gz\npuppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/repodata/primary.xml.gzts.xml.gz\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/repodata/repomd.xml\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/packages/el-6-x86_64/repodata/repomd.xml.asc\npuppet-enterprise-3.0.1-el-6-x86_64/util/pe-manages/el-6-x86_64/repodata/other.sqlite.bz2\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/modules/cprice404-inifile-0.10.3.tar.gz\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/modules/install_modules.txt\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/modules/puppetlabs-apt-1.1.0.tar.gz\npuppet-enterprise-3.0.1-el-6-x86_64/modules/puppetlabs-firewall-0.3.0.tar.gz6.tar.gz\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/modules/puppetlabs-java_ks-1.1.0.tar.gz\npuppet-enterprise-3.0.1-el-6-x86_64/modules/puppetlabs-pe_common-0.1.0.tar.gz.1.tar.gz\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/modules/puppetlabs-pe_mcollective-0.1.13.tar.gz\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/modules/puppetlabs-pe_postgresql-0.0.4.tar.gz\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/modules/puppetlabs-pe_puppetdb-0.0.9.tar.gz\npuppet-enterprise-3.0.1-el-6-x86_64/modules/puppetlabs-puppet_enterprise-3.0.1.tar.gz\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/modules/puppetlabs-puppetdb-1.5.1.tar.gz\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/modules/puppetlabs-request_manager-0.0.9.tar.gz\npuppet-enterprise-3.0.1-el-6-x86_64/modules/ripienaar-concat-0.2.0.tar.gz0.tar.gz\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/modules/upgrade_modules.txt\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/agent_no_cloud.answer.sample\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/agent_with_cloud.answer.sample\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/console_only.answer.sample\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/full_suite.answer.sample\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/full_suite_existing_mysql.sample\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/full_suite_existing_postgres.sample\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/full_suite_existing_remote_mysql.sample\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/full_suite_existing_remote_postgres.sample\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/master_only.answer.sample\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/upgrade_with_cloud.answer.sample\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/answers/upgrade_without_cloud.answer.sample\npuppet-enterprise-3.0.1-el-6-x86_64/erb/autosign.conf.erberb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/cas_client_config.yml.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/config.ru.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/console_auth_config.yml.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/console_auth_db_config.yml.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/console_auth_log_config.yml\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/database.yml.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/databases.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/external_node.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/puppet.conf.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/puppetdashboard.conf.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/puppetdb.pp.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/puppetdb_master.pp.erb\npuppet-enterprise-3.0.1-el-6-x86_64/erb/read_console_auth_db_config.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/rewrite_rubycas_config.yml.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/rubycas_config.yml.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/rubycas_config_upgrade_comments.txt\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/settings.yml.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/erb/site.pp.erb\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/gpg/GPG-KEY-puppetlabs\nDebug: puppet-enterprise-3.0.1-el-6-x86_64/noask/solaris-noask\n+ grep -v '^q_puppetagent_certname' puppet.answers.orig\nDebug: + echo q_puppetagent_certname=server03.mydomain.com\nDebug: + tee install.log\n================================================================================\nDebug:\nDebug: Puppet Enterprise v3.0.1 installer\nDebug:\nDebug: Puppet Enterprise documentation can be found at http://links.puppetlabs.com/puppet_enterprise_3.0_documentation\nDebug: --------------------------------------------------------------------------------\nDebug:\nDebug: STEP 1: READ ANSWERS FROM FILE\nDebug:\nDebug: ## Reading answers from file: ./puppet.answers\nDebug: --------------------------------------------------------------------------------\nDebug:\nDebug: STEP 2: SELECT AND CONFIGURE ROLES\n   This installer lets you select and install the various roles required in\nDebug:    a Puppet Enterprise deployment: puppet master, console, database, cloud\nDebug:    provisioner, and puppet agent.\nDebug:\nDebug: NOTE: when specifying hostnames during installation, use the fully-qualified domain name (foo.example.com) rather than a shortened name (foo).\nDebug:\nDebug: -> puppet master\nDebug:\nDebug:    The puppet master serves configurations to a group of puppet agent nodes.\nDebug:    This role also provides MCollective's message queue and client interface.\nDebug:    It should be installed on a robust, dedicated server.\n?? Install puppet master? [y/N] n\nDebug: ?? Puppet master hostname to connect to? [Default: puppet] puppetmaster.mydomain.com\nDebug:\nDebug: -> database support\nDebug:\nDebug:    This role provides database support for PuppetDB and the console.\nDebug:    PuppetDB is the fast, scalable, and reliable centralized data service for\nDebug:    Puppet. It caches data generated by Puppet, and gives you advanced\nDebug:    features at awesome speed with a powerful API. The console uses data\nDebug:    provided by a PostgreSQL server and database both of which will be\nDebug:    installed along with PuppetDB on the node you specify. You can install\nDebug:    database support on the same node as the console or on a separate node.\n   IMPORTANT: If you choose not to install PuppetDB on at this time, you\nDebug:    will be prompted for the host name of the node you intend to use to\nDebug:    provide database services. Note that you must install database support on\nDebug:    that node for the console to function. When using a separate node, you\nDebug:    should install database support on it BEFORE installing the console role.\n?? Install PuppetDB? [y/N] n\nDebug:\nDebug: -> console\nDebug:\nDebug:    The console is a web interface where you can view reports, classify\nDebug:    nodes, control Puppet runs, and invoke MCollective agents. It can be\nDebug:    installed on the puppet master's node, but for performance\nDebug:    considerations, especially in larger deployments, it can also be\nDebug:    installed on a separate node.\n?? Install the console? [y/N] n\nDebug:\nDebug: -> cloud provisioner\nDebug:\nDebug:    The cloud provisioner can create and bootstrap new machine instances and\nDebug:    add them to your Puppet infrastructure. It should be installed on a\nDebug:    trusted node where site administrators have shell access.\n?? Install the cloud provisioner? [y/N] n\nDebug:\nDebug: -> puppet agent\nDebug:\nDebug:    The puppet agent applies configurations from the puppet master and\nDebug:    submits reports and inventory information. It should be installed on\nDebug:    every node you plan to manage with Puppet.\n?? Install puppet agent? [Y/n] y\nDebug: ?? Puppet agent needs a unique name (\"certname\") for its certificate; this\nDebug:    can be an arbitrary string. Certname for this node? [Default:\nDebug:    rhel6template.lab.mydomain.com] server03.mydomain.com\nDebug: -> Convenience Links\nDebug:\nDebug:    The selected Puppet software will be installed into \"/opt/puppet\", which\nDebug:    may not be included in your default shell PATH. For ease of use, this\nDebug:    installer can create symbolic links to these executables in\nDebug:    \"/usr/local/bin\".\n?? Create symbolic links to Puppet executables in \"/usr/local/bin\"? [Y/n] y\nDebug:\nDebug: --------------------------------------------------------------------------------\nDebug:\nDebug: STEP 3: CONFIRM PLAN\nDebug:\nDebug: You have selected to install the following components (and their dependencies)\nDebug: * Puppet Agent\n?? Perform installation? [Y/n] y\nDebug: ## Saved answers to file: /tmp/75deb617-0496-a426-a969-9bc5da516cd1/puppet-enterprise/answers.lastrun.rhel6template.lab.mydomain.com\nDebug:\n## Saved answers to file: /etc/puppetlabs/installer/answers.install====================\nDebug:\nDebug: --------------------------------------------------------------------------------\nDebug:\nDebug: STEP 4: INSTALL PACKAGES\n## Installing packages from repositories...\nDebug: Loaded plugins: product-id, rhnplugin, security, subscription-manager\nDebug: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.\nDebug: This system is receiving updates from RHN Classic or RHN Satellite.\nDebug: Setting up Install Process\nDebug: Package pciutils-3.1.10-2.el6.x86_64 already installed and latest version\nDebug: Package virt-what-1.11-1.2.el6.x86_64 already installed and latest version\nDebug: Package redhat-logos-60.0.14-1.el6.noarch already installed and latest version\nPackage libxml2-2.7.6-12.el6_4.1.x86_64 already installed and latest version\nDebug: Package 1:dmidecode-2.11-2.el6_1.x86_64 already installed and latest version\nPackage net-tools-1.60-110.el6_2.x86_64 already installed and latest versionn\nDebug: Resolving Dependencies\nDebug: --> Running transaction check\n---> Package pe-facter.noarch 0:1.7.1-2.pe.el6 will be installedstalled\nDebug: ---> Package pe-hiera.noarch 0:1.2.1-4.pe.el6 will be installed\nDebug: ---> Package pe-libyaml.x86_64 0:0.1.4-3.el6 will be installed\n---> Package pe-mcollective-common.noarch 0:2.2.4-2.pe.el6 will be installed\n---> Package pe-puppet-enterprise-release.noarch 0:3.0.1-1.pe.el6 will be installed\nDebug: ---> Package pe-ruby.x86_64 0:1.9.3.448-2.pe.el6 will be installed\n---> Package pe-ruby-ldap.x86_64 0:0.9.12-3.pe.el6 will be installednstalled\n---> Package pe-ruby-shadow.x86_64 0:2.2.0-3.pe.el6 will be installedalled\n---> Package pe-rubygem-deep-merge.noarch 0:1.0.0-3.pe.el6 will be installed\n--> Finished Dependency Resolution-ssh.noarch 0:2.1.4-2.pe.el6 will be installed\nDebug:\nDebug: Dependencies Resolved\nDebug: ================================================================================\nDebug:  Package            Arch   Version            Repository                   Size\nDebug: ================================================================================\nDebug: Installing:\nDebug:  pe-augeas          x86_64 1.0.0-4.pe.el6     puppet-enterprise-installer 461 k\nDebug:  pe-facter          noarch 1.7.1-2.pe.el6     puppet-enterprise-installer  83 k\nDebug:  pe-hiera           noarch 1.2.1-4.pe.el6     puppet-enterprise-installer  15 k\nDebug:  pe-libyaml         x86_64 0.1.4-3.el6        puppet-enterprise-installer 190 k\nDebug:  pe-mcollective     noarch 2.2.4-2.pe.el6     puppet-enterprise-installer  13 k\nDebug:  pe-mcollective-common\nDebug:                     noarch 2.2.4-2.pe.el6     puppet-enterprise-installer 125 k\nDebug:  pe-puppet          noarch 3.2.4.pe1-1.pe.el6 puppet-enterprise-installer 998 k\nDebug:  pe-puppet-enterprise-release\nDebug:                     noarch 3.0.1-1.pe.el6     puppet-enterprise-installer  13 k\nDebug:  pe-ruby            x86_64 1.9.3.448-2.pe.el6 puppet-enterprise-installer 7.7 M\nDebug:  pe-ruby-augeas     x86_64 0.5.0-3.pe.el6     puppet-enterprise-installer  21 k\nDebug:  pe-ruby-ldap       x86_64 0.9.12-3.pe.el6    puppet-enterprise-installer  43 k\nDebug:  pe-ruby-rgen       noarch 0.6.2-1.pe.el6     puppet-enterprise-installer  87 k\nDebug:  pe-ruby-shadow     x86_64 2.2.0-3.pe.el6     puppet-enterprise-installer  11 k\nDebug:  pe-ruby-stomp      noarch 1.2.9-4.pe.el6     puppet-enterprise-installer  48 k\nDebug:  pe-rubygem-deep-merge\nDebug:                     noarch 1.0.0-3.pe.el6     puppet-enterprise-installer  74 k\nDebug:  pe-rubygem-net-ssh noarch 2.1.4-2.pe.el6     puppet-enterprise-installer 227 k\nDebug:\nDebug: Transaction Summary\nDebug: ================================================================================\nDebug: Install      16 Package(s)\nTotal download size: 10 M\nDebug: Installed size: 34 M\n--------------------------------------------------------------------------------\nRunning rpm_check_debug                                 68 MB/s |  10 MB     00:00\nDebug: Running Transaction Test\nDebug: Transaction Test Succeeded\nDebug: Running Transaction\n  Installing : pe-puppet-enterprise-release-3.0.1-1.pe.el6.noarch          1/16\n  Installing : pe-augeas-1.0.0-4.pe.el6.x86_64                             2/16\n  Installing : pe-libyaml-0.1.4-3.el6.x86_64                               3/16\n  Installing : pe-ruby-1.9.3.448-2.pe.el6.x86_64                           4/16\n  Installing : pe-ruby-stomp-1.2.9-4.pe.el6.noarch                         5/16\n  Installing : pe-mcollective-common-2.2.4-2.pe.el6.noarch                 6/16\n  Installing : pe-ruby-rgen-0.6.2-1.pe.el6.noarch                          7/16\n  Installing : pe-rubygem-deep-merge-1.0.0-3.pe.el6.noarch                 8/16\n  Installing : pe-ruby-shadow-2.2.0-3.pe.el6.x86_64                        9/16\n  Installing : pe-facter-1.7.1-2.pe.el6.noarch                            10/16\n  Installing : pe-puppet-3.2.4.pe1-1.pe.el6.noarch                        11/16\n  Installing : pe-hiera-1.2.1-4.pe.el6.noarch                             12/16\n  Installing : pe-mcollective-2.2.4-2.pe.el6.noarch                       13/16\n  Installing : pe-ruby-augeas-0.5.0-3.pe.el6.x86_64                       14/16\n  Installing : pe-ruby-ldap-0.9.12-3.pe.el6.x86_64                        15/16\n  Installing : pe-rubygem-net-ssh-2.1.4-2.pe.el6.noarch                   16/16\n  Verifying  : pe-ruby-augeas-0.5.0-3.pe.el6.x86_64                        1/16\n  Verifying  : pe-puppet-enterprise-release-3.0.1-1.pe.el6.noarch          2/16\n  Verifying  : pe-augeas-1.0.0-4.pe.el6.x86_64                             3/16\n  Verifying  : pe-ruby-rgen-0.6.2-1.pe.el6.noarch                          4/16\n  Verifying  : pe-rubygem-deep-merge-1.0.0-3.pe.el6.noarch                 5/16\n  Verifying  : pe-mcollective-2.2.4-2.pe.el6.noarch                        6/16\n  Verifying  : pe-mcollective-common-2.2.4-2.pe.el6.noarch                 7/16\n  Verifying  : pe-ruby-ldap-0.9.12-3.pe.el6.x86_64                         8/16\n  Verifying  : pe-ruby-stomp-1.2.9-4.pe.el6.noarch                         9/16\n  Verifying  : pe-puppet-3.2.4.pe1-1.pe.el6.noarch                        10/16\n  Verifying  : pe-ruby-1.9.3.448-2.pe.el6.x86_64                          11/16\n  Verifying  : pe-hiera-1.2.1-4.pe.el6.noarch                             12/16\n  Verifying  : pe-rubygem-net-ssh-2.1.4-2.pe.el6.noarch                   13/16\n  Verifying  : pe-ruby-shadow-2.2.0-3.pe.el6.x86_64                       14/16\n  Verifying  : pe-libyaml-0.1.4-3.el6.x86_64                              15/16\n  Verifying  : pe-facter-1.7.1-2.pe.el6.noarch                            16/16\nDebug:\nDebug: Installed:\nDebug:   pe-augeas.x86_64 0:1.0.0-4.pe.el6\nDebug:   pe-facter.noarch 0:1.7.1-2.pe.el6\nDebug:   pe-hiera.noarch 0:1.2.1-4.pe.el6\nDebug:   pe-libyaml.x86_64 0:0.1.4-3.el6\nDebug:   pe-mcollective.noarch 0:2.2.4-2.pe.el6\nDebug:   pe-mcollective-common.noarch 0:2.2.4-2.pe.el6\nDebug:   pe-puppet.noarch 0:3.2.4.pe1-1.pe.el6\nDebug:   pe-puppet-enterprise-release.noarch 0:3.0.1-1.pe.el6\nDebug:   pe-ruby.x86_64 0:1.9.3.448-2.pe.el6\nDebug:   pe-ruby-augeas.x86_64 0:0.5.0-3.pe.el6\nDebug:   pe-ruby-ldap.x86_64 0:0.9.12-3.pe.el6\nDebug:   pe-ruby-rgen.noarch 0:0.6.2-1.pe.el6\nDebug:   pe-ruby-shadow.x86_64 0:2.2.0-3.pe.el6\nDebug:   pe-ruby-stomp.noarch 0:1.2.9-4.pe.el6\nDebug:   pe-rubygem-deep-merge.noarch 0:1.0.0-3.pe.el6\nDebug:   pe-rubygem-net-ssh.noarch 0:2.1.4-2.pe.el6\nDebug:\n## Checking the agent certificate name detection...\nDebug: ## Setting up puppet agent...\nDebug: ## Creating symbolic links in \"/usr/local/bin\"...\nDebug: hostname: Unknown host\nDebug: dnsdomainname: Unknown host\nDebug:\nDebug: --------------------------------------------------------------------------------\nDebug:\nDebug: STEP 5: DONE\nDebug:\n   Puppet Enterprise has been installed to \"/opt/puppet,\" and its\nDebug:    configuration files are located in \"/etc/puppetlabs\".\nDebug: ## Answers from this session saved to '/tmp/75deb617-0496-a426-a969-9bc5da516cd1/puppet-enterprise/answers.lastrun.rhel6template.lab.mydomain.com'\nDebug:\nDebug: ================================================================================\n   If you have a firewall running, please ensure outbound connections to are\nDebug:    allowed via the following TCP ports: 8140, 61613\nDebug: + mkdir -p /etc/puppetlabs/facter/facts.d\nDebug: SSH Command Exit Code: 0\nInfo: Executing remote command ... Done\nInfo: Executing remote command ...\nDebug: Command: puppet agent --configprint certname\nDebug: hostname: Unknown host\nDebug: dnsdomainname: Unknown host\nDebug: server03.mydomain.com\nDebug: SSH Command Exit Code: 0\nInfo: Executing remote command ... Done\nNotice: Puppet is now installed on: 10.0.0.115\nNotice: Contacting https://puppetmaster.mydomain.com:443/ to classify hostname: Unknown host\ndnsdomainname: Unknown host\nserver03.mydomain.com\nDebug: Failed to load library 'selinux' for feature 'selinux'\nDebug: Using settings: adding file resource 'confdir': 'File[/etc/puppetlabs/puppet]{:path=>\"/etc/puppetlabs/puppet\", :ensure=>:directory, :loglevel=>:debug,\n:links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'vardir': 'File[/var/opt/lib/pe-puppet]{:path=>\"/var/opt/lib/pe-puppet\", :ensure=>:directory, :loglevel=>:debug, \n:links=>:follow, :backup=>false}'\nDebug: Puppet::Type::User::ProviderPw: file pw does not exist\nDebug: Puppet::Type::User::ProviderLdap: true value when expecting false\nDebug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dsimport does not exist\nDebug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist\nDebug: /User[pe-puppet]: Provider useradd does not support features libuser; not managing attribute forcelocal\nDebug: Puppet::Type::Group::ProviderPw: file pw does not exist\nDebug: Puppet::Type::Group::ProviderLdap: true value when expecting false\nDebug: Puppet::Type::Group::ProviderDirectoryservice: file /usr/bin/dscl does not exist\nDebug: /Group[pe-puppet]: Provider groupadd does not support features libuser; not managing attribute forcelocal\nDebug: Using settings: adding file resource 'logdir': 'File[/var/log/pe-puppet]{:path=>\"/var/log/pe-puppet\", :mode=>\"750\", :owner=>\"pe-puppet\", :group=>\"pe-\npuppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'statedir': 'File[/var/opt/lib/pe-puppet/state]{:path=>\"/var/opt/lib/pe-puppet/state\", :mode=>\"1755\", \n:ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'rundir': 'File[/var/run/pe-puppet]{:path=>\"/var/run/pe-puppet\", :mode=>\"755\", :ensure=>:directory, :loglevel=>:debug, \n:links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'libdir': 'File[/var/opt/lib/pe-puppet/lib]{:path=>\"/var/opt/lib/pe-puppet/lib\", :ensure=>:directory, \n:loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'hiera_config': 'File[/etc/puppetlabs/puppet/hiera.yaml]{:path=>\"/etc/puppetlabs/puppet/hiera.yaml\", :ensure=>:file, \n:loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'certdir': 'File[/etc/puppetlabs/puppet/ssl/certs]{:path=>\"/etc/puppetlabs/puppet/ssl/certs\", :owner=>\"pe-puppet\", \n:ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'ssldir': 'File[/etc/puppetlabs/puppet/ssl]{:path=>\"/etc/puppetlabs/puppet/ssl\", :mode=>\"771\", :owner=>\"pe-puppet\", \n:ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'publickeydir': 'File[/etc/puppetlabs/puppet/ssl/public_keys]{:path=>\"/etc/puppetlabs/puppet/ssl/public_keys\", \n:owner=>\"pe-puppet\", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'\nDebug: Using settings: adding file resource 'requestdir':", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14194", "fixedVersions": [], "id": "14194", "issueType": "Bug", "key": "ENTERPRISE-46", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-02-23T23:07:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Issue with node_vmware bootstrap and cert signing", "timeSpent": "PT0S", "updated": "2017-02-23T23:07:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c135e1c7f6a007049e9ad", "body": "As far as I know, Augeas (the C library) has never been compiled on Windows, so I wouldn't expect the Ruby bindings to be able to work. If anyone could get the lib to build on Windows, it could be quite interesting for Windows Puppet users for sure.", "created": "2014-01-21T16:36:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Can someone explain what the issue is? I don't believe that we support Augeas on Windows, so I'm not sure what the issue is.", "created": "2014-01-22T10:59:00.000000"}, {"author": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "body": "Ah, I didn't run into a note anywhere to the effect that it was unsupported. Since that's the case, perhaps an error to that effect should be thrown when an attempt is made to apply an Augeas resource on a Windows host. A note in the type reference might be worthwhile as well. ", "created": "2014-01-22T11:10:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1] We have notes on Windows specific supported items over here - http://docs.puppetlabs.com/windows/writing.html#core-resource-types\n\nWe should probably have some link coming off of the main resource page, but I would find that it is a documentation bug. \n", "created": "2014-01-22T11:21:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "I'm still not even sure that Augeas itself is supported on Windows.", "created": "2014-01-22T11:24:00.000000"}, {"author": "623c135e1c7f6a007049e9ad", "body": "As I said, to my knowledge, no one has ever built the Augeas C library on Windows, nor posted on the Augeas mailing list about Windows support. We only support Unix-based systems.", "created": "2014-01-22T11:28:00.000000"}, {"author": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "body": "I was poking around the docs and saw support for working with Windows registry files, and erroneously extrapolated that to indicate the software might be available on Windows platforms :S Sorry for creating confusion around that!", "created": "2014-01-22T11:40:00.000000"}, {"author": "623c135e1c7f6a007049e9ad", "body": "There is support for DOS newlines ({{\\r\\n}}) as a standard now, so Augeas can parse that, and Windows registry files are supported, too, but the lib only works on Unix-like systems.", "created": "2014-01-22T11:47:00.000000"}], "components": [], "created": "2014-01-21T15:52:00.000000", "creator": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1df17a2c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyspon:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_101261340_*|*_6_*:*_1_*:*_0"}], "description": "This was originally reported by a user, and I was able to confirm it is the case  on my Windows test instances as well. Augeas resources will fail on Windows hosts with an error like the following:\n\n\tDebug: Failed to load library 'augeas' for feature 'augeas'\n\tDebug: Puppet::Type::Augeas::ProviderAugeas: feature augeas is missing\n\tDebug: Failed to load library 'augeas' for feature 'augeas'\n\tDebug: Puppet::Type::Augeas::ProviderAugeas: feature augeas is missing\n\tError: Could not find a suitable provider for augeas\n\n\nSome investigation reveals that the Augeas gem is absent from the installation:\n\n\t\ufeffC:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin>gem list\n\t\n\t*** LOCAL GEMS ***\n\t\n\tbigdecimal (1.1.0)\n\tdeep_merge (1.0.0)\n\tffi (1.9.0 x86-mingw32)\n\tio-console (0.3)\n\tjson (1.5.5)\n\tminitar (0.5.4)\n\tminitest (2.5.1)\n\trake (0.9.2.2)\n\trdoc (3.9.5)\n\trgen (0.6.5)\n\tstomp (1.2.9)\n\tsys-admin (1.5.6 x86-mingw32)\n\twin32-api (1.4.8 x86-mingw32)\n\twin32-dir (0.4.3)\n\twin32-eventlog (0.5.3)\n\twin32-process (0.6.5)\n\twin32-security (0.1.4)\n\twin32-service (0.7.2 x86-mingw32)\n\twin32-taskscheduler (0.2.2)\n\twin32console (1.3.2 x86-mingw32)\n\twindows-api (0.4.2)\n\twindows-pr (1.2.2)\n\n\n\tC:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\sys\\ruby\\lib\\ruby\\gems\\1.9.\n\t1\\gems>dir\n\t Volume in drive C has no label.\n\t Volume Serial Number is 9897-FE8D\n\t\n\t Directory of C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\sys\\ruby\\lib\\\n\truby\\gems\\1.9.1\\gems\n\t\n\t01/07/2014  06:25 PM    <DIR>          .\n\t01/07/2014  06:25 PM    <DIR>          ..\n\t01/07/2014  06:25 PM    <DIR>          deep_merge-1.0.0\n\t01/07/2014  06:25 PM    <DIR>          ffi-1.9.0-x86-mingw32\n\t01/07/2014  06:25 PM    <DIR>          minitar-0.5.4\n\t01/07/2014  06:25 PM    <DIR>          rake-0.9.2.2\n\t01/07/2014  06:24 PM    <DIR>          rdoc-3.9.5\n\t01/07/2014  06:25 PM    <DIR>          rgen-0.6.5\n\t01/07/2014  06:25 PM    <DIR>          stomp-1.2.9\n\t01/07/2014  06:25 PM    <DIR>          sys-admin-1.5.6-x86-mingw32\n\t01/07/2014  06:25 PM    <DIR>          win32-api-1.4.8-x86-mingw32\n\t01/07/2014  06:25 PM    <DIR>          win32-dir-0.4.3\n\t01/07/2014  06:25 PM    <DIR>          win32-eventlog-0.5.3\n\t01/07/2014  06:24 PM    <DIR>          win32-process-0.6.5\n\t01/07/2014  06:25 PM    <DIR>          win32-security-0.1.4\n\t01/07/2014  06:25 PM    <DIR>          win32-service-0.7.2-x86-mingw32\n\t01/07/2014  06:25 PM    <DIR>          win32-taskscheduler-0.2.2\n\t01/07/2014  06:25 PM    <DIR>          win32console-1.3.2-x86-mingw32\n\t01/07/2014  06:25 PM    <DIR>          windows-api-0.4.2\n\t01/07/2014  06:25 PM    <DIR>          windows-pr-1.2.2\n\t\t\t\t   0 File(s)              0 bytes\n\t\t\t\t  21 Dir(s)  32,227,696,640 bytes free\n", "environment": "Windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14422", "fixedVersions": [], "id": "14422", "issueType": "Bug", "key": "ENTERPRISE-45", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "resolution": "Won't Fix", "resolutionDate": "2014-01-22T20:00:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Augeas gem is absent from Windows PE installations", "timeSpent": "PT0S", "updated": "2014-02-26T18:22:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "What about moving the vim files to a separate package, that's a dependency of both pe-puppet and regular puppet's packages? If foss puppet is already installed, the dependency is satisfied for PE as well, and it just doesn't install the package.\n\nIf PE is being installed fresh, with no POSS, it installs it.", "created": "2014-01-22T15:01:00.000000"}, {"author": "557058:b6301e26-c165-42d0-ab3a-59124339555e", "body": "[~accountid:557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4] Here's a fun one. The details are in the ticket. Something that works and is co-installable with FOSS puppet is the end goal.", "created": "2014-01-28T15:44:00.000000"}, {"author": "557058:f79f8af3-d468-4e76-b115-311ddf4eb9a4", "body": "This should be resolved in a future release", "created": "2014-01-30T18:02:00.000000"}, {"author": "70121:1206be72-abe1-4a2b-9852-e16ded7a34d3", "body": "Has this been fixed yet?  It does not look like it has as of 3.4.3.\n", "created": "2014-06-30T07:33:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "Looks like this did not make it in to the pe-puppet builds for PE3.2", "created": "2014-06-30T12:51:00.000000"}, {"author": "557058:adac4e58-01ac-4fce-8be9-94131c26c73d", "body": "Updating ticket to reflect status of internal ticket.", "created": "2019-04-26T10:30:00.000000"}], "components": [], "created": "2014-01-21T11:16:00.000000", "creator": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@ea70b71"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysohj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_12128447786_*|*_10007_*:*_2_*:*_1048970479_*|*_5_*:*_2_*:*_13755612873_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_3_*:*_139034976497"}], "description": "This was reported by a user this morning, initial report indicates 3.1.1 is affected but I also found this to be the case with 3.1.0. I wouldn't be surprised if it reaches further back than that. The vimfiles included with PE were renamed without the appropriate modification made to the ftdetect file for them to function afterwards.\n\nThe files are:\n/usr/share/vim/vimfiles/ftdetect/pe-puppet.vim\n/usr/share/vim/vimfiles/syntax/pe-puppet.vim\n\nThe contents of the ftdetect file say:\nau BufRead,BufNewFile *.pp              set filetype=puppet\n\nSince there is no syntax/puppet.vim file this still does not work.  Renaming the files to puppet.vim works or changing filetype to pe-puppet in the ftdetect file resolves the issue.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14641", "fixedVersions": [], "id": "14641", "issueType": "Bug", "key": "ENTERPRISE-44", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "resolution": "Won't Fix", "resolutionDate": "2019-04-26T10:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "vimfiles packaged with PE don't work out of the box", "timeSpent": "PT0S", "updated": "2019-04-26T10:30:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Robin - thanks for the request. We agree that local-only rake tasks are too limiting. Later this year we are planning to deliver just such an API that can be driven remotely.", "created": "2014-01-21T12:19:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Fixed in PE 3.7", "created": "2017-02-23T13:01:00.000000"}], "components": ["Dashboard"], "created": "2014-01-18T15:50:00.000000", "creator": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@5cc5346f"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyso7j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_97794657317_*|*_6_*:*_1_*:*_0"}], "description": "I'd like to see a RESTful API for Puppet Dashboard to make it possible to perform Dashboard tasks remotely, eg. add group, add class to group, add node, add node to group, etc.\n\nThe existing rake interface can not be used remotely and also is also not the fastest.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13754", "fixedVersions": [], "id": "13754", "issueType": "Improvement", "key": "ENTERPRISE-43", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:99353691-c8f3-4c51-89d9-230d3b76590e", "resolution": "Fixed", "resolutionDate": "2017-02-23T13:01:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Better API for Puppet dashboard", "timeSpent": "PT0S", "updated": "2017-02-23T13:01:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "623c0d9050bb2b0070b6b079", "attachments": [{"attacher": "623c0d9050bb2b0070b6b079", "created": "2014-01-17T11:29:00.000000", "name": "Screen Shot 2014-01-17 at 1.26.42 PM.png", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10523"}], "comments": [{"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "I'm not able to reproduce this. For example:\n\n{noformat}\nexec { 'PE42':\n  command => \"c:\\\\windows\\\\system32\\\\cmd.exe /c exit 0,\n  logoutput => true,\n  returns   => [0,194],\n}\n{noformat}\n\nExecuting {{puppet apply exec.pp --debug}} shows:\n\n{noformat}\nDebug: Exec[PE42](provider=windows): Executing 'c:\\windows\\system32\\cmd.exe /c exit 0'\nDebug: Executing 'c:\\windows\\system32\\cmd.exe /c exit 0'\nNotice: /Stage[main]//Exec[PE42]/returns: executed successfully\n{noformat}\n\nIf I change the manifest to return 194, and rerun it, I see:\n\n{noformat}\nDebug: Exec[PE42](provider=windows): Executing 'c:\\windows\\system32\\cmd.exe /c exit 194'\nDebug: Executing 'c:\\windows\\system32\\cmd.exe /c exit 194'\nNotice: /Stage[main]//Exec[PE42]/returns: executed successfully\n{noformat}\n\nThat said, why not use the [{{dotnet}}|http://forge.puppetlabs.com/liamjbennett/dotnet] module on the forge to install {{.NET 4.5.1}} or use the dism module or chocolatey?\n\nAlso note that we fixed a ruby bug in puppet open source 3.4.0 (to be included in PE 3.2) that stops ruby from truncating exit codes. So it will correctly return 3010 instead of 194. See PUP-434", "created": "2014-01-22T12:13:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "What file encoding is the manifest in question that is errorring [~accountid:623c0d9050bb2b0070b6b079]?", "created": "2014-01-22T12:22:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "{code}\n$ file -I init.pp \ninit.pp: text/x-c++", "created": "2014-01-22T12:41:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "So moving past that, can you attach as much of the manifest with the problem as you feel comfortable with to this issue?\n\nAnd also, I imagine the agent is the one with the issue. Can you tell us how it is set up (as in what does the service have as arguments)?", "created": "2014-01-22T13:12:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "To setup a testing VM with Windows I used this guy ... [https://github.com/joefitzgerald/packer-windows].\n\nThe full code of the manifest is posted below. \n\n{code}\nclass netfx45{\n\n  require webpicmd\n\n  exec { 'netframework45':\n    command   => 'WebPiCmd.exe /Install /Products:NETFramework45 /SuppressReboot /AcceptEula /Log:C:\\Temp\\NETFramework45Log.htm',\n    logoutput => true,\n    timeout   => 900,\n    cwd       => 'C:\\Temp',\n    unless    => 'cmd.exe /c \"WebPiCmd.exe /List /ListOption:Installed | findstr.exe NETFramework45\"',\n    require   => Class['netfx40']\n  }\n  \n  reboot {'after netframework45':\n    subscribe => Exec['netframework45'],\n  }\n  \n  #FIXME: It seems that netxfx451 complains about a reboot throwing an error of 194 even when the installation is a success\n  exec { 'netframework451':\n    command   => 'WebPiCmd.exe /Install /Products:NETFramework451 /SuppressReboot /AcceptEula /Log:C:\\Temp\\NETFramework451Log.htm',\n    logoutput => true,\n    timeout   => 900,\n    cwd       => 'C:\\Temp',\n    unless    => 'cmd.exe /c \"WebPiCmd.exe /List /ListOption:Installed | findstr.exe NETFramework451\"',\n    returns   => [0,194],\n    require   => Exec['netframework45']\n  }\n  \n  reboot {'after netframework451':\n    subscribe => Exec['netframework451'],\n  }\n}\n{code}\n", "created": "2014-01-22T13:19:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "You probably saw that the 194 is what happens when you modulo (if it can be used as a verb ", "created": "2014-01-22T13:24:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Wow. I didn't know this was a ruby issue with Windows. Since Puppet is based on the ruby platform then I will need to solve this problem with *dism* or *chocolatey*", "created": "2014-01-22T13:37:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "[~accountid:623c0d9050bb2b0070b6b079] - the issue you are having may have been corrected by those fixes, but it is not the same issue since it seems it is adding a 0. It's definitely something I'm going to try to reproduce with PE 3.1.1.", "created": "2014-01-22T13:39:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "PUP-434 was able to be opened as not internal, so you should be able to explore that to see what we did there.", "created": "2014-01-22T13:41:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Indeed. Totally weird to see a double *0* on the *Event Viewer*", "created": "2014-01-22T13:42:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Crazy question, but \n\n{{puppet --version}} returns {{3.3.3 (Puppet Enterprise 3.1.1)}} correct?", "created": "2014-01-22T13:58:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "correct. (y)", "created": "2014-01-22T14:06:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Wow.... this takes a minute or so doesn't it? \n\nCommand called:\n{noformat}\npuppet apply c:\\temp\\ent42.pp\n{noformat}\n\nOutput:\n{noformat}\nNotice: Compiled catalog for win7x64pro.corp.puppetlabs.net in environment production in 0.09 seconds\n    ce: /Stage[main]//Exec[netframework451]/returns:\nThe software that you obtain using the Web Plaform Installer Command Line Tool is licensed to you by its owner.  Microsoft grants you no rights for third party software.\nSuccessfully loaded primary feed: https://go.microsoft.com/?linkid=9824573\nThe following software is going to be installed:rns:\nEULA: 'Microsoft .NET Framework 4.5.1', which is owned by 'Microsoft Corporation\n', will be downloaded from 'http://go.microsoft.com/fwlink/?LinkId=321332'.\nThe license agreement to 'Microsoft .NET Framework 4.5.1' is available at 'http://go.microsoft.com/fwlink/?LinkID=330604&clcid=0x409'.\nAccepted Eulas.main]//Exec[netframework451]/returns: \nStarting Installation/Exec[netframework451]/returns:\nStarted downloading products...ramework451]/returns:\nStarted downloading: 'Microsoft .NET Framework 4.5.1'\nDownloaded: 'Microsoft .NET Framework 4.5.1'returns:\nStarted installing Products... ramework451]/returns:\nStarted installing: 'Microsoft .NET Framework 4.5.1'\nInstall completed (Success): 'Microsoft .NET Framework 4.5.1'\nMicrosoft .NET Framework 4.5.1 : Installed]/returns:\n    ce: /Stage[main]//Exec[netframework451]/returns:\nVerifying successful installation...ork451]/returns:\nMicrosoft .NET Framework 4.5.1                     True\nInstall of Products: SUCCESSetframework451]/returns:\n    ce: /Stage[main]//Exec[netframework451]/returns:\nNotice: /Stage[main]//Exec[netframework451]/returns: executed successfully\nNotice: Finished catalog run in 563.13 seconds\n{noformat}\n\nManifest:\n{noformat}\nexec { 'netframework451':\n    command   => 'C:\\WebPI\\WebPiCmd.exe /Install /Products:NETFramework451 /SuppressReboot /AcceptEula /Log:C:\\Temp\\NETFramework451Log.htm',\n    logoutput => true,\n    timeout   => 900,\n    cwd       => 'C:\\Temp',\n    unless    => 'C:\\windows\\system32\\cmd.exe /c \"C:\\WebPI\\WebPiCmd.exe /List /ListOption:Installed | findstr.exe NETFramework451\"',\n    returns   => [0,194],\n    #require   => Exec['netframework45']\n  }\n{noformat}\n\nI am also having trouble reproducing it. You probably noticed that I am technically attempting on Win7 x64 SP1.\n\nWas this reproducible on other derivatives of Windows?", "created": "2014-01-22T14:25:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "I assume you have this hooked up to a master. What version (version of PE) and what OS (and version) is that master on?", "created": "2014-01-22T14:29:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Puppet Master OS: Ubuntu Linux\nVersion: 12.04 x64\nPuppet Version:  3.3.3 (Puppet Enterprise 3.1.1)\n\n", "created": "2014-01-22T14:57:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Thanks.", "created": "2014-01-22T15:08:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Hi,\n\nI tried to trick PE 3.1.3 with the following manifest with no luck\n\n{code}\n  exec {'powershell 3.0':\n    command   => 'WebPiCmd.exe /Install /Products:WindowsManagementFramework_86_64 /SuppressReboot /AcceptEula',\n    logoutput => true,\n    cwd       => 'C:\\Temp',\n    unless    => 'cmd.exe /c \"WebPiCmd.exe /List /ListOption:Installed | findstr.exe WindowsManagementFramework_86_64\"',\n    returns   => [194,0,00]\n  }\n{code}\n\n", "created": "2014-02-27T12:31:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "That's interesting. Does it complain about the manifest having a duplicate?", "created": "2014-02-27T14:53:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "No it doesn't. I believe there is a reference somewhere about Ruby for Windows bug. ", "created": "2014-02-28T09:17:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0d9050bb2b0070b6b079] is this still an issue with PE 3.2.x or later? \n\n{quote}\nI believe there is a reference somewhere about Ruby for Windows bug.\n{quote}\n\nI think you're referring to https://bugs.ruby-lang.org/issues/8083. We were able to resolve this in PE 3.2.x (see https://puppet.atlassian.net/browse/PUP-434 for more details).", "created": "2014-10-27T23:18:00.000000"}], "components": [], "created": "2014-01-17T11:29:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c7b5958"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnvr:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24490164757_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_69282657145"}], "description": "With the following code ...\n{code}\n  exec { 'netframework451':\n    command   => 'WebPiCmd.exe /Install /Products:NETFramework451 /SuppressReboot /AcceptEula /Log:C:\\Temp\\NETFramework451Log.htm',\n    logoutput => true,\n    timeout   => 900,\n    cwd       => 'C:\\Temp',\n    unless    => 'cmd.exe /c \"WebPiCmd.exe /List /ListOption:Installed | findstr.exe NETFramework451\"',\n    returns   => [0,194],\n    require   => Exec['netframework45']\n  }\n{code}\n\nIt fails but it replaces the code 0 for *[00,194]*. Is that an extra 0 on the logging console?", "environment": "Windows 2008 R2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14421", "fixedVersions": [], "id": "14421", "issueType": "Bug", "key": "ENTERPRISE-42", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2017-01-06T19:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Exec Resource Type Fails on multiple Return Codes", "timeSpent": "PT0S", "updated": "2017-01-06T19:29:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "There is no more cloud provisioner in 2015.2+  ", "created": "2016-10-14T11:20:00.000000"}], "components": ["Cloud Provisioner"], "created": "2014-01-16T13:15:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@8cb0b04"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysnmf:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_86562282850_*|*_6_*:*_1_*:*_0"}], "description": "It looks like the cloud provisioner makes a randomly names folder and puts the installer in it.  After it's done installing on the node it leaves the folder behind wasting at least 500MB of space on the server.  \n\n{noformat}\ndu -sh /tmp/7f5ef58a-c5f5-4239-f2f2-acdbf1d4e2f3/\n486M /tmp/7f5ef58a-c5f5-4239-f2f2-acdbf1d4e2f3/\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14307", "fixedVersions": ["PE 2015.2.0"], "id": "14307", "issueType": "Bug", "key": "ENTERPRISE-41", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Fixed", "resolutionDate": "2016-10-14T11:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Node Install / Init leaves a copy of the installer in /tmp ", "timeSpent": "PT0S", "updated": "2016-10-14T11:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "I believe pe_accounts has been deprecated and replaced by a forge module.", "created": "2017-08-07T15:35:00.000000"}], "components": [], "created": "2014-01-13T16:33:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2856303c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyslxb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "14/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_112485720364_*|*_6_*:*_1_*:*_0"}], "description": "We'd like the ability to set the user's GID to an existing group id when creating users.  \n\nWe run a group of system users under a common group and this module always seems to create the user with a default UID=GID setup.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13623", "fixedVersions": [], "id": "13623", "issueType": "New Feature", "key": "ENTERPRISE-39", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Do", "resolutionDate": "2017-08-07T15:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Add ability to set GID to non-default in pe_accounts::user module", "timeSpent": "PT0S", "updated": "2017-08-07T15:35:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "The issue here is that the ssh_authorized_key implementation does not specify a \"defualt target\". The default target is a list of files containing resources to load by default. In the case of ParsedFile types, like Ssh_authorized_key, {{puppet resource}} uses the default target to determine which resources to load and display. Since the target is empty for Ssh_authorized_keys, {{puppet resource ssh_authorized_key}} just prints a blank line --- no resources loaded.\n\nI found an older ticket that references this problem in our Redmine tracker and moved it to JIRA as PUP-1605. Further progress regarding this problem will be posted there.\n\nThanks for reporting this issue!", "created": "2014-02-06T16:32:00.000000"}], "components": ["Modules"], "created": "2014-01-12T17:13:00.000000", "creator": "623c16d3bef8a60068c79ce9", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@42a5f71"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyslkf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_2135551614_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_21993235"}], "description": "puppet resource ssh_authorized_key --debug\nDebug: Failed to load library 'selinux' for feature 'selinux'\n\n puppet resource ssh_authorized_key  returns blank line\nThe key type is rsa\n", "environment": "CentOS 6.5, RHEL 6.5", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13746", "fixedVersions": [], "id": "13746", "issueType": "Bug", "key": "ENTERPRISE-37", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Critical", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c16d3bef8a60068c79ce9", "resolution": "Duplicate", "resolutionDate": "2014-02-06T16:33:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": " puppet resource ssh_authorized_key return blank line.", "timeSpent": "PT0S", "updated": "2014-02-06T16:33:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This should be resolved in the upcoming Puppet Enterprise 3.2 release.", "created": "2014-01-13T16:00:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "The fix is available in PE 3.2.0.", "created": "2014-03-10T09:31:00.000000"}], "components": [], "created": "2014-01-10T15:53:00.000000", "creator": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d9f81ce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysle7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5071097610_*|*_6_*:*_1_*:*_0"}], "description": "Right now there are inconsistencies in how log messages are formatted across different components. For example, the console-auth auth.log file can have multiple styles of timestamps depending on how its code gets invoked. This ticket is an umbrella ticket for the general effort to standardize these messages and get them harmonized across the various components that make up the PE stack.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13995", "fixedVersions": ["PE 3.2.0"], "id": "13995", "issueType": "Improvement", "key": "ENTERPRISE-36", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "resolution": "Fixed", "resolutionDate": "2014-03-10T09:31:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Harmonize log message formatting across components", "timeSpent": "PT0S", "updated": "2014-03-10T09:31:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "This is actually a duplicate of Redmine #5041, which I've just migrated as [PUP-1434].", "created": "2014-01-13T17:09:00.000000"}, {"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "Unsure if this is still an issue with the NC.", "created": "2017-08-07T15:38:00.000000"}], "components": [], "created": "2014-01-10T11:31:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@64956ead"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysl8v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "11/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_112763214589_*|*_6_*:*_1_*:*_0"}], "description": "If someone writes a manifest that declares a class, instantiates the class right after, and then applies the class to a node in the console, they will end up applying the class to all nodes not just the ones they chose in the console.  \n\nThis issue can be resolved by not instantiating the class in the manifest, however, the console should not place the class definitions in top-scope and should behave the same as site.pp.  \n\nA final note, if someone places this class on a node and then removes it... it will still apply to all nodes until pe-httpd is restarted due to caching.  This can be extremely confusing for new users.  \n\nAn example module is as follows:\n\n{noformat}\nclass puppet_test {\n\n    file { '/tmp/testfile.txt':\n      ensure => present,\n      content => 'I am a test file',\n    }\n\n}\n\nclass { 'puppet_test': }\n{noformat}", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14639", "fixedVersions": [], "id": "14639", "issueType": "Bug", "key": "ENTERPRISE-35", "labels": ["customer", "redmine", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "resolution": "Cannot Reproduce", "resolutionDate": "2017-08-07T15:38:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Console should apply classes to node scope instead of top-scope", "timeSpent": "PT0S", "updated": "2017-08-07T15:38:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623e797fd32a94006a65d711", "body": "The customer was trying to workaround an issue ( PUP-1320 ) but the primary issue from that did not affect Solaris the same way as RHEL systems and they are able to workaround using the actual service status/state rather PID files.\n\nThis still needs to be investigated and resolved, but it is not breaking things at this point.", "created": "2014-01-10T08:30:00.000000"}, {"author": "70121:caffdbd6-f73d-4ae9-9c82-c4badf061584", "body": "Closing this as it hasn't been updated in over 2 years and it affects a product that is in EOL phase and further improvements have been made in more recent versions of the products. If you have an issue that we can help with, please open a new ticket with relevant info. ", "created": "2017-09-29T12:49:00.000000"}], "components": [], "created": "2014-01-10T07:40:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@1e41f72a"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysl7b:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "29/Sep/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_84243632401_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_33102517687"}], "description": "Consider the following manifest:\n\n{code}\n  case $::operatingsystem {\n    redhat: {\n      $svcname = \"pe-puppet\"\n    }\n    solaris: {\n     $svcname = \"svc:/network/pe-puppet:default\"\n    }\n     'default': {\n      fail(\"Unrecognized operating system\")\n    }\n  }\n    \n  service { \"$svcname\":\n    enable    => false,\n    # mco puppet invocations keep killing themselves:\n    #   http://projects.puppetlabs.com/issues/19153\n    #status    => 'test -f /var/run/pe-puppet/agent.pid && cat /var/run/pe-puppet/agent.pid | xargs ps -oargs= -p | grep -v -- -daemon > /dev/null',\n    status    => 'echo hi | grep -v hi',\n    ensure    => 'stopped',\n  }\n{code}\n\nClearly the grep will always return 1.  It works as you'd expect on Linux; however, on Solaris:\n\n{code}\nNotice: /Stage[main]/Site::Common/Service[svc:/network/pe-puppet:default]/ensure: ensure changed '' to 'stopped'\n{code}\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13617", "fixedVersions": [], "id": "13617", "issueType": "Bug", "key": "ENTERPRISE-34", "labels": ["customer", "solaris"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2017-09-29T12:49:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Solaris service resource type status command seems broken", "timeSpent": "PT0S", "updated": "2017-09-29T12:49:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Chris - Thanks for submitting this ticket. Better support for environments and node classification in general is something we're keenly focused on today and this is something we expect to address this in a PE release later this year.", "created": "2014-01-13T16:56:00.000000"}, {"author": "557058:7d4a1b74-32c8-47c2-976e-5a5ddf569a5d", "body": "Any update on this issue?\nI'm just testing the update to PE3.3.1 and notice we still don't have environment classification natively via the pe-console/dashboard :-(", "created": "2014-08-13T21:33:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Richard, this is still in progress for delivery in the Puppet Enterprise 3.4 release.", "created": "2014-08-13T21:38:00.000000"}, {"author": "557058:7d4a1b74-32c8-47c2-976e-5a5ddf569a5d", "body": "Magic! Ta.", "created": "2014-08-13T22:07:00.000000"}, {"author": "557058:7d4a1b74-32c8-47c2-976e-5a5ddf569a5d", "body": "^^^^ (y)", "created": "2014-09-08T15:31:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "The console now has the ability to set the environment natively.  \n\nhttps://docs.puppetlabs.com/pe/latest/console_classes_groups_getting_started.html#creating-new-node-groups\n\n", "created": "2014-12-08T15:28:00.000000"}], "components": [], "created": "2014-01-10T07:24:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@60d5e016"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysl73:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_20847137029_*|*_3_*:*_1_*:*_7866714672_*|*_6_*:*_1_*:*_0"}], "description": "h2.Overview\nENC is non-authoritative when setting environment key to node. \nh2.Example\npuppet.conf on master\n{code:title=puppet.conf|borderStyle=solid}\n[development]\n   modulepath = /etc/puppetlabs/puppet/environments/development:/opt/puppet/share/puppet/modules\n[testing]\n   modulepath = /etc/puppetlabs/puppet/environments/testing:/opt/puppet/share/puppet/modules\n[staging]\n   modulepath = /etc/puppetlabs/puppet/environments/staging:/opt/puppet/share/puppet/modules\n{code}\nThe class used for testing had both variable and hard coded text for each module path:\n{code:title=init.pp|borderStyle=solid}\nclass echopath {\n  notify { \"The environment is production\":}\n  notify {\"The environment is set to ::$environment:}\n}\n{code}\nSet environment on node in puppet.conf as: testing\nSet environment key using ENC in console as: development\nh2.Expected Behavior After Agent Run\n{code:borderStyle=solid}\nNotice: The environment is development\nNotice: /Stage[main]/Echopath/Notify[The environment is testing]/message: defined 'message' as 'The environment is devlopment'\nNotice: Environment is set to development\nNotice: /Stage[main]/Echopath/Notify[Environment is set to development]/message: defined 'message' as 'Environment is set to development'\nNotice: Finished catalog run in 1.02 seconds\n{code}\nh2.Actual Behavior After Agent Run\n{code:borderStyle=solid}\nNotice: The environment is testing\nNotice: /Stage[main]/Echopath/Notify[The environment is testing]/message: defined 'message' as 'The environment is testing'\nNotice: Environment is set to development\nNotice: /Stage[main]/Echopath/Notify[Environment is set to development]/message: defined 'message' as 'Environment is set to development'\nNotice: Finished catalog run in 1.02 seconds\n{code}\nh2.Documentation\nStates ENC should be authoritative over agent's node config (http://docs.puppetlabs.com/guides/environment.html)\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14637", "fixedVersions": ["PE 3.7.0"], "id": "14637", "issueType": "Bug", "key": "ENTERPRISE-33", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-12-08T15:28:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "PE Console as an ENC cannot set an environment to agents", "timeSpent": "PT0S", "updated": "2014-12-08T15:28:00.000000", "votes": "4", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for reporting this. It should be fixed in the next Puppet Enterprise release.", "created": "2014-01-13T15:56:00.000000"}, {"author": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "body": "[~accountid:6243b375fd5e4500704351c5] Do you know if the improvements from the latest PE-1158 developments will result in exposure of any/more diagnostic information in the LM web interface when something goes wrong?", "created": "2014-01-31T11:53:00.000000"}, {"author": "6243b375fd5e4500704351c5", "body": "[~accountid:557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1] nope, that issue is purely adding logging to a log file. If better errors do show up in the UI it's a happy side effect. ", "created": "2014-01-31T12:10:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "The fix is available in PE 3.2.0.", "created": "2014-03-10T09:34:00.000000"}], "components": ["Live Management"], "created": "2014-01-09T15:22:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4816da76"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysl13:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_61350030_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_5098137178"}], "description": "Currently, if there is an error in the code of  a custom mcollective agent, Live Management fails in odd ways. For example, one customer reports that when they have a mistake in the code of an mcollective agent, no nodes at all will show up in live management, even if mco ping and various other commands work from the peadmin user.\n\nThis will happen even if just one of the nodes has the bad code.\n\nSome better error handling is probably in order. \n\nWe do see things like this in the logs on the master:\n\n\tINFO Wed Jul 31 10:21:50 -0700 2013: memcached saving [\"raw_agent_inventory\"] [4940e0b29c08b35a29d4e4b0c63d1304] -> [[#<MCollective::RPC::Result:0x7fb03272c498 @action=\"agent_inventory\", @agent=\"rpcutil\", @resul \n\tts={:statusmsg=>\"uninitialized constant MCollective::Util::ActionPolicy\", :data=>nil, :sender=>\"some.fqdn.com\", :statuscode=>5}>, #<MCollective::R] [43838] \n\tNoMethodError - undefined method `[]' for nil:NilClass:\n\nHowever, nothing is exposed in live management. It would be nice if the list of nodes displayed some kind of error, rather than just being blank.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14635", "fixedVersions": ["PE 3.2.0"], "id": "14635", "issueType": "Bug", "key": "ENTERPRISE-32", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-03-10T09:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Better handling of errors in mcollective agent code in live management", "timeSpent": "PT0S", "updated": "2014-03-10T09:34:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "attachments": [], "comments": [{"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Puppet relies on titles to uniquely identify resources. Therefore, changing the title of the cron resource causes a new entry to be created in the crontab. These titles are tracked using comments in the crontab that start with:\n\n{code}\n# Puppet Name: ...\n{code}\n\nWhen Puppet takes ownership of a cronjob that is not proceeded by a {{# Puppet Name:}} comment, it will attempt to match the job to a resource declaration with the same command and schedule. This is the only case in which the resource title is not used to match cron resources to entries in the crontab.\n\nOur documentation for the cron type doesn't mention this case. I'll work on getting it updated.", "created": "2014-01-27T15:56:00.000000"}, {"author": "557058:b40e04ef-99b4-4972-ba36-1afbd4ad72a4", "body": "Thank you Charlie. :)", "created": "2014-01-28T02:56:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Will follow up on this in DOCUMENT-22.", "created": "2014-01-28T18:13:00.000000"}, {"author": "623c133e9b54ec0068b14431", "body": "[~accountid:557058:b40e04ef-99b4-4972-ba36-1afbd4ad72a4] I found this issue the other week, and was wondering if there was a bug on this or if something else was going on.  How did you resolve this?\nThanks!", "created": "2017-02-14T16:36:00.000000"}, {"author": "557058:b40e04ef-99b4-4972-ba36-1afbd4ad72a4", "body": "Hi Jason,\n\nI reported this issue and below is the update I see in the ticket,\nThe same is reported in the ticket.\n\n--sni--\n\nPuppet relies on titles to uniquely identify resources. Therefore, changing\nthe title of the cron resource causes a new entry to be created in the\ncrontab. These titles are tracked using comments in the crontab that start\nwith:\n\n# Puppet Name: ...\n\nWhen Puppet takes ownership of a cronjob that is not proceeded by a #\nPuppet Name: comment, it will attempt to match the job to a resource\ndeclaration with the same command and schedule. This is the only case in\nwhich the resource title is not used to match cron resources to entries in\nthe crontab.\n\nOur documentation for the cron type doesn't mention this case. I'll work on\ngetting it updated.\n\n\n--snip-\n\nOn Wed, Feb 15, 2017 at 5:07 AM, Jason Helfman (JIRA) <\n\n", "created": "2017-02-15T01:43:00.000000"}], "components": ["Modules"], "created": "2014-01-08T02:09:00.000000", "creator": "557058:b40e04ef-99b4-4972-ba36-1afbd4ad72a4", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e4cf3fb"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysjyn:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Minor"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "13/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_481506845_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_1304365843"}], "description": "Hi, \nNot sure if this is something i am aware of but wanted to check on it. \n\nI have a test environment of two vms on my laptop, one puppet master (masterserver.laptop.net) and another agent node (client.laptop.net)\n\nBelow is my manifest file on puppet master\n{code}\n[root@masterserver manifests]# cat init.pp\nclass croncheck {\n         cron { 'To print welcome to the puppet in /tmp/welcome.txt':\n                command => 'echo `date` \"Welcome to puppet\" >> /tmp/welcome.txt',\n                hour => '*',\n                minute => '*',\n                }\n             }\n[root@masterserver manifests]#\n{code}\n\n###############################\nBelow is the crontab on client node, \n\n{code}\n[root@client manifests]# crontab -l\n# HEADER: This file was autogenerated at 2014-01-08 14:11:10 +0530 by puppet.\n# HEADER: While it can still be managed manually, it is definitely not recommended.\n# HEADER: Note particularly that the comments starting with 'Puppet Name' should\n# HEADER: not be deleted, as doing so could cause duplicate cron jobs.\n# Puppet Name: To print welcome to puppet in /tmp/welcome.txt\n* * * * * echo `date` \"Welcome to puppet\" >> /tmp/welcome.txt\n# Puppet Name: pe-mcollective-metadata\n0,15,30,45 * * * * /opt/puppet/sbin/refresh-mcollective-metadata\n# Puppet Name: To print welcome to my world of puppet in /tmp/welcome.txt\n* * * * * echo `date` \"Welcome to puppet\" >> /tmp/welcome.txt\n# Puppet Name: To print welcome to the puppet in /tmp/welcome.txt\n* * * * * echo `date` \"Welcome to puppet\" >> /tmp/welcome.txt\n[root@client manifests]#\n{code}\n\n##################################\nBelow is the output on client node \n\n{code}\n[root@client manifests]# tailf /tmp/welcome.txt\nWed Jan 8 14:14:01 IST 2014 Welcome to puppet\nWed Jan 8 14:14:01 IST 2014 Welcome to puppet\nWed Jan 8 14:14:01 IST 2014 Welcome to puppet\nWed Jan 8 14:15:01 IST 2014 Welcome to puppet\nWed Jan 8 14:15:01 IST 2014 Welcome to puppet\nWed Jan 8 14:15:01 IST 2014 Welcome to puppet\nWed Jan 8 14:16:01 IST 2014 Welcome to puppet\nWed Jan 8 14:16:01 IST 2014 Welcome to puppet\nWed Jan 8 14:16:01 IST 2014 Welcome to puppet\nWed Jan 8 14:17:01 IST 2014 Welcome to puppet\nWed Jan 8 14:17:01 IST 2014 Welcome to puppet\nWed Jan 8 14:17:01 IST 2014 Welcome to puppet\nWed Jan 8 14:18:01 IST 2014 Welcome to puppet\nWed Jan 8 14:18:01 IST 2014 Welcome to puppet\nWed Jan 8 14:18:01 IST 2014 Welcome to puppet\nWed Jan 8 14:19:01 IST 2014 Welcome to puppet\nWed Jan 8 14:19:01 IST 2014 Welcome to puppet\nWed Jan 8 14:19:01 IST 2014 Welcome to puppet\nWed Jan 8 14:20:01 IST 2014 Welcome to puppet\nWed Jan 8 14:20:01 IST 2014 Welcome to puppet\nWed Jan 8 14:20:01 IST 2014 Welcome to puppet\n^C\n[root@client manifests]#\n{code}\n\nMy test cases are  \naction 1) When i modify the comments of cron ('To print welcome to the puppet in /tmp/welcome.txt') in manifest file on the master the cron gets duplicated on the agent with overwriting the same comment. \n\naction 2)When i modify the cron entry in the manifests the cron entry gets overwritten on agent. \n\n I clearly understand there is a heading which says I shouldn't be modify the cron manually on the agent node.\n\nMy question is, \nWhy is puppet master adding duplicate entries in the crontab while still it is managed by puppet, this results in multiple cron entries and multiple cron executions. Not sure if my doubt makes sense. \n\nPlease let me know if you require any other details. \n\nCheers, \nRamesh Babu", "environment": "Os - RHEL 6 VMs", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13615", "fixedVersions": [], "id": "13615", "issueType": "Bug", "key": "ENTERPRISE-30", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:b40e04ef-99b4-4972-ba36-1afbd4ad72a4", "resolution": "Won't Fix", "resolutionDate": "2014-01-28T18:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Cron entry getting duplicated upon modifying the cron comment in manifest file", "timeSpent": "PT0S", "updated": "2017-02-15T01:44:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:58c5336a-e9d7-4eff-b221-85517090556b", "body": "This issue still exists in v3.1.1.\n\nI would add that if the installer does not automatically perform the SSL setup, the warning should be repeated at the end of the upgrader's output, where it otherwise notifies the user that everything was successful. None of the :STEP 4: DONE\" output indicates there is a remaining step to process.\n\n{code}\nRunning Transaction\n\n  Updating   : pe-puppetdb-terminus-1.5.1.pe-1.el6.noarch                   1/4 \n\n  Updating   : pe-puppetdb-1.5.1.pe-1.el6.noarch                            2/4 \nwarning: /etc/puppetlabs/puppetdb/conf.d/jetty.ini created as /etc/puppetlabs/puppetdb/conf.d/jetty.ini.rpmnew\nError: Your Jetty configuration file contains legacy entry 'key-password'\n\n  PuppetDB now provides a PEM based mechanism for retrieving SSL\n  related files as apposed to its legacy Java Keystore mechanism.\n\n  Your configuration indicates you may have a legacy keystore based setup,\n  and if we modify this on our own we may break things. Especially if\n  there has been specialized setup in the past, for example\n  the keystores may have been created without puppetdb-ssl-setup.\n\n  Your can however force this tool to overwrite your existing\n  configuration with the newer PEM based configuration with:\n\n      /opt/puppet/sbin/puppetdb-ssl-setup -f\n\n\n  Cleanup    : pe-puppetdb-terminus-1.3.3-1.el6.noarch                      3/4 \n\n  Cleanup    : pe-puppetdb-1.3.3-1.el6.noarch                               4/4 \n\n  Verifying  : pe-puppetdb-1.5.1.pe-1.el6.noarch                            1/4 \n\n  Verifying  : pe-puppetdb-terminus-1.5.1.pe-1.el6.noarch                   2/4 \n\n  Verifying  : pe-puppetdb-terminus-1.3.3-1.el6.noarch                      3/4 \n\n  Verifying  : pe-puppetdb-1.3.3-1.el6.noarch                               4/4 \n\nUpdated:\n  pe-puppetdb.noarch 0:1.5.1.pe-1.el6                                           \n  pe-puppetdb-terminus.noarch 0:1.5.1.pe-1.el6                                  \n\nComplete!\nNotice: Compiled catalog for puppetmaster.domain.com in environment production in 2.67 seconds\nNotice: /Stage[main]//File[/etc/puppetlabs/puppetdb/certificate-whitelist]/mode: mode changed '0640' to '0600'\nNotice: /Stage[main]/Puppetdb::Server::Database_ini/Ini_setting[puppetdb_node_ttl]/value: value changed '0s' to '7d'\nNotice: /Stage[main]/Puppetdb::Server/Service[pe-puppetdb]/ensure: ensure changed 'stopped' to 'running'\nNotice: Finished catalog run in 5.01 seconds\nPuppetDB configured.\nConfiguring nodes, classes and groups for mcollective...\nConfiguration of nodes, classes and groups for mcollective was enqueued...\nConfiguring license class for the console...\nApplying enqueued configurations...\nAll configurations were successfully applied!\n\n--------------------------------------------------------------------------------------------------------------\n\nSTEP 4: DONE\n\nThanks for upgrading Puppet Enterprise!\n\n## Answers from this session saved to '/root/puppet-enterprise-3.1.1-el-6-x86_64/answers.lastrun.puppetmaster.domain.com'\n## In addition, auto-generated database users and passwords have been saved to \"/etc/puppetlabs/installer/database_info.install\"\n   !!! WARNING: Do not discard these files! All auto-generated database users and passwords have been\n   saved in them. You will need this information to configure the console role during installation.\n==============================================================================================================\n\n   NOTICE: This system has 1877 MB of memory, which is below the 4 GB we recommend for the puppet master\n   role. Although this node will be a fully functional puppet master, you may experience poor performance\n   with large numbers of nodes. You can improve the puppet master's performance by increasing its memory.\n   IMPORTANT: This system has 1877 MB of memory, which is below the 4 GB recommended for the database\n   role. While database role will be fully functional on this node, you may experience performance issues\n   with large numbers of connected nodes. You can improve PuppetDB's performance by increasing its memory.\nUse this guideline to determine the amount of memory required for the number of nodes installed.\n\n NODES       | MEMORY\n------------------------------\n 1    -  100 | 192 -  512 MB\n 100  -  500 | 512 - 1024 MB\n 500  - 1000 | 1   -    2 GB\n 1000 - 2000 | 2   -    4 GB\n      > 2000 | 4 GB or greater\n\n\n==============================================================================================================\n\n\nThe console can be reached at the following URI:\n *  https://puppetmaster.domain.com\n\n==============================================================================================================\n[root@puppetmaster puppet-enterprise-3.1.1-el-6-x86_64]#\n{code}", "created": "2014-01-07T20:36:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "[~accountid:63d4062f69c7ae3958d276ed] would you guys look at this one.", "created": "2014-01-08T21:32:00.000000"}, {"author": "6361cbfc59c794184bcbd33a", "body": "This will be fixed in PE 3.2.0, and it will  automatically do the reconfiguration regardless of which version you're upgrading from (so no worry about having \"missed\" it in 3.1).", "created": "2014-01-08T22:18:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "The fix is available in PE 3.2.0.", "created": "2014-03-10T09:34:00.000000"}], "components": [], "created": "2014-01-07T20:24:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@2831cd8d"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysjy7:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_5314207583_*|*_6_*:*_1_*:*_0"}], "description": "Upgrading from PE 3.0.1 -> 3.1.0 results in the following error message:\n\n\twarning: /etc/puppetlabs/puppetdb/conf.d/jetty.ini created as /etc/puppetlabs/puppetdb/conf.d/jetty.ini.rpmnew \n\tError: Your Jetty configuration file contains legacy entry 'key-password'\n\t\n\tPuppetDB now provides a PEM based mechanism for retrieving SSL \n\trelated files as apposed to its legacy Java Keystore mechanism.\n\t\n\tYour configuration indicates you may have a legacy keystore based setup, \n\tand if we modify this on our own we may break things. Especially if \n\tthere has been specialized setup in the past, for example \n\tthe keystores may have been created without puppetdb-ssl-setup.\n\t\n\tYour can however force this tool to overwrite your existing \n\tconfiguration with the newer PEM based configuration with:\n\t\n\t/opt/puppet/sbin/puppetdb-ssl-setup -f \n\nI've verified this on CentOS 6.4.\n\nRunning the command suggested, `/opt/puppet/sbin/puppetdb-ssl-setup -f`, does work, and successfully upgrades PuppetDB to the new SSL mechanism, but this seems like something the upgrader should handle for you.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14484", "fixedVersions": ["PE 3.2.0"], "id": "14484", "issueType": "New Feature", "key": "ENTERPRISE-29", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-03-10T09:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Upgrading from PE 3.0.1 -> 3.1.0 should reconfigure PuppetDB SSL correctly", "timeSpent": "PT0S", "updated": "2014-03-10T09:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Just to update, display and use of environments will be heavily updated in the upcoming PE 3.4 release.", "created": "2014-09-08T15:16:00.000000"}], "components": [], "created": "2014-01-07T17:31:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@75ad96ff"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysjwf:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/14"}], "description": "I can see the environment \"fact\" under inventory on the node page in the console on a fresh PE 2.8.2 install and I do not see it on a fresh PE3.0.1 install.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14634", "fixedVersions": [], "id": "14634", "issueType": "Bug", "key": "ENTERPRISE-28", "labels": ["customer", "redmine", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "status": "In Progress", "statusCategory": "In Progress", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Environment \"fact\" no longer shows under inventory on node page in the console", "timeSpent": "PT0S", "updated": "2014-09-08T15:17:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Louis - thanks for submitting this. You're right that there should better documentation in this area. We'll have our docs team take a look at this and develop something that should make it straightforward and clear.", "created": "2014-01-06T18:51:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "Hopefully our migration docs cover this use case.  \n\nhttps://docs.puppet.com/pe/latest/migrate_monolithic.html", "created": "2016-10-20T09:31:00.000000"}], "components": ["Certificate Manager"], "created": "2014-01-06T14:05:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@28ac1ea3"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysj67:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "07/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_87935115798_*|*_5_*:*_1_*:*_0"}], "description": "I couldn't find any information related to how to backup the puppet master certificates in order to move them to a different server.\n\n{quote}\nIs it possible for you to develop a small command line utility to implement this process easily?\n{quote}\n\nThanks", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13750", "fixedVersions": [], "id": "13750", "issueType": "Improvement", "key": "ENTERPRISE-27", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2016-10-20T09:31:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Update Documentation for Puppet Master Certificate Backup", "timeSpent": "PT0S", "updated": "2016-10-20T09:31:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "+1\n\nThis would be a GREAT feature for our customers.", "created": "2014-01-06T14:03:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "That's is a good idea and something that we would like to deliver later this year. We definitely want to give you more flexibility in node grouping and classification, both in the PE console UI and through APIs.", "created": "2014-01-08T20:16:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "According to the customer, they are able to accomplish what they want with the rake API.", "created": "2014-01-14T09:22:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "No changes necessary.", "created": "2014-01-14T09:29:00.000000"}], "components": ["Dashboard"], "created": "2014-01-06T14:00:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@24be9376"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysj5z:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_674936189_*|*_6_*:*_1_*:*_0"}], "description": "On rake tasks for adding nodes to classes and groups, being able to use regex matching like the way you can for \"node:list\" would make it wonderfully easier to add a lot of nodes to a group or class at once. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13744", "fixedVersions": [], "id": "13744", "issueType": "New Feature", "key": "ENTERPRISE-26", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Won't Fix", "resolutionDate": "2014-01-14T09:29:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Allow for regex matching in rake tasks such as nodegroup:add", "timeSpent": "PT0S", "updated": "2014-01-14T09:29:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:a93134bc-2323-4c89-9117-750157356fa4", "attachments": [], "comments": [{"author": "557058:684e1700-63fc-4180-8ac6-51c08f6501e9", "body": "We're taking a look at this though I don't know yet when this will make its way into the Console. A couple of questions:\n\n- Where in the Console would this be useful?\n- What refresh time interval would be useful?", "created": "2014-01-06T18:39:00.000000"}, {"author": "557058:0e2ddab0-6aaa-4938-bf6f-b6f28eef30b6", "body": "I'd like to see an auto-refresh on the Nodes view.   The refresh interval could be configurable, but something reasonable like 5 or 10 minutes could be set as a default.", "created": "2014-07-30T18:22:00.000000"}, {"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "[~accountid:557058:0e2ddab0-6aaa-4938-bf6f-b6f28eef30b6] and other watchers.  We have a radiator view that auto-refreshes, does that meet your needs or is there something missing from the radiator view?  \n\nhttps://docs.puppet.com/pe/latest/CM_overview.html#a-radiator-view-of-node-run-status-counts", "created": "2016-10-20T09:29:00.000000"}, {"author": "557058:fba4c131-aa30-4295-a1e1-8b3f9398190b", "body": "We don't use radiator view.\n\nIt's nice that the main Nodes page (Configuration -> Overview) lists when the browser was last refreshed, but it would be nice to have it auto-refresh in case someone has it open most of the day (like Ops).  Radiator doesn't let you drill into which nodes have which status.\n\nBest case would be to have a little drop-down on the page that lets you choose the refresh (different minute options and no-refresh).\n\nIs this question only for the main Nodes page?  We also have a similar watched ticket here:\nhttps://puppet.atlassian.net/browse/ENTERPRISE-646", "created": "2016-10-20T15:01:00.000000"}, {"author": "557058:0e2ddab0-6aaa-4938-bf6f-b6f28eef30b6", "body": "Our requirements are similar.   When an operator is keeping the Nodes page open in order to keep an eye on things, it's better if the page will auto refresh.  Being able to select a certain number of minutes or seconds after which to refresh the page would be quite useful.", "created": "2016-10-21T08:48:00.000000"}], "components": ["Console"], "created": "2014-01-06T10:46:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@29539837"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysj0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jan/14"}], "description": "Please look into the possibility of adding an 'Auto-Refresh' feature to the Console. I also think having the ability to enable/disable this feature would be an added bonus. The debate for the refresh timer can commence!\n\nThanks,\n\nBrendan \n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13925", "fixedVersions": [], "id": "13925", "issueType": "New Feature", "key": "ENTERPRISE-25", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "status": "Open", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Auto-Refresh feature on PE Console", "timeSpent": "PT0S", "updated": "2017-03-01T09:23:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closing this ticket due to inactivity. If you have requests to support additional platforms, please submit a new request. ", "created": "2017-02-21T11:11:00.000000"}], "components": [], "created": "2014-01-06T02:57:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4eaa4bf7"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysixz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "22/Apr/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_98698552677_*|*_6_*:*_1_*:*_0"}], "description": "You may have been directed to this page after being told that your current platform/operating system is unsupported by Puppet Enterprise.\n\nWe are collecting feedback here on operating system support, and your input is much appreciated.\n\nPlease provide as much detail as you can when requesting additional platform support.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14193", "fixedVersions": [], "id": "14193", "issueType": "New Feature", "key": "ENTERPRISE-24", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Incomplete", "resolutionDate": "2017-02-21T11:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise and Unsupported Platforms", "timeSpent": "PT0S", "updated": "2017-02-21T11:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Hi Kenneth - What you're asking for makes a lot of sense and is something we want to do though I can't say when that might be available. We're looking into a combination of role-based access control with logging and auditing of user actions so that you have better control over who CAN do something and better visibility into who DID do something. Does this sound like a sufficient solution?\n", "created": "2014-01-08T18:23:00.000000"}, {"author": "623a48969b54ec0068b07276", "body": "Hi Lindsey: \n\nI understand that given PE's LM sub-system is really just a mcollective client, it's hard to couple the logging here. \n\nIn our environment we were actually able to somewhat get a proper auditing with the LM  to mcollective client action by using Splunk to join the individual mcollective client log with dashboard's pe-console-auth/auth.log. \n\nHowever the issue is that since pe-console-auth/auth.log is so basic and we are only able to join it with the raw call and timestamp (/live-management/lm/mc_run) there are scenario when multiple frontend users' logging would collide. \n\nI notice that in the mcollective audit log there're always a guid associate to a reqid, if that guid is also logged from dashboard's logging then the join would be easy.", "created": "2014-01-14T12:38:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for the further explanation Kenneth. As I mentioned above, more comprehensive logging to make activity more auditable is something we're pursuing for a future release.", "created": "2014-01-19T16:10:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Live Management has been removed as of PE 2015.2", "created": "2017-02-23T12:58:00.000000"}], "components": ["Console"], "created": "2014-01-03T15:13:00.000000", "creator": "623e797fd32a94006a65d711", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@66d40315"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysitb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "09/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_99092723236_*|*_6_*:*_1_*:*_0"}], "description": "[from a customer]\n\nWhen using the functions of the live management console, there should be a way to see which user triggered which actions, thus correlating the console's ruby CAS log with the MCO audit log.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13748", "fixedVersions": [], "id": "13748", "issueType": "New Feature", "key": "ENTERPRISE-23", "labels": ["console", "customer", "live_management"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623e797fd32a94006a65d711", "resolution": "Won't Fix", "resolutionDate": "2017-02-23T12:58:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Link Console CAS log with LM/MCO audit log", "timeSpent": "PT0S", "updated": "2017-02-23T12:58:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:c868d08b-5e59-4370-947e-b65a9ded9189", "body": "We would like to do this for more than just Console, but the Console is our big pain point right now as we'd like to centralize the management of SSL certificates for web UIs. As I mentioned in the PE support ticket with Zachary, we have a very restrictive network and have placed our Puppet infrastructure in an even more restrictive subnet/VLAN of its own with a firewall as the only way in or out of this subnet. Yes, firewalls and load balancers could become compromised, but we also need usability, simplicity, and, since it would make the Console look like all of the services we host for our customers, repeatability. ", "created": "2014-01-03T16:26:00.000000"}, {"author": "557058:79cfdf4b-b7db-45b4-904b-68a82fb46933", "body": "This issue is being closed as part of a mass update because it has been open for over 1 year and not updated for 6 months or more. If this is incorrect, please re-open the issue and ping me in it.", "created": "2017-08-07T15:34:00.000000"}], "components": ["Console"], "created": "2014-01-03T14:56:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7235521b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysit3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "03/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_113355481482_*|*_6_*:*_1_*:*_0"}], "description": "Currently, it's not possible to effectively disable SSL in the console.\n\nEven if you comment out the relevant lines in the {{puppetdashboard.conf}} vhost config, and fix the {{validate_url}} parameter in {{/etc/puppetlabs/console-auth/config.yml}}, it still doesn't completely work.\n\nYou can visit the console via HTTP, and login, but after a click or two you are always redirected back to the login page.\n\nWhile disabling SSL might be a bad idea generally, some clients have multiple consoles, and would like to offload SSL to their load balancer. This is standard practice with web applications.\n\nThus it would be useful if we had an easy way for customers to disable SSL for the console.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13743", "fixedVersions": [], "id": "13743", "issueType": "New Feature", "key": "ENTERPRISE-22", "labels": ["customer", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Won't Fix", "resolutionDate": "2017-08-07T15:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Console should support disabling SSL", "timeSpent": "PT0S", "updated": "2017-08-07T15:34:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "attachments": [], "comments": [{"author": "557058:156a95d6-4298-486a-851e-61afd7755917", "body": "Eric, would you mind ensuring this is taken care of in the next PE release? We do have it tracked in our dashboard iirc.", "created": "2014-01-02T11:55:00.000000"}, {"author": "557058:156a95d6-4298-486a-851e-61afd7755917", "body": "I just noticed that setting environment using installer is already supported on windows MSI based installation - http://docs.puppetlabs.com/windows/installing.html. Just an fyi.", "created": "2014-01-02T19:03:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "The mechanism the installer team are using, which will be in Puppet OSS 3.5.0 and Puppet Enterprise 3.2, is a new 'puppet config' action which can read and write any arbitrary config settings to puppet.conf. That way the answers file doesn't have to be made extra complicated for every new parameter it needs to support.\n\n[~accountid:557058:156a95d6-4298-486a-851e-61afd7755917] does this meet your requirements?", "created": "2014-01-03T13:10:00.000000"}, {"author": "557058:156a95d6-4298-486a-851e-61afd7755917", "body": "That's very good. Can you clarify what you mean by 'action'? Or you meant a json property?\n\nSorry, I'd appreciate your thoughts on best ways to achieve this on puppet open source? Rudimentary way is to modify puppet.conf and restart puppet daemon, but is there a better way...?", "created": "2014-01-06T17:39:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "By action I mean an argument to the subcommand that you can add on the command line, like\n{noformat}\n[eric@osviex.local ~/Sandbox/puppet]% puppet help config set\nUSAGE: puppet config set [--section SECTION_NAME] [setting_name] [setting_value]\n\n{noformat}\n\nI was wrong above, this is actually available in open-source Puppet 3.4.0.", "created": "2014-01-09T13:56:00.000000"}, {"author": "557058:156a95d6-4298-486a-851e-61afd7755917", "body": "Eric this wouldn't satisfy the original request as it means we'd need to restart the puppet agent after PE installer completes, unless you confirm that puppet agent detects the config change and immediately makes it effective...", "created": "2014-01-15T16:04:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "[~accountid:63d4062f69c7ae3958d276ed] in the new PE installer, is there a point at which a user can modify puppet.conf with {{puppet config set}} commands before the agent starts up? i don't know enough about how that works to address Rags' last comment.", "created": "2014-01-16T17:42:00.000000"}, {"author": "6361cbfc59c794184bcbd33a", "body": "Installation will be really straightforward: install the package, configure puppet.conf, start the service. We provide small, simple install scripts that do those steps, with some basic configuration. If you need additional or different configuration, you can add your own scripts that meet your needs.", "created": "2014-01-17T12:30:00.000000"}], "components": [], "created": "2014-01-02T11:52:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@45201581"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysi2v:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "02/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_274509821807_*|*_6_*:*_1_*:*_0"}], "description": "To enable automation of puppet agent configuration, it would help if PE installer exposed more agent configuration parameters through its unattend answer file.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14418", "fixedVersions": [], "id": "14418", "issueType": "New Feature", "key": "ENTERPRISE-21", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Declined", "resolutionDate": "2022-09-14T17:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Expose more puppet agent configuration values through PE installer answer file", "timeSpent": "PT0S", "updated": "2022-09-14T17:36:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I believe in Puppet <3.1 , cloud provisioner needed to be installed as a gem or a native package. Puppet Enterprise 2.x distributes it as a package for this reason. Running from git sources would require modifying your RUBYLIB environment variable and it's no longer a valid Puppet Enterprise configuration at that point.\n\n(Puppet 3.1 made it so faces can be loaded from modules, but this still isn't a valid PE setup)", "created": "2014-01-06T15:57:00.000000"}], "components": ["Cloud Provisioner"], "created": "2014-01-02T01:23:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3d5b58a2"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyshzb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21559825653_*|*_6_*:*_1_*:*_0"}], "description": "puppet help upon installing the module cloud_provisioner returns\n\n<pre>\n~# puppet help\nerr: no such file to load -- puppet/face/node/classify\nerr: Try 'puppet help help help' for usage\n</pre>\n\n<pre>\n> puppet --version\n2.7.18\n</pre>\n\nInstalled from github\n\n<pre>\n~/puppet> git branch\n  master\n* origin/2.7.x\n</pre>\n\ncloud_provisioner installed from source via git.\n\n<pre>\n~/cloud_provisioner$ git branch\n* 1.0.5\n  master\n</pre>\n\nvia checking out tag 1.0.5\n\nnode_openstack is installed from source via git.\n\n<pre>\n~/node_openstack$ git branch\n* master\n  v0.0.2\n</pre>\n\nThere was no tag for v0.0.3.\n\n<pre>\n~/node_openstack$ ruby -v\nruby 1.8.7 (2012-06-29 patchlevel 370) [x86_64-linux]\n</pre>\n\nInstalled via RVM.\n\n\n<pre>\n~/node_openstack$ gem list\n*** LOCAL GEMS ***\n\nbuilder (3.0.0)\nbundler (1.1.5)\ndiff-lcs (1.1.3)\nexcon (0.15.4)\nfacter (1.6.10)\nfog (0.7.2)\nformatador (0.2.3)\nguid (0.1.1)\njson (1.7.3)\nmetaclass (0.0.1)\nmime-types (1.19)\nmocha (0.12.1)\nmysql (2.8.1)\nnet-ssh (2.5.2)\nnokogiri (1.5.5)\npuppet (2.7.18.97)\npuppetlabs_spec_helper (0.2.0)\nrack (1.1.2)\nrake (0.9.2.2)\nrdoc (3.12)\nrspec (2.11.0)\nrspec-core (2.11.0)\nrspec-expectations (2.11.1)\nrspec-mocks (2.11.1)\nrspec-puppet (0.1.3)\nruby-hmac (0.4.0)\nrubygems-bundler (1.0.3)\nrubygems-update (1.8.24)\nrvm (1.11.3.5)\n</pre>\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14305", "fixedVersions": [], "id": "14305", "issueType": "Bug", "key": "ENTERPRISE-20", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2014-09-08T15:13:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "puppet help broke", "timeSpent": "PT0S", "updated": "2014-09-08T15:13:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c08e1562ab90069f8aed4", "body": "This is weird to me, because {{puppet agent --configprint runinterval}} will actually convert any duration to seconds. So it shouldn't matter what you set the runinterval as in the config file", "created": "2014-08-08T17:11:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I suspect the daemon.rb script is not running Puppet correctly. The vardir/log/windows.log file shows many instances of the {{Failed to determine runinterval, defaulting to 1800 seconds}} error, which is what the script logs when (<get runinterval>).to_i returns 0. \n\nIf it were correctly getting my runinterval (set in seconds), it would be getting 120. If it were correctly getting the default runinterval, it should be going to 1800 based on Puppet's own defaults. So clearly the --configprint command is returning something that converts to 0. ", "created": "2014-08-08T17:13:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "I just experimented a bunch, and the \n\n{code}\n%x{ command } \n{code}\n\n...syntax appears to simply not work at all on Windows for any purpose whatsoever. At least in this script. \n\nI added some debug lines to daemon.rb:\n\n{code}\n        # runinterval_source = %x{ \"#{puppet}\" agent --configprint runinterval }\n        runinterval_source = %x{ echo \"hi\" }\n        log_err(\"detected runinterval is #{runinterval_source}\")\n        runinterval = runinterval_source.to_i\n{code}\n\nIt always logs \"detected runinterval is \" with no value, no matter what I put in the %x brackets. The execute statement must be returning nil. That's why changing the runinterval has no effect. \n\nWhat would be another way to execute commands and get their output? And why is %x not working like normal, here? ", "created": "2014-08-08T17:27:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "BTW, this is all on win 2008r2.", "created": "2014-08-08T17:27:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "OH, but: it appears that whatever's in the %x IS actually executing, we're just not getting the results. If I change it to something completely un-runnable, it will complain in the log. \n", "created": "2014-08-08T17:29:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Updated the summary and description with the problem as I've observed it. I'm at the limit of what I can do, so I'll just document that runinterval is 100% broken for now. ", "created": "2014-08-11T14:18:00.000000"}, {"author": "623c08e1562ab90069f8aed4", "body": "Once this bug is fixed, docs will need to reverse the changes in commit 87b7f44 for the fixed version of Puppet.", "created": "2014-08-11T15:56:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c08e1562ab90069f8aed4] this is working correctly for me, using a very recent MSI built from master branch:\n\nFrom \"Start Command Prompt with Puppet\" running as administrator:\n\n{noformat}\nC:\\>puppet agent --configprint runinterval\n100\nC:\\>sc start puppet --debug --logtofile\n{noformat}\n\nThis will append to the service log file:\n\n{noformat}\nC:\\>tail -f C:\\ProgramData\\PuppetLabs\\puppet\\var\\log\\windows.log\n...\n2014-09-02 21:17:13 -0700 Puppet (debug): Using 'C:/Program Files/Puppet Labs/Puppet/bin/puppet.bat'\n2014-09-02 21:17:14 -0700 Puppet (notice): Service started\n2014-09-02 21:17:19 -0700 Puppet (notice): Executing agent with arguments: --debug\n2014-09-02 21:17:21 -0700 Puppet (debug): Process created: 1384\n2014-09-02 21:17:23 -0700 Puppet (debug): Service worker thread waiting for 100 seconds\n{noformat}\n\nNote it's using the {{runinterval}} setting of {{100}} seconds as expected. Changed runinterval to {{2m}} in {{\\[main\\]}} setting.\n\n{noformat}\nC:\\>puppet agent --configprint runinterval\n120\nC:\\>net stop puppet\nThe Puppet Agent service is stopping.\nThe Puppet Agent service was stopped successfully.\nC:\\>sc start puppet --debug --logtofile\n...\nC:\\>tail -f C:\\ProgramData\\PuppetLabs\\puppet\\var\\log\\windows.log\n2014-09-02 21:20:50 -0700 Puppet (notice): Service stopping / killing worker thread\n2014-09-02 21:20:50 -0700 Puppet (notice): Service stopped\n2014-09-02 21:21:05 -0700 Puppet (debug): Using 'C:/Program Files/Puppet Labs/Puppet/bin/puppet.bat'\n2014-09-02 21:21:06 -0700 Puppet (notice): Service started\n2014-09-02 21:21:10 -0700 Puppet (notice): Executing agent with arguments: --debug\n2014-09-02 21:21:11 -0700 Puppet (debug): Process created: 2244\n2014-09-02 21:21:16 -0700 Puppet (debug): Service worker thread waiting for 120 seconds\n{noformat}\n\nAs expected, the puppet service correctly interprets the {{2m}} duration as 120 seconds and uses that setting.\n\nThere definitely was an issue with earlier versions of puppet (when using {{rubyw.exe}}), but it is behaving correctly now.", "created": "2014-09-02T22:27:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "This issue is specific to PE. Commit [ed9dd65b3|https://github.com/puppetlabs/puppet/commit/ed9dd65b3] was not properly merged from puppet to pe-puppet. This needs to be applied to pe-puppet/3.4.x.", "created": "2014-09-03T18:54:00.000000"}, {"author": "623c0a88562ab90069f8af93", "body": "We spent some time troubleshooting why the runinterval was not working on Win2k12 before finding this issue.  Is there a estimated release date scheduled for the pe-puppet 3.4.x release?", "created": "2014-09-04T13:58:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0a88562ab90069f8af93] I can't comment on release dates, but I can point you to the commit that will resolve the issue: https://github.com/puppetlabs/puppet/commit/ed9dd65b3344264e8ccc3a41f2b77811136d8e25. By default, the file is installed in {{C:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\service\\daemon.bat}} and it should be a simple matter of changing that line from {{rubyw}} to {{ruby}}", "created": "2014-09-18T20:57:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "This will fixed in the next Puppet Enterprise release.", "created": "2014-10-28T10:25:00.000000"}], "components": [], "created": "2013-12-30T11:27:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@529356ec"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hyshen:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Aug/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "10008_*:*_1_*:*_4634443302_*|*_1_*:*_1_*:*_6228489040_*|*_10007_*:*_1_*:*_1236312_*|*_3_*:*_1_*:*_1315693676_*|*_6_*:*_1_*:*_0_*|*_10004_*:*_1_*:*_73461457_*|*_10006_*:*_3_*:*_15147767798"}], "description": "When running as a service, puppet on windows runs `puppet agent --configprint runinterval` and assumes the result is in seconds. It then runs `puppet agent --onetime` every runinterval seconds.\n\nIn 3.0.0, runinterval was changed to a `duration` setting, so it can be of the form 5m, 2h, etc <http://docs.puppetlabs.com/references/latest/configuration.html#runinterval>. This was done in commit [2cb9b503](https://github.com/puppetlabs/puppet/commit/2cb9b503c427c75b45ba47a0ea538ae95342bee2)\n\n*Update, with Puppet 3.6:* {{--configprint runinterval}} will always return the value in seconds, even if it was set with something like {{2h}}. The real problem is that the following line in daemon.rb:\n\n{code}\nruninterval = %x{ \"#{puppet}\" agent --configprint runinterval }\n{code}\n\n...will always set runinterval to the empty string. I've tried replacing the contents of the command and doing some debug messages, but for some reason it's impossible to capture the proper output of a command at this point in the daemon script. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13609", "fixedVersions": ["PE 3.7.0"], "id": "13609", "issueType": "Bug", "key": "ENTERPRISE-312", "labels": ["redmine", "windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-11-12T14:52:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Windows agent daemon script always captures runinterval as empty string", "timeSpent": "PT0S", "updated": "2015-07-29T11:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [{"attacher": "557058:e9b9e15f-4078-44d2-97e8-53936fa21a8e", "created": "2013-12-29T23:24:00.000000", "name": "curl (7) couldn't connect to host - Ask PuppetLabs Puppet DevOps Q&A Community.htm", "uri": "https://puppet.atlassian.net/rest/api/3/attachment/content/10541"}], "comments": [{"author": "623e797fd32a94006a65d711", "body": "HI Arun,\n\nThanks for bringing that to our attention.  \n\nI'd also like to point out that you can get more immediate help with this by asking in #puppet on the Freenode network, or posting to the PE users mailing list ( email pe-users[at]puppetlabs[dot]com )", "created": "2013-12-30T13:48:00.000000"}], "components": ["Platform"], "created": "2013-12-29T23:24:00.000000", "creator": "557058:e9b9e15f-4078-44d2-97e8-53936fa21a8e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@330a4e4b"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysha7:"}, {"fieldName": "UX Priority", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Critical"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "30/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_19050925477_*|*_6_*:*_1_*:*_0"}], "description": "I Installed Puppet Agent on Windows2008R2(3.3.1 Puppet Enterprise 3.1.0 )machine and get registered with Puppet master. But I am not able to trigger puppet windows agent run thru \n\nScenario1: <linuxmachine>:/# \"curl -k -X PUT -H \"Content-Type: text/pson\" -d \"{}\" https://<puppetwindowsagent>:8139/production/run/no_key\"\n\nOutput : \"curl: (7) couldn't connect to host\" ##Running the above command from Linux host to trigger Remote Windows puppet agent\n\nBut with the same above command I could able to trigger the puppet Linux agent run thru\n\nScenario2:\n\n<linuxmachine>:/# \"curl -k -X PUT -H \"Content-Type: text/pson\" -d \"{}\" https://<puppetlinuxagent>:8139/production/run/no_key\". \n\nAnd the above kicks the puppet agent on remote Linux host.</puppetlinuxagent></linuxmachine>\n\nOutput: --- !ruby/object:Puppet::Run options: !ruby/sym pluginsync: true\n\n##Expected\n===========\nI wan to run the puppet-windows remotely.\n", "environment": "Puppet Agent on Windows", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14192", "fixedVersions": [], "id": "14192", "issueType": "Bug", "key": "ENTERPRISE-19", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Blocker", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:e9b9e15f-4078-44d2-97e8-53936fa21a8e", "resolution": "Incomplete", "resolutionDate": "2014-08-07T12:19:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "curl: (7) couldn't connect to host", "timeSpent": "PT0S", "updated": "2014-08-07T12:19:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:5e3ab1ea-c44e-4f59-85de-75f38ca423f1", "body": "Relaying a request for Raspbian 3.10 support on behalf of a customer.", "created": "2014-01-21T14:49:00.000000"}, {"author": "70121:5943351d-2fe8-4a67-9094-a730608e136e", "body": "Guys, I'm getting this message on CentOS  6.5 and the latest puppet agent.\nIs it how it should be?\n\nNotice: centos-pp-01.labs.intellij.net (osfamily = RedHat) is not a Puppet Enterprise agent. It will not appear when using the mco command-line tool or from within Live Management in the Puppet Enterprise Console.\n You may voice your opinion on PE platform support here: http://links.puppetlabs.com/puppet_enterprise_3.x_platform_support\n If you no longer wish to see this message for all non-PE agents, visit your Puppet Enterprise Console, create the parameter warn_on_nonpe_agents in the pe_mcollective class, and set its value to false\nNotice: /Stage[main]/Pe_mcollective::Role::Agent/Notify[pe_mcollective-un_supported_platform]/message: defined 'message' as 'centos-pp-01.labs.intellij.net (osfamily = RedHat) is not a Puppet Enterprise agent. It will not appear when using the mco command-line tool or from within Live Management in the Puppet Enterprise Console.\n You may voice your opinion on PE platform support here: http://links.puppetlabs.com/puppet_enterprise_3.x_platform_support\n If you no longer wish to see this message for all non-PE agents, visit your Puppet Enterprise Console, create the parameter warn_on_nonpe_agents in the pe_mcollective class, and set its value to false'\nNotice: Finished catalog run in 0.05 seconds\n[root@centos-pp-01 yum.repos.d]# cat /etc/centos-release\nCentOS release 6.5 (Final)\n[root@centos-pp-01 yum.repos.d]# yum info puppet\nLoaded plugins: changelog, downloadonly, fastestmirror, presto, priorities, protectbase\nLoading mirror speeds from cached hostfile\n * rpmforge: mirror.awanti.com\n1725 packages excluded due to repository priority protections\n0 packages excluded due to repository protections\nInstalled Packages\nName        : puppet\nArch        : noarch\nVersion     : 3.4.2\nRelease     : 1.el6\nSize        : 3.6 M\nRepo        : installed\nFrom repo   : puppetlabs-products\nSummary     : A network tool for managing many disparate systems\nURL         : http://puppetlabs.com\nLicense     : ASL 2.0\nDescription : Puppet lets you centrally manage every important aspect of your system using a\n            : cross-platform specification language that manages all the separate elements\n            : normally aggregated in different files, like users, cron jobs, and hosts,\n            : along with obviously discrete elements like packages, services, and files.\n", "created": "2014-01-27T06:49:00.000000"}, {"author": "63d40635a05386069cdb69d6", "body": "[~accountid:70121:5943351d-2fe8-4a67-9094-a730608e136e] It looks like you're running a (Free open source software) FOSS puppet agent against PE. That's what the issue is. There may be a bug here in the interactions of PE vs FOSS agents.  Feel free to open a new ticket on that, as this is for expanding platform support.", "created": "2014-01-27T15:27:00.000000"}, {"author": "70121:5943351d-2fe8-4a67-9094-a730608e136e", "body": "[~accountid:63d40635a05386069cdb69d6] Yep, that's right, but maybe it should be written in description of those puppet-node packages, because it isn't too much obvious :-)", "created": "2014-01-27T23:48:00.000000"}, {"author": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "body": "From a customer: \nLooking for PE to be adopted on System z", "created": "2014-01-31T10:53:00.000000"}, {"author": "557058:7aad42ab-7692-4431-9d24-844ba3d4d621", "body": "Hi,\n\nI'm see the following notice when I'm running Puppet Agent in NetBSD 5.1.2.\nNotice: agent1.localdomain (osfamily = NetBSD) is not a Puppet Enterprise agent. It will not appear when using the mco command-line tool or from within Live Management in the Puppet Enterprise Console.\n You may voice your opinion on PE platform support here: http://links.puppetlabs.com/puppet_enterprise_3.x_platform_support\n If you no longer wish to see this message for all non-PE agents, visit your Puppet Enterprise Console, create the parameter warn_on_nonpe_agents in the pe_mcollective class, and set its value to false\nNotice: /Stage[main]/Pe_mcollective::Role::Agent/Notify[pe_mcollective-un_supported_platform]/message: defined 'message' as 'agent1.localdomain (osfamily = NetBSD) is not a Puppet Enterprise agent. It will not appear when using the mco command-line tool or from within Live Management in the Puppet Enterprise Console.\n You may voice your opinion on PE platform support here: http://links.puppetlabs.com/puppet_enterprise_3.x_platform_support\n If you no longer wish to see this message for all non-PE agents, visit your Puppet Enterprise Console, create the parameter warn_on_nonpe_agents in the pe_mcollective class, and set its value to false'\n\nCan you please add support for NetBSD 5.1.2.\n\nThanks,\nReemus Kumar\n", "created": "2014-04-03T01:28:00.000000"}, {"author": "557058:be86c7d6-2807-42d3-9715-80da0cf607cd", "body": "It would be nice to be able to manage Fedora servers/workstation from PE.\n", "created": "2014-05-22T02:42:00.000000"}, {"author": "623c100794742a00683e3ff7", "body": "Need to have s390x architecture support for SLES 11 (IBM System z).   We support 500 nodes.  ", "created": "2014-06-11T17:38:00.000000"}, {"author": "557058:3372a8e7-5cf7-4a5f-b72f-6c20ff538895", "body": "Requesting support for FreeBSD version 9.X and 10.0 (or any newer releases on http://www.freebsd.org/security/security.html#sup ). Thanks!", "created": "2014-07-15T00:36:00.000000"}, {"author": "623e794a7910a200718cd11d", "body": "In part because RHEL 7 was so long in coming, and in part because some specific applications require a very rapid update cycle, we have a number of deployed Fedora systems, many of which will not be migrated to RHEL/CentOS and will remain on Fedora. We would very much like to have some level of PE agent and MCollective support for Fedora, even if it is provided on a best effort basis without the normal full support from Puppet Labs.\n\nThis ought to be easier to do, at least with Fedora 21's new Server product, which has an 18-36 month lifecycle, but even as-is builds with no vendor support would be helpful.", "created": "2014-09-20T17:06:00.000000"}, {"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closing due to inactivity. ", "created": "2017-02-21T11:12:00.000000"}], "components": [], "created": "2013-12-29T18:47:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@524428ba"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysh9j:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "21/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_99332711391_*|*_6_*:*_1_*:*_0"}], "description": "You may have been directed to this page after being told that your current platform/operating system is unsupported by Puppet Enterprise.\n\nWe are collecting feedback here on operating system support, and your input is much appreciated.\n\nPlease provide as much detail as you can when requesting additional platform support.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13747", "fixedVersions": [], "id": "13747", "issueType": "New Feature", "key": "ENTERPRISE-18", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Incomplete", "resolutionDate": "2017-02-21T11:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise 3.x and Unsupported Platforms", "timeSpent": "PT0S", "updated": "2017-02-21T11:13:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2013-12-23T18:11:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7268f16c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysglz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "27/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_114293894846_*|*_6_*:*_1_*:*_0"}], "description": "Currently configuration for Event Inspector lives in {{/opt/puppet/share/event-inspector/config/config.yml}}.\n\nUsers who are setting up HA/redundant PuppetDB servers need to modify this file to point at a shared DNS name for PuppetDB, generally used by a load balancer or reverse proxy.\n\nIt should be moved to {{/etc/puppetlabs/something}} for easy access, and the upgrader should check to see if it has been modified, and act accordingly.\n\nPerhaps {{/etc/puppetlabs/puppet-dashboard/event-inspector/config.yml}} or {{/etc/puppetlabs/event-inspector/config.yml}}.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13993", "fixedVersions": [], "id": "13993", "issueType": "Improvement", "key": "ENTERPRISE-17", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2017-08-07T15:30:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Event Inspector configuration should be upgrade-safe.", "timeSpent": "PT0S", "updated": "2017-08-07T15:30:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2013-12-23T11:52:00.000000", "creator": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@7cc0cdce"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysgfz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "08/Sep/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_42931415712_*|*_6_*:*_1_*:*_0"}], "description": "This is primarily an issue for users upgrading to from 2.8.3 to 3.1.0. When agents attempt to connect to ActiveMQ unsuccessfully over and over, CPU and memory usage can grow enormously. PE 2.8.3 agents cannot successfully connect to PE 3.1.0's ActiveMQ until they are upgraded.\n\nIn one user's case, load went up to 35 on the system, during install, until we blocked off port 61613 with iptables.\n\nTo that end, the PE upgrader should stop ActiveMQ during the upgrade process.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14190", "fixedVersions": ["PE 3.8.0"], "id": "14190", "issueType": "Bug", "key": "ENTERPRISE-16", "labels": [], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "resolution": "Fixed", "resolutionDate": "2015-05-04T10:15:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "PE Upgrader does not shut off AMQ/MCO during upgrades", "timeSpent": "PT0S", "updated": "2015-05-04T10:15:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Good news! The next release of Puppet Enterprise will add support for this. In PE 3.2 you can put agent installation packages in their own native package repository, such as RHN or Spacewalk and have installation work via those tools (yum, apt, etc.).", "created": "2013-12-23T15:24:00.000000"}, {"author": "557058:b6fc79ad-cb50-406d-848a-76d40ea93557", "body": "Lindsey - great news.  Is there a timeline for PE 3.2?  Would it be possible for us to beta-test these new PE packages?  We are currently undergoing a major PE2 -> PE3 upgrade and this would help us tremendously.\n", "created": "2014-01-02T17:10:00.000000"}, {"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Josh - I'm glad that you're upgrading to the PE 3.x release line. I can't provide specific dates though we expect that the release will come before the end of this quarter (Q1 2014). Hopefully this is soon enough to assist you as there will not be a beta program for this release.", "created": "2014-01-05T18:17:00.000000"}, {"author": "557058:3372a8e7-5cf7-4a5f-b72f-6c20ff538895", "body": "Thanks for solving this with PE 3.2. The pe-agent deb package worked for me. ", "created": "2014-05-09T00:48:00.000000"}, {"author": "557058:091495e8-9cec-4527-9fa6-d220c3a9fcb8", "body": "[~accountid:557058:db3c8c5c-5825-4424-a788-64c2fa922e24] this ticket should be marked resolved at this point, right?", "created": "2014-09-15T14:37:00.000000"}], "components": [], "created": "2013-12-22T09:05:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6bcd2218"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysgbj:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_24499755905_*|*_6_*:*_1_*:*_0"}], "description": "Puppet Enterprise should support installation via distribution package management tools, such as RPM and DEB. Interactive installers are difficult for a large environment where centralised control of software is required. \n\nAs an example, we use RHN Satellite in our environment to push out software, report on versions, etc. This only supports the use of RPM files, so PE has to be an exception to this process.\n\nI'd suggest splitting out the \"install\" and \"configure\" phases of the PE installer, so the software can be installed/upgraded by the package management tools, and configured through a 'setup' script, while retaining support for the \"answer file\" auto-configuration system.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13991", "fixedVersions": ["PE 3.2.0"], "id": "13991", "issueType": "New Feature", "key": "ENTERPRISE-15", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-10-01T23:34:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Enterprise should provide native packages (RPM, DEB, etc.)", "timeSpent": "PT0S", "updated": "2014-10-01T23:34:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:db6ac850-d953-4af6-bda9-9624b14c0912", "body": "Closed due to inactivity and unsupported release.", "created": "2017-02-23T12:47:00.000000"}], "components": [], "created": "2013-12-19T12:56:00.000000", "creator": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@533df08c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysfof:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "23/Feb/17"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_100396252235_*|*_6_*:*_1_*:*_0"}], "description": "In the console, you can manually add parameters to classes, which get labeled in a separate section than the rest of the automatically found parameters, called \"Other Parameters\".  Because these are made manually, it would be nice to be able to have a way to generate a report or audit these parameters and where they are coming from. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14416", "fixedVersions": [], "id": "14416", "issueType": "New Feature", "key": "ENTERPRISE-14", "labels": ["support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:92398ea5-3cc0-4fd4-a82c-4f2e77a1440e", "resolution": "Incomplete", "resolutionDate": "2017-02-23T12:47:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Way to list \"Other Parameters\" From Console", "timeSpent": "PT0S", "updated": "2017-02-23T12:47:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "623c0d9050bb2b0070b6b079", "body": "It seems like on Windows the only option to run commands under a different user requires to type the password manually which is not a good option when running automated scripts. \n\nTry to run my Puppet Windows Service under a specific account in order to get the results i need temporarily.\n\nThanks.", "created": "2013-12-19T13:22:00.000000"}, {"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "If I recall correctly this is a Windows limitation to need to give the password to impersonate another user.  \n\nSomething like this would be helpful, but it's not necessarily an easy thing to bring about (due to needing the password for impersonation context).  What approaches might you suggest?", "created": "2013-12-19T16:39:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "Definitely not a windows expert here and in fact  i found that *runas* needs the user account password in order to impersonate the user makes me think that something like this cannot be implemented easily. \n\nNo so sure if is possible to do this on other Windows versions like 2012. ", "created": "2013-12-23T09:35:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "[~accountid:623c0d9050bb2b0070b6b079] we are planning on adding \"runas\" support on windows, see the linked PUP ticket.", "created": "2014-09-30T22:19:00.000000"}, {"author": "557058:35060490-aa27-40a2-b587-eca7672140c8", "body": "This is becoming an issue for an enterprise user. Specifically, there are some use cases for which Puppet's abilities to run things as separate users doesn't work well.\n\nIn order to install certain Microsoft applications (Such as [SCOM |https://en.wikipedia.org/wiki/System_Center_Operations_Manager]), one can't be Local Admin, Local System or Local Service. One must be a domain account. \n\nWhen PSE's were experimenting with implementation details, two paths were identified:\n1. Puppet can create a scheduled task and include user credentials. This works, except for the security concern that credentials are stored in the task and viewable by operators. \n2. Install Puppet as a domain account. The concern here is that, other than it being possible (via MSI properties and the frictionless installer) we don't have any recommended patterns in this regard. Thus, PE users are worried about support.\n\nI understand in investigating this, the PSE team ran into a number of issues related to [Windows Mandatory Integrity Control | https://msdn.microsoft.com/en-us/library/windows/desktop/bb648648(v=vs.85).aspx ] (or [MAC | https://en.wikipedia.org/wiki/Mandatory_access_control] generally) that prevents Local accounts (Admin, System, Service, etc.) from interacting with domain resources. This makes RUNAS a non-starter for this need-to-interact-with-the-domain use case.\n\nWith respect to the permissions issue, if the PE user wants to run something as a local account, we should consider letting them provide a [Windows credential | https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/get-credential?view=powershell-5.1] as an alternative to a user/pass combo. ", "created": "2018-01-24T09:24:00.000000"}, {"author": "557058:6713b848-54a4-4f2e-9636-a24860d9c3f2", "body": "Ping [~accountid:557058:fb0bff9d-dc4d-45f3-b875-a76700f9736c] [~accountid:557058:43c81f8c-ae3f-46d9-84b0-c9c65e1da709]", "created": "2018-01-24T22:17:00.000000"}], "components": ["Platform"], "created": "2013-12-19T12:49:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@69324665"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysfo7:"}, {"fieldName": "Scrum Team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:select", "value": "Windows"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "19/Dec/13"}], "description": "Hi, \n\nI am trying to execute a command under a different user that has administrator privileges under my local windows instance. \n\n{code}\nError: Failed to apply catalog: Parameter user failed on Exec .....\nUnable to execute commands as other users on Windows\n{code}\n\nAre there any plans to include this feature for windows puppet clients?", "environment": "Windows 2008 R2", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14303", "fixedVersions": [], "id": "14303", "issueType": "New Feature", "key": "ENTERPRISE-13", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "status": "Ready for Engineering", "statusCategory": "To Do", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Unable to execute commands under a different user (Windows)", "timeSpent": "PT0S", "updated": "2018-01-25T00:46:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:d9266b08-990a-449f-97ff-f9a0910c2a58", "body": "Is this a blocking issue? Does this affect when you try to install/uninstall or work with packages in manifests?", "created": "2013-12-19T17:35:00.000000"}, {"author": "557058:91233464-4152-4228-81dd-172d43a52a03", "body": "Please run the following command and attach the `apps.reg` file to this ticket:\n\n{noformat}\nC:\\>reg export HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall apps.reg\n{noformat}\n\nAlso if the OS is x64, please run the following command and attach `apps32.reg`:\n\n{noformat}\nC:\\>reg export HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall apps32.reg\n{noformat}", "created": "2013-12-19T18:34:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "This is not a blocking issue but wondering if i can retrieve a list of packages currently installed with their specific (Windows Product Registry Name) and compare it with other host list.", "created": "2013-12-23T09:36:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "This looks similar to errors I was seeing while investigating PUP-736:\n\n{code}\n# Blows up when run under ASCII locale\n$ LANG=C LC_ALL=C puppet resource package\nError: Could not run: invalid byte sequence in US-ASCII\n\n\n# No error when using UTF-8 system locale\n$ puppet resource package     \npackage { 'acpi':\n  ensure => '1.6-1',\n}\npackage { 'acpi-support-base':\n  ensure => '0.140-5',\n}\npackage { 'acpid':\n  ensure => '1:2.0.16-1',\n}\n...\n{code}\n\nBarring any windows-specific complications, this could be the exact same issue.\n\n[~accountid:623c0d9050bb2b0070b6b079], would it be possible to get the output of:\n\n{code}\nruby -e 'puts Encoding.default_external'\n{code}", "created": "2013-12-30T11:26:00.000000"}, {"author": "623c0d9050bb2b0070b6b079", "body": "{code}\nC:\\Program Files (x86)\\Puppet Labs\\Puppet Enterprise\\bin>ruby -e 'puts Encoding.default_external'\nIBM437\n{code}", "created": "2013-12-30T12:14:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Looks like work on this issue was moved to PUP-1211 which is marked as fixed. The patch will appear in a future version of PE. Closing this out as a duplicate.", "created": "2014-02-12T10:30:00.000000"}, {"author": "557058:aa277a93-6688-4f34-ad9d-e53477acf74b", "body": "Opening this back up until a PE version that contains the patch is shipped.", "created": "2014-02-12T16:27:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "The fix is available in PE 3.2.0.", "created": "2014-03-10T09:36:00.000000"}], "components": ["Console"], "created": "2013-12-17T13:46:00.000000", "creator": "623c0d9050bb2b0070b6b079", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@4c95b166"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysbxz:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_523769954_*|*_10009_*:*_1_*:*_2493850391_*|*_3_*:*_1_*:*_2218180638_*|*_6_*:*_2_*:*_21373206_*|*_10006_*:*_2_*:*_1895415635"}], "description": "Trying to get all windows package resources i get the following error\n\n{code}\nruby 1.9.3p448 (2013-06-27) [i386-mingw32]\n\nC:\\Windows\\system32>puppet resource package\nError: Could not run: invalid byte sequence in US-ASCII\n{code}", "environment": "Windows 7", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14481", "fixedVersions": ["PE 3.2.0"], "id": "14481", "issueType": "Bug", "key": "ENTERPRISE-12", "labels": ["windows"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623c0d9050bb2b0070b6b079", "resolution": "Fixed", "resolutionDate": "2014-03-10T09:36:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:19 AM", "summary": "Puppet Resource Package fails", "timeSpent": "PT0S", "updated": "2014-03-10T09:36:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [], "components": [], "created": "2013-12-17T08:26:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@51c27a92"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysbnz:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_21373971665_*|*_6_*:*_1_*:*_0"}], "description": "from: /opt/puppet/share/puppet/modules/pe_puppetdb/manifests/database.pp \n\n  # set kernel.shmmax to 50% of total RAM to be able to set shared_buffers to an appropriate value\n  $shmmax = $memorysize_in_bytes / 2\n\n  exec {'set kernel.shmmax':\n    command => \"sysctl -w kernel.shmmax=${shmmax}\",\n    path    => \"/sbin/:/bin/\",\n    unless  => \"sysctl kernel.shmmax | grep \\\"kernel.shmmax\\s*=\\s*${shmmax}$\\\"\"\n  }\n\n\n...This sucks. We've set our kernel.shmmax from hiera lookups and using a percentage like this will fight against our settings. Even if we set a static value in hiera to be what 50% works out to be, it'll be different on our vagrant puppetmasters which have different amounts of ram. This would be nicer if we could inject the value from the dashboard\nSomething like (untested):\n\n  # set kernel.shmmax to a dashboard variable, or else use hiera. Failing that; using 50% of RAM\n  $shmmax = $::kernel.shmmax ? {\n        undef   => hiera('kernel.shmmax'),\n        default => $memorysize_in_bytes / 2,\n  }\n\n  exec {\n(unchanged)\n  }\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13737", "fixedVersions": ["PE 3.3.0"], "id": "13737", "issueType": "Bug", "key": "ENTERPRISE-11", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-08-21T18:39:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "setting puppetdb's kernel sysctl values without allowing overriding is painful", "timeSpent": "PT0S", "updated": "2014-08-21T18:39:00.000000", "votes": "1", "watchers": []}, {"affectedVersions": [], "assignee": "557058:94d3052b-8fff-43b1-91b3-4cdcbc8fcd91", "attachments": [], "comments": [{"author": "557058:db3c8c5c-5825-4424-a788-64c2fa922e24", "body": "Thanks for submitting this. There is a pull request for the AWS cloud provisioner that adds support for Amazon Linux that we are considering accepting, which should address this issue. Note that while Amazon Linux is not officially supported by Puppet Enterprise, in general it should work.", "created": "2013-12-17T10:26:00.000000"}, {"author": "557058:94d3052b-8fff-43b1-91b3-4cdcbc8fcd91", "body": "We now recommend people to use the EC2 resources rather than node_aws", "created": "2016-03-09T14:21:00.000000"}], "components": ["Cloud Provisioner"], "created": "2013-12-16T13:57:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38419626"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysb73:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_70331048690_*|*_6_*:*_1_*:*_0"}], "description": "When I run 'puppet node_aws bootstrap...' with an Amazon LInux AMI, I get an error saying that the OS is not supported.\n\nAmazon Linux is based on CentOS, so setup/installation is the same.\n\nI looked at the boostrap script (puppet-community.sh) and it should just be a matter of extending the method for Fedora to also handle amazon linux.\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13986", "fixedVersions": [], "id": "13986", "issueType": "New Feature", "key": "ENTERPRISE-10", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2016-03-09T14:21:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "No support for Amazon Linux", "timeSpent": "PT0S", "updated": "2016-03-09T14:21:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "63d40635a05386069cdb69d6", "body": "This is documented at http://docs.puppetlabs.com/pe/latest/appendix.html#pe-httpd-must-be-restarted-after-revoking-certificates \n\nWe can't really fix this until upstream apache resolves their issue.", "created": "2013-12-16T15:41:00.000000"}], "components": [], "created": "2013-12-16T12:49:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@3e460045"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysb0n:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_182929551_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_275792245145"}], "description": "puppet cert -r should trigger apache to reload certificate csr. If we don't restart pe-httpd it will still allow connectivity from the revoked cert. \n\n    [root@localhost ssl]# puppet agent --server=puppetmaster.localdomain -t\n    info: Retrieving plugin\n    info: Caching catalog for puppetagent.localdomain\n    info: Applying configuration version '1310576987'\n    notice: Finished catalog run in 0.04 seconds\n    [root@localhost ssl]# service pe-httpd restart\n    Stopping pe-httpd:                                         [  OK  ]\n    Starting pe-httpd:                                         [  OK  ]\n    [root@localhost ssl]# puppet agent --server=puppetmaster.localdomain -t\n    info: Retrieving plugin\n    err: /File[/var/opt/lib/pe-puppet/lib]: Failed to generate additional resources using 'eval_generate': SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert certificate revoked\n    err: /File[/var/opt/lib/pe-puppet/lib]: Could not evaluate: SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert certificate revoked Could not retrieve file metadata for puppet://puppetmaster.localdomain/plugins: SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert certificate revoked\n    err: Could not retrieve catalog from remote server: SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert certificate revoked\n    warning: Not using cache on failed catalog\n    err: Could not retrieve catalog; skipping run\n    err: Could not send report: SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert certificate revoked", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13605", "fixedVersions": [], "id": "13605", "issueType": "Bug", "key": "ENTERPRISE-9", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Declined", "resolutionDate": "2022-09-14T17:35:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Puppet Cert Revoke requires pe-http", "timeSpent": "PT0S", "updated": "2022-09-14T17:35:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:c6fcd5ba-cc93-4516-a6be-aa8e16ee8220", "attachments": [], "comments": [{"author": "557058:c6fcd5ba-cc93-4516-a6be-aa8e16ee8220", "body": "Development branch: https://github.com/erjohnso/puppetlabs-cloud_provisioner/tree/enterprise-8\nTravis results passing (well, at least no different than upstream): https://travis-ci.org/erjohnso/puppetlabs-cloud_provisioner\n\nCode passes manual testing for 'create', 'destroy', 'list', 'ssh'.\n\nNote that 'bootstrap' does not honor the same SSH parameters that are used with node_gce 'create' and 'ssh' so I was not able to fully test that functionality.  I did not attempt a fix since node_gce was released this way. A fix would also require updates to cloudpack.rb and I'm not comfortable making those changes since that would impact node_aws, etc. Ideally, the 'bootstrap' command would allow setting the keyfile (seems to be broken) and options to ignore host checking.\n\nPull-request: https://github.com/puppetlabs/puppetlabs-cloud_provisioner/pull/131", "created": "2014-01-06T15:41:00.000000"}, {"author": "557058:3da95088-202d-4082-a15a-eb2e812f2578", "body": "The fix is available in PE 3.2.0.", "created": "2014-03-10T09:37:00.000000"}], "components": ["Cloud Provisioner"], "created": "2013-12-16T12:35:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@37026811"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysayv:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "06/Jan/14"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_183694003_*|*_3_*:*_1_*:*_5418714342_*|*_6_*:*_1_*:*_0_*|*_10006_*:*_1_*:*_1640886140"}], "description": "Google Compute Engine just became Generally Available and launched v1 of it's public API.  The new v1 API brings along changes to kernels, persistent disks, and migration options that should be reviewed for possible inclusion in node_gce.\n\nNote that I haven't dug into this enough to know if there are breaking changes.\n\nhttps://developers.google.com/compute/docs/transition-v1\n\nAssigning to myself for now, but I'm going to work on gce_compute first and then take a crack at node_gce.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13745", "fixedVersions": ["PE 3.2.0"], "id": "13745", "issueType": "Improvement", "key": "ENTERPRISE-8", "labels": ["redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2014-03-10T09:37:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "Update node_gce for latest GCE v1 API", "timeSpent": "PT0S", "updated": "2014-03-10T09:37:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:2db80fda-f252-4947-9772-6bb482f8a890", "body": "What I believe is happening is, the puppet agent daemon is started prior to having LDAP fully up and running, and once LDAP is up and running the daemon doesn't pickup the existence of the LDAP group until it is restarted.", "created": "2013-12-16T11:59:00.000000"}, {"author": "557058:618f6155-e13f-4a8b-ab11-35c9f65fbb2f", "body": "[~accountid:557058:3da95088-202d-4082-a15a-eb2e812f2578] FYI \n", "created": "2013-12-16T15:54:00.000000"}, {"author": "557058:2db80fda-f252-4947-9772-6bb482f8a890", "body": "This is still occurring on puppet 3.4.3 (Puppet Enterprise 3.2.3)", "created": "2014-05-29T20:06:00.000000"}, {"author": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "body": "I have seen this too. It's described in http://projects.puppetlabs.com/issues/791\n\nInteresting suggestion from katzj there at the end about adding nsswitch.conf to the watched files list. I'm not sure that would actually help though, because a SIGHUP is not sufficient to pick up changes to the nsswitch", "created": "2014-06-03T18:30:00.000000"}, {"author": "557058:b658a8c9-6967-448c-9aa4-18b3d503694a", "body": "Same problem here. I run and configure sssd and THEN change file ownership (in the same run). Group is visible for system (running getent in the same time) in the point when sssd starts, but not visible for puppet until puppet agent finish run. In the next run of puppet agent group is visible. It is not nice as it causes errors during first run.", "created": "2014-07-23T12:13:00.000000"}, {"author": "557058:745ad6f8-2461-4691-9873-549d5904bb16", "body": "Closing this as a duplicate of PUP-3204.", "created": "2017-06-13T17:12:00.000000"}], "components": [], "created": "2013-12-16T11:42:00.000000", "creator": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@255a4420"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hysaov:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "16/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_110176216596_*|*_6_*:*_1_*:*_0"}], "description": "I am currently running PE 3.1 (Puppet 3.3.1) and my puppet agent can't see the existence of an LDAP group when run.\n\nResource:\n\n{noformat}\n    file { '/tmp/file':\n          ensure  => file,\n          group   => 'examplegroup',\n    }\n{noformat}\n\nOutput:\n\n{noformat}\n    puppet-agent[25727]: (/File[/tmp/file]) Could not evaluate: Could not find group examplegroup\n{noformat}\n\nHowever that group does indeed exist:\n\n{noformat}\n    $ getent group examplegroup\n    examplegroup:*:10008:\n{noformat}\n\nEven more peculiar, when I trigger a run manually ( by running puppet agent -t) it has no problem modifying the file's group.  \n\nEventually, I found out that if I restart the puppet daemon on my node that it was able to find the group. ", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13985", "fixedVersions": [], "id": "13985", "issueType": "Bug", "key": "ENTERPRISE-7", "labels": ["customer", "ldap", "support"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "557058:2db80fda-f252-4947-9772-6bb482f8a890", "resolution": "Duplicate", "resolutionDate": "2017-06-13T17:12:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "File Resource Cannot Find LDAP Group Until Puppet Agent Daemon is Restarted", "timeSpent": "PT0S", "updated": "2017-06-13T17:12:00.000000", "votes": "2", "watchers": []}, {"affectedVersions": [], "assignee": null, "attachments": [], "comments": [{"author": "557058:6fc1f430-f771-4686-a97e-21c5e35f9100", "body": "pe_accounts is deprecated and was re-named to puppetlabs/accounts.  If this is still an issue it should be reopened on that module. \n\nhttps://forge.puppet.com/puppetlabs/accounts", "created": "2016-10-20T09:20:00.000000"}], "components": ["Installer", "Modules"], "created": "2013-11-28T12:52:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@21bc5df0"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys3rb:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "20/Oct/16"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_2_*:*_54220614374_*|*_6_*:*_1_*:*_0_*|*_10016_*:*_1_*:*_37087863718"}], "description": "[from a customer]\n\nThe pe_accounts::user define gives errors when /etc/groups has multiple 'users' entries.  This causes the installer / upgrade to throw errors.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "13787", "fixedVersions": [], "id": "13787", "issueType": "Bug", "key": "ENTERPRISE-3", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Won't Fix", "resolutionDate": "2016-10-20T09:20:00.000000", "status": "Closed", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_accounts::user shouldn't break when /etc/group has multiple user lines.", "timeSpent": "PT0S", "updated": "2016-10-20T09:20:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "557058:0a7f5dde-2148-4d2c-8224-6d6f86ebc9c4", "attachments": [], "comments": [{"author": "70121:1f7c5098-d991-4129-bcae-5fc413f71091", "body": "The documentation for this was incorrect for PE 3.1 and has now been updated: http://docs.puppetlabs.com/pe/3.1/trouble_console-db.html#recovering-from-a-lost-console-admin-password. Thanks for pointing out the problem.\n\nStarting in PE 3.0.0, this command needs to be run from {{/opt/puppet/share/puppet-dashboard}} using bundler, pointing at the Rakefile in {{/opt/puppet/share/console-auth}}:\n\n{code}\nroot@test:/opt/puppet/share/puppet-dashboard# /opt/puppet/bin/bundle exec /opt/puppet/bin/rake -f /opt/puppet/share/console-auth/Rakefile db:create_user USERNAME=\"admin@foo.bar\" PASSWORD=\"xxxxx\" ROLE=\"admin\" --trace\n** Invoke db:create_user (first_time)\n** Invoke db:connect (first_time)\n** Execute db:connect\n** Execute db:create_user\n{code}", "created": "2013-12-16T18:11:00.000000"}], "components": ["Console"], "created": "2013-11-27T13:47:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@6ffcc66c"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys3j3:"}, {"fieldName": "[CHART] Date of First Response", "fieldType": "com.atlassian.jira.ext.charting:firstresponsedate", "value": "17/Dec/13"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_1658144412_*|*_5_*:*_1_*:*_0"}], "description": "The process documented [here](http://docs.puppetlabs.com/pe/3.1/trouble_console-db.html#recovering-from-a-lost-console-admin-password), for regaining access to your console, appears to be no longer functional in PE 3.1.0:\n\n\t[root@pe-310-master console-auth]# /opt/puppet/bin/rake db:create_user USERNAME=\"adminuser@law.harvard.edu\" PASSWORD=\"xxxxx\" ROLE=\"admin\" --trace\n\trake aborted!\n\tcannot load such file -- active_record\n\t/opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n\t/opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n\t/opt/puppet/share/console-auth/lib/console_auth.rb:2:in `<top (required)>'\n\t/opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n\t/opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n\t/opt/puppet/share/console-auth/lib/tasks/users_remove.rb:1:in `<top (required)>'\n\t/opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n\t/opt/puppet/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n\t/opt/puppet/share/console-auth/Rakefile:11:in `block in <top (required)>'\n\t/opt/puppet/share/console-auth/Rakefile:11:in `each'\n\t/opt/puppet/share/console-auth/Rakefile:11:in `<top (required)>'\n\t/opt/puppet/lib/ruby/1.9.1/rake/rake_module.rb:25:in `load'\n\t/opt/puppet/lib/ruby/1.9.1/rake/rake_module.rb:25:in `load_rakefile'\n\t/opt/puppet/lib/ruby/1.9.1/rake/application.rb:501:in `raw_load_rakefile'\n\t/opt/puppet/lib/ruby/1.9.1/rake/application.rb:82:in `block in load_rakefile'\n\t/opt/puppet/lib/ruby/1.9.1/rake/application.rb:133:in `standard_exception_handling'\n\t/opt/puppet/lib/ruby/1.9.1/rake/application.rb:81:in `load_rakefile'\n\t/opt/puppet/lib/ruby/1.9.1/rake/application.rb:65:in `block in run'\n\t/opt/puppet/lib/ruby/1.9.1/rake/application.rb:133:in `standard_exception_handling'\n\t/opt/puppet/lib/ruby/1.9.1/rake/application.rb:63:in `run'\n\t/opt/puppet/bin/rake:32:in `<main>'\n\nNick Walker was also able to reproduce this issue in his testing.\n\nThis is a rather serious bug, if valid, as it means there is now no simple way to regain access to the console if the admin loses their credentials.", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14405", "fixedVersions": [], "id": "14405", "issueType": "Bug", "key": "ENTERPRISE-2", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2013-12-16T18:23:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "db:create_user rake task broken in PE 3.1.0", "timeSpent": "PT0S", "updated": "2013-12-16T18:23:00.000000", "votes": "0", "watchers": []}, {"affectedVersions": [], "assignee": "6361cbfc59c794184bcbd33a", "attachments": [], "comments": [], "components": ["MCollective"], "created": "2013-11-27T12:58:00.000000", "creator": "623a47cebef8a60068c6c8e2", "customFieldValues": [{"fieldName": "Sub-team", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "Approvals", "fieldType": "com.atlassian.servicedesk.approvals-plugin:sd-approvals", "value": "com.atlassian.servicedesk.plugins.approvals.internal.customfield.ApprovalsCFValue@38e338fc"}, {"fieldName": "Epic/Theme", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:labels", "value": []}, {"fieldName": "People Involved", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker", "value": []}, {"fieldName": "Flagged", "fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes", "value": []}, {"fieldName": "Rank", "fieldType": "com.pyxis.greenhopper.jira:gh-lexo-rank", "value": "0|hys3in:"}, {"fieldName": "[CHART] Time in Status", "fieldType": "com.atlassian.jira.ext.charting:timeinstatus", "value": "1_*:*_1_*:*_41159792349_*|*_5_*:*_1_*:*_0"}], "description": "Customer has requested that pe_modules, specifically the cron resource 'pe-mcollective-metadata' that exists within Class[pe_mcollective::metadata] to better handle how it sends errors within their environment. Currently the cron job logs to stdout, but having the option to log output to file would be preferable in the environment.\n\n", "epicLinkSummary": null, "estimate": "PT0S", "externalId": "14188", "fixedVersions": ["PE 3.7.2"], "id": "14188", "issueType": "New Feature", "key": "ENTERPRISE-1", "labels": ["customer", "redmine"], "originalEstimate": "PT0S", "parent": null, "parentSummary": null, "priority": "Normal", "projectDescription": "<h1>Puppet Enterprise Feedback</h1><br/>This is the Puppet Enterprise feedback and tracking project. <span style=\"color: red;\">If you have questions or challenges with Puppet Enterprise, please don't create a ticket here.</span> Do start with <a href=\"http://puppetlabs.com/services/customer-support\">Puppet Labs support resources</a>.<br/><br/>\n\nIf you discover a product issue, have an idea for improving Puppet Enterprise or experience a problem you would like us to solve, Support will create an ENTERPRISE ticket on your behalf that you can watch and track.", "projectKey": "ENTERPRISE", "projectLead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "projectName": "Puppet Enterprise", "projectType": "software", "projectUrl": null, "reporter": "623a47cebef8a60068c6c8e2", "resolution": "Fixed", "resolutionDate": "2015-03-18T23:14:00.000000", "status": "Resolved", "statusCategory": "Done", "statuscategorychangedate": "11/Mar/23 9:18 AM", "summary": "pe_modules cron job logs", "timeSpent": "PT0S", "updated": "2015-03-18T23:14:00.000000", "votes": "0", "watchers": []}], "key": "ENTERPRISE", "lead": "70121:199f31c7-67c7-42b0-b148-18ad3a391ab0", "name": "Puppet Enterprise", "template": "com.pyxis.greenhopper.jira:gh-simplified-scrum-classic", "type": "software", "url": "", "versions": [{"name": "PE 2.8.2", "releaseDate": "2013-06-25", "released": true}, {"name": "PE 2.8.3", "releaseDate": "2013-08-15", "released": true}, {"name": "PE 2.8.4", "releaseDate": "2013-12-26", "released": true}, {"name": "PE 2.8.5", "releaseDate": "2014-01-30", "released": true}, {"name": "PE 2.8.6", "releaseDate": "2014-04-15", "released": true}, {"name": "PE 2.8.7", "releaseDate": "2014-06-10", "released": true}, {"name": "PE 3.0.0", "releaseDate": "2013-06-25", "released": true}, {"name": "PE 3.0.1", "releaseDate": "2013-08-15", "released": true}, {"name": "PE 3.1.0", "releaseDate": "2013-10-15", "released": true}, {"name": "PE 3.1.1", "releaseDate": "2013-12-26", "released": true}, {"name": "PE 3.1.2", "releaseDate": "2014-01-30", "released": true}, {"name": "PE 3.1.3", "releaseDate": "2014-02-11", "released": true}, {"name": "PE 3.2.0", "releaseDate": "2014-03-04", "released": true}, {"name": "PE 3.2.1", "releaseDate": "2014-03-19", "released": true}, {"name": "PE 3.2.2", "releaseDate": "2014-04-15", "released": true}, {"name": "PE 3.2.3", "releaseDate": "2014-05-01", "released": true}, {"name": "PE 3.3.0", "releaseDate": "2014-07-15", "released": true}, {"name": "PE 3.3.1", "releaseDate": "2014-08-07", "released": true}, {"name": "PE 3.3.2", "releaseDate": "2014-09-09", "released": true}, {"name": "PE 3.7.0", "releaseDate": "2014-11-11", "released": true}, {"name": "PE 3.7.1", "releaseDate": "2014-12-15", "released": true}, {"name": "PE 3.7.2", "releaseDate": "2015-02-10", "released": true}, {"name": "PE 3.8.0", "releaseDate": "2015-04-28", "released": true}, {"name": "PE 3.8.1", "releaseDate": "2015-06-18", "released": true}, {"name": "PE 3.8.2", "releaseDate": "2015-08-06", "released": true}, {"name": "PE 3.8.3", "releaseDate": "2015-11-05", "released": true}, {"name": "PE 3.8.4", "releaseDate": "2016-02-09", "released": true}, {"name": "PE 3.8.5", "releaseDate": "2016-05-04", "released": true}, {"name": "PE 3.8.6", "releaseDate": "2016-08-09", "released": true}, {"name": "PE 3.8.7", "releaseDate": "2016-11-02", "released": true}, {"name": "PE 2015.2.0", "releaseDate": "2015-07-28", "released": true}, {"name": "PE 2015.2.1", "releaseDate": "2015-09-23", "released": true}, {"name": "PE 2015.2.2", "releaseDate": "2015-10-13", "released": true}, {"name": "PE 2015.2.3", "releaseDate": "2015-11-05", "released": true}, {"name": "PE 2015.3.0", "releaseDate": "2015-12-08", "released": true}, {"name": "PE 2015.3.1", "releaseDate": "2015-12-29", "released": true}, {"name": "PE 2015.3.2", "releaseDate": "2016-02-09", "released": true}, {"name": "PE 2015.3.3", "releaseDate": "2016-03-14", "released": true}, {"name": "PE 2016.1.1", "releaseDate": "2016-04-07", "released": true}, {"name": "PE 2016.1.2", "releaseDate": "2016-05-04", "released": true}, {"name": "PE 2016.2.0", "releaseDate": "2016-06-21", "released": true}, {"name": "PE 2016.2.1", "releaseDate": "2016-08-09", "released": true}, {"name": "PE 2016.4.0", "releaseDate": "2016-10-20", "released": true}, {"name": "PE 2016.4.2", "releaseDate": "2016-11-03", "released": true}, {"name": "PE 2016.4.3", "releaseDate": "2017-02-07", "released": true}, {"name": "PE 2016.4.5", "releaseDate": "2017-05-11", "released": true}, {"name": "PE 2016.4.6", "releaseDate": "2017-06-22", "released": true}, {"name": "PE 2016.4.7", "releaseDate": "2017-08-08", "released": true}, {"name": "PE 2016.4.8", "releaseDate": "2017-09-19", "released": true}, {"name": "PE 2016.4.9", "releaseDate": "2017-11-07", "released": true}, {"name": "PE 2016.4.10", "releaseDate": "2018-02-05", "released": true}, {"name": "PE 2016.4.11", "releaseDate": "2018-05-01", "released": true}, {"name": "PE 2016.4.13", "releaseDate": "2018-06-13", "released": true}, {"name": "PE 2016.4.14", "releaseDate": "2018-07-31", "released": true}, {"name": "PE 2016.4.15", "releaseDate": "2018-08-23", "released": true}, {"name": "PE 2016.5.1", "releaseDate": "2016-12-12", "released": true}, {"name": "PE 2016.5.2", "releaseDate": "2017-02-07", "released": true}, {"name": "PE 2017.2.1", "releaseDate": "2017-05-10", "released": true}, {"name": "PE 2017.2.2", "releaseDate": "2017-06-22", "released": true}, {"name": "PE 2017.2.3", "releaseDate": "2017-08-08", "released": true}, {"name": "PE 2017.2.4", "releaseDate": "2017-09-19", "released": true}, {"name": "PE 2017.2.5", "releaseDate": "2017-11-07", "released": true}, {"name": "PE 2017.3.0", "releaseDate": "2017-10-11", "released": true}, {"name": "PE 2017.3.1", "releaseDate": "2017-10-17", "released": true}, {"name": "PE 2017.3.2", "releaseDate": "2017-11-07", "released": true}, {"name": "PE 2017.3.4", "releaseDate": "2018-02-05", "released": true}, {"name": "PE 2017.3.5", "releaseDate": "2018-02-21", "released": true}, {"name": "PE 2017.3.6", "releaseDate": "2018-05-01", "released": true}, {"name": "PE 2017.3.8", "releaseDate": "2018-06-13", "released": true}, {"name": "PE 2017.3.9", "releaseDate": "2018-07-31", "released": true}, {"name": "PE 2017.3.10", "releaseDate": "2018-08-23", "released": true}, {"name": "PE 2018.1.0", "releaseDate": "2018-05-01", "released": true}, {"name": "PE 2018.1.2", "releaseDate": "2018-06-13", "released": true}, {"name": "PE 2018.1.3", "releaseDate": "2018-07-31", "released": true}, {"name": "PE 2018.1.4", "releaseDate": "2018-08-23", "released": true}, {"name": "PE 2018.1.5", "releaseDate": "2018-11-06", "released": true}, {"name": "PE 2018.1.6", "releaseDate": "", "released": false}, {"name": "PE 2019.0.0", "releaseDate": "2018-10-09", "released": true}, {"name": "PE 2019.0.1", "releaseDate": "2018-11-06", "released": true}, {"name": "PE 2019.0.2", "releaseDate": "", "released": false}, {"name": "PE 2018.1.7", "releaseDate": "", "released": false}, {"name": "2016.4.12", "releaseDate": "", "released": false}, {"name": "PE 2018.1.8", "releaseDate": "", "released": false}, {"name": "PE 2019.1.2", "releaseDate": "", "released": false}, {"name": "PE 2019.2.0", "releaseDate": "", "released": false}, {"name": "PE 2018.1.10", "releaseDate": "", "released": false}, {"name": "PE 2019.2.1", "releaseDate": "", "released": false}, {"name": "2019.y", "releaseDate": "", "released": false}, {"name": "2018.1.11", "releaseDate": "", "released": false}, {"name": "2019.1.3", "releaseDate": "", "released": false}, {"name": "2019.2.2", "releaseDate": "", "released": false}, {"name": "PE 2019.2.2", "releaseDate": "", "released": false}, {"name": "PE 2019.8.0", "releaseDate": "", "released": false}, {"name": "PE 2018.1.12", "releaseDate": "", "released": false}, {"name": "PE 2019.1.4", "releaseDate": "", "released": false}, {"name": "PE 2019.3.0", "releaseDate": "", "released": false}, {"name": "PE 2019.8.1", "releaseDate": "", "released": false}, {"name": "PE 2019.7", "releaseDate": "", "released": false}, {"name": "PE 2019.8.2", "releaseDate": "", "released": false}, {"name": "PE 2019.8.7", "releaseDate": "", "released": false}, {"name": "PE 2021.7.1", "releaseDate": "", "released": false}, {"name": "PE 2023.0", "releaseDate": "", "released": false}, {"name": "PE 2021.7.2", "releaseDate": "", "released": false}]}]}